mri
i = mri->mri_next;
if (mri->mri_desc[i] & MSCP_OWN) {
mri->mri_desc[i] &= ~MSCP_INT;
mri->mri_next = (mri->mri_next + 1) % mri->mri_size;
mp = &mri->mri_ring[i];