RS_BUSY
while (rs->rs_flags & RS_BUSY) {
rs->rs_flags |= RS_BUSY;
rs->rs_flags &= ~RS_BUSY;
if ((rs->rs_flags & RS_BUSY) == 0) {