S_RING_PROC
ringp->s_ring_state & S_RING_PROC) {
ringp->s_ring_state |= (S_RING_PROC);
ringp->s_ring_state &= ~S_RING_PROC;
if (ringp->s_ring_state & (S_RING_BLOCK | S_RING_PROC)) {
if (!(ringp->s_ring_state & S_RING_PROC) &&
(S_RING_CONDEMNED | S_RING_CONDEMNED_DONE | S_RING_PROC)) ==
if (!(ringp->s_ring_state & S_RING_PROC)) {
ASSERT(!(ringp->s_ring_state & S_RING_PROC));
ringp->s_ring_state |= S_RING_PROC;
ringp->s_ring_state &= ~S_RING_PROC;
(ringp->s_ring_state & S_RING_PROC)) {
if (!(ringp->s_ring_state & S_RING_PROC)) {
while (softring->s_ring_state & S_RING_PROC) {
ASSERT(!(ringp->s_ring_state & S_RING_PROC));
ringp->s_ring_state |= S_RING_PROC;
ringp->s_ring_state &= ~S_RING_PROC;
ringp->s_ring_state &= ~S_RING_PROC;