MR_INUSE
case MR_INUSE:
if (ring->mr_state != MR_INUSE) {
(ring->mr_state == MR_INUSE))
if (ring->mr_state == MR_INUSE) {
if (rr_ring->mr_state != MR_INUSE)
ring->mr_state >= MR_INUSE);
if (mr->mr_state != MR_INUSE)
ring->mr_state = MR_INUSE;
ASSERT(ring->mr_state == MR_INUSE);
ASSERT(ring->mr_state < MR_INUSE);
if (ring->mr_state != MR_INUSE) {
if (ring->mr_state == MR_INUSE)
if (ring->mr_state == MR_INUSE)
if (rem_ring->mr_state != MR_INUSE) {
ring->mr_state == MR_INUSE);
if (ring->mr_state == MR_INUSE) {
if (ring->mr_state == MR_INUSE &&
if (ring->mr_state != MR_INUSE)
if (ring->mr_state != MR_INUSE)
case MR_INUSE:
if (ring->mr_state != MR_INUSE)
if (ring->mr_state != MR_INUSE)
MR_INUSE && ring !=
ring->mr_state != MR_INUSE) {
case MR_INUSE:
if (ring->mr_state != MR_INUSE)
if ((mr->mr_state != MR_INUSE) || (mr->mr_flag &