Home | History | Annotate | Download | only in raidframe

Lines Matching refs:queue

109 	/* insert after s, at end of queue */
118 /* for removing from head-of-queue */
120 _r_ = (_q_)->queue; \
122 (_q_)->queue = (_r_)->next; \
126 RF_ASSERT((_q_)->queue == NULL); \
130 RF_ASSERT((_q_)->queue->prev == (_r_)); \
131 (_q_)->queue->prev = NULL; \
135 /* for removing from end-of-queue */
142 RF_ASSERT((_r_) == (_q_)->queue); \
144 (_q_)->queue = NULL; \
153 if (SNUM_DIFF((_q_)->queue->sectorOffset,_l_) \
164 closest_to_arm(RF_SstfQ_t *queue, RF_SectorNum_t arm_pos, int *dir, int allow_reverse)
171 for (r = queue->queue; r; r = r->next) {
235 * Reset (beginning of queue).
238 return (queue->queue);
293 dq = (RF_DiskQueue_t *) req->queue;
301 do_sstf_ord_q(&sstfq->lopri.queue, &sstfq->lopri.qtail, req);
305 do_sstf_ord_q(&sstfq->left.queue, &sstfq->left.qtail, req);
308 do_sstf_ord_q(&sstfq->right.queue, &sstfq->right.qtail, req);
315 do_dequeue(RF_SstfQ_t *queue, RF_DiskQueueData_t *req)
324 if (req == queue->queue) {
325 DO_HEAD_DEQ(req2, queue);
328 if (req == queue->qtail) {
329 DO_TAIL_DEQ(req2, queue);
335 queue->qlen--;
353 dq = (RF_DiskQueue_t *) req->queue;
360 if (sstfq->left.queue == NULL) {
362 if (sstfq->right.queue == NULL) {
364 if (sstfq->lopri.queue == NULL) {
389 if (sstfq->right.queue == NULL) {
393 if (SNUM_DIFF(sstfq->last_sector, sstfq->right.queue->sectorOffset)
417 dq = (RF_DiskQueue_t *) req->queue;
424 if (scanq->left.queue == NULL) {
426 if (scanq->right.queue == NULL) {
428 if (scanq->lopri.queue == NULL) {
442 if (scanq->right.queue == NULL) {
444 RF_ASSERT(scanq->left.queue);
448 RF_ASSERT(scanq->right.queue);
449 RF_ASSERT(scanq->left.queue);
473 dq = (RF_DiskQueue_t *) req->queue;
481 if (cscanq->right.queue) {
485 if (cscanq->left.queue == NULL) {
487 if (cscanq->lopri.queue == NULL) {
503 cscanq->left.queue = cscanq->left.qtail = NULL;
522 for (r = sstfq->lopri.queue; r; r = next) {