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);