_r_ 219 dev/raidframe/rf_diskqueue.h #define RF_OK_TO_DISPATCH(_q_,_r_) \ _r_ 221 dev/raidframe/rf_diskqueue.h ( !RF_QUEUE_FULL(_q_) && ((_r_)->priority >= (_q_)->curPriority))) _r_ 88 dev/raidframe/rf_engine.c #define DO_INIT(_l_,_r_) \ _r_ 91 dev/raidframe/rf_engine.c _rc = rf_create_managed_mutex(_l_, &(_r_)->node_queue_mutex); \ _r_ 95 dev/raidframe/rf_engine.c _rc = rf_create_managed_cond(_l_, &(_r_)->node_queue_cond); \ _r_ 109 dev/raidframe/rf_engine.c #define DO_LOCK(_r_) \ _r_ 112 dev/raidframe/rf_engine.c RF_LOCK_MUTEX((_r_)->node_queue_mutex); \ _r_ 115 dev/raidframe/rf_engine.c #define DO_UNLOCK(_r_) \ _r_ 117 dev/raidframe/rf_engine.c RF_UNLOCK_MUTEX((_r_)->node_queue_mutex); \ _r_ 121 dev/raidframe/rf_engine.c #define DO_WAIT(_r_) \ _r_ 122 dev/raidframe/rf_engine.c RF_WAIT_COND((_r_)->node_queue, (_r_)->node_queue_mutex) _r_ 125 dev/raidframe/rf_engine.c #define DO_SIGNAL(_r_) \ _r_ 126 dev/raidframe/rf_engine.c RF_BROADCAST_COND((_r_)->node_queue) _r_ 116 dev/raidframe/rf_sstf.c #define DO_HEAD_DEQ(_r_,_q_) \ _r_ 118 dev/raidframe/rf_sstf.c _r_ = (_q_)->queue; \ _r_ 119 dev/raidframe/rf_sstf.c RF_ASSERT((_r_) != NULL); \ _r_ 120 dev/raidframe/rf_sstf.c (_q_)->queue = (_r_)->next; \ _r_ 123 dev/raidframe/rf_sstf.c RF_ASSERT((_r_) == (_q_)->qtail); \ _r_ 127 dev/raidframe/rf_sstf.c RF_ASSERT((_q_)->queue->prev == (_r_)); \ _r_ 133 dev/raidframe/rf_sstf.c #define DO_TAIL_DEQ(_r_,_q_) \ _r_ 135 dev/raidframe/rf_sstf.c _r_ = (_q_)->qtail; \ _r_ 136 dev/raidframe/rf_sstf.c RF_ASSERT((_r_) != NULL); \ _r_ 137 dev/raidframe/rf_sstf.c (_q_)->qtail = (_r_)->prev; \ _r_ 140 dev/raidframe/rf_sstf.c RF_ASSERT((_r_) == (_q_)->queue); \ _r_ 144 dev/raidframe/rf_sstf.c RF_ASSERT((_q_)->qtail->next == (_r_)); \ _r_ 149 dev/raidframe/rf_sstf.c #define DO_BEST_DEQ(_l_,_r_,_q_) \ _r_ 154 dev/raidframe/rf_sstf.c DO_HEAD_DEQ(_r_,_q_); \ _r_ 156 dev/raidframe/rf_sstf.c DO_TAIL_DEQ(_r_,_q_); \