MR_FREE
case MR_FREE:
if (rr_ring->mr_state != MR_FREE)
ASSERT((ring != NULL) && (ring->mr_state == MR_FREE));
ASSERT(ring->mr_state == MR_FREE);
ring->mr_state = MR_FREE;
ASSERT(ring->mr_state == MR_FREE);
ring->mr_state = MR_FREE;
ASSERT(ring->mr_state == MR_FREE);
if (ring->mr_state != MR_FREE) {
ring->mr_state = MR_FREE;
ring->mr_state = MR_FREE;
if (desired_ring->mr_state == MR_FREE) {
case MR_FREE:
case MR_FREE: