DMIO_STATE_READ_WAIT
ds->ds_flags |= DMIO_STATE_READ_WAIT;
if (ds->ds_flags & DMIO_STATE_READ_WAIT) {
ds->ds_flags &= ~DMIO_STATE_READ_WAIT;