sstfq 243 dev/raidframe/rf_sstf.c RF_Sstf_t *sstfq; sstfq 245 dev/raidframe/rf_sstf.c RF_CallocAndAdd(sstfq, 1, sizeof(RF_Sstf_t), (RF_Sstf_t *), cl_list); sstfq 246 dev/raidframe/rf_sstf.c sstfq->dir = DIR_EITHER; sstfq 247 dev/raidframe/rf_sstf.c sstfq->allow_reverse = 1; sstfq 248 dev/raidframe/rf_sstf.c return ((void *) sstfq); sstfq 277 dev/raidframe/rf_sstf.c RF_Sstf_t *sstfq; sstfq 279 dev/raidframe/rf_sstf.c sstfq = (RF_Sstf_t *) qptr; sstfq 287 dev/raidframe/rf_sstf.c sstfq->left.qlen, sstfq->right.qlen, sstfq 288 dev/raidframe/rf_sstf.c sstfq->lopri.qlen); sstfq 290 dev/raidframe/rf_sstf.c rf_do_sstf_ord_q(&sstfq->lopri.queue, &sstfq->lopri.qtail, req); sstfq 291 dev/raidframe/rf_sstf.c sstfq->lopri.qlen++; sstfq 293 dev/raidframe/rf_sstf.c if (req->sectorOffset < sstfq->last_sector) { sstfq 294 dev/raidframe/rf_sstf.c rf_do_sstf_ord_q(&sstfq->left.queue, sstfq 295 dev/raidframe/rf_sstf.c &sstfq->left.qtail, req); sstfq 296 dev/raidframe/rf_sstf.c sstfq->left.qlen++; sstfq 298 dev/raidframe/rf_sstf.c rf_do_sstf_ord_q(&sstfq->right.queue, sstfq 299 dev/raidframe/rf_sstf.c &sstfq->right.qtail, req); sstfq 300 dev/raidframe/rf_sstf.c sstfq->right.qlen++; sstfq 335 dev/raidframe/rf_sstf.c RF_Sstf_t *sstfq; sstfq 337 dev/raidframe/rf_sstf.c sstfq = (RF_Sstf_t *) qptr; sstfq 342 dev/raidframe/rf_sstf.c RF_ASSERT(QSUM(sstfq) == dq->queueLength); sstfq 345 dev/raidframe/rf_sstf.c sstfq->left.qlen, sstfq->right.qlen, sstfq->lopri.qlen); sstfq 347 dev/raidframe/rf_sstf.c if (sstfq->left.queue == NULL) { sstfq 348 dev/raidframe/rf_sstf.c RF_ASSERT(sstfq->left.qlen == 0); sstfq 349 dev/raidframe/rf_sstf.c if (sstfq->right.queue == NULL) { sstfq 350 dev/raidframe/rf_sstf.c RF_ASSERT(sstfq->right.qlen == 0); sstfq 351 dev/raidframe/rf_sstf.c if (sstfq->lopri.queue == NULL) { sstfq 352 dev/raidframe/rf_sstf.c RF_ASSERT(sstfq->lopri.qlen == 0); sstfq 359 dev/raidframe/rf_sstf.c req = rf_closest_to_arm(&sstfq->lopri, sstfq 360 dev/raidframe/rf_sstf.c sstfq->last_sector, &sstfq->dir, sstfq 361 dev/raidframe/rf_sstf.c sstfq->allow_reverse); sstfq 369 dev/raidframe/rf_sstf.c rf_do_dequeue(&sstfq->lopri, req); sstfq 371 dev/raidframe/rf_sstf.c DO_BEST_DEQ(sstfq->last_sector, req, &sstfq->right); sstfq 374 dev/raidframe/rf_sstf.c if (sstfq->right.queue == NULL) { sstfq 375 dev/raidframe/rf_sstf.c RF_ASSERT(sstfq->right.qlen == 0); sstfq 376 dev/raidframe/rf_sstf.c DO_BEST_DEQ(sstfq->last_sector, req, &sstfq->left); sstfq 378 dev/raidframe/rf_sstf.c if (SNUM_DIFF(sstfq->last_sector, sstfq 379 dev/raidframe/rf_sstf.c sstfq->right.queue->sectorOffset) < sstfq 380 dev/raidframe/rf_sstf.c SNUM_DIFF(sstfq->last_sector, sstfq 381 dev/raidframe/rf_sstf.c sstfq->left.qtail->sectorOffset)) { sstfq 382 dev/raidframe/rf_sstf.c DO_HEAD_DEQ(req, &sstfq->right); sstfq 384 dev/raidframe/rf_sstf.c DO_TAIL_DEQ(req, &sstfq->left); sstfq 389 dev/raidframe/rf_sstf.c sstfq->last_sector = req->sectorOffset; sstfq 501 dev/raidframe/rf_sstf.c RF_Sstf_t *sstfq; sstfq 503 dev/raidframe/rf_sstf.c sstfq = (RF_Sstf_t *) qptr; sstfq 505 dev/raidframe/rf_sstf.c if ((sstfq->left.queue == NULL) && (sstfq->right.queue == NULL)) { sstfq 506 dev/raidframe/rf_sstf.c req = rf_closest_to_arm(&sstfq->lopri, sstfq->last_sector, sstfq 507 dev/raidframe/rf_sstf.c &sstfq->dir, sstfq->allow_reverse); sstfq 509 dev/raidframe/rf_sstf.c if (sstfq->left.queue == NULL) sstfq 510 dev/raidframe/rf_sstf.c req = sstfq->right.queue; sstfq 512 dev/raidframe/rf_sstf.c if (sstfq->right.queue == NULL) sstfq 513 dev/raidframe/rf_sstf.c req = sstfq->left.queue; sstfq 515 dev/raidframe/rf_sstf.c if (SNUM_DIFF(sstfq->last_sector, sstfq 516 dev/raidframe/rf_sstf.c sstfq->right.queue->sectorOffset) < sstfq 517 dev/raidframe/rf_sstf.c SNUM_DIFF(sstfq->last_sector, sstfq 518 dev/raidframe/rf_sstf.c sstfq->left.qtail->sectorOffset)) { sstfq 519 dev/raidframe/rf_sstf.c req = sstfq->right.queue; sstfq 521 dev/raidframe/rf_sstf.c req = sstfq->left.qtail; sstfq 527 dev/raidframe/rf_sstf.c RF_ASSERT(QSUM(sstfq) == 0); sstfq 616 dev/raidframe/rf_sstf.c RF_Sstf_t *sstfq; sstfq 619 dev/raidframe/rf_sstf.c sstfq = (RF_Sstf_t *) qptr; sstfq 625 dev/raidframe/rf_sstf.c (int) which_ru, sstfq->left.qlen, sstfq->right.qlen, sstfq 626 dev/raidframe/rf_sstf.c sstfq->lopri.qlen); sstfq 628 dev/raidframe/rf_sstf.c for (r = sstfq->lopri.queue; r; r = next) { sstfq 636 dev/raidframe/rf_sstf.c rf_do_dequeue(&sstfq->lopri, r); sstfq 643 dev/raidframe/rf_sstf.c " %d,%d,%d.\n", r->raidPtr->raidid, n, sstfq->left.qlen, sstfq 644 dev/raidframe/rf_sstf.c sstfq->right.qlen, sstfq->lopri.qlen);