RF_DiskQueueData_t
ReqInsert(RF_DiskQueueData_t **list_ptr, RF_DiskQueueData_t *req, RF_CvscanArmDir_t order)
static RF_DiskQueueData_t *
ReqDequeue(RF_DiskQueueData_t **list_ptr)
RF_DiskQueueData_t *ret = (*list_ptr);
Transfer(RF_DiskQueueData_t **to_list_ptr, RF_DiskQueueData_t **from_list_ptr)
RF_DiskQueueData_t *gp;
RF_DiskQueueData_t *p = gp->next;
RealEnqueue(RF_CvscanHeader_t *hdr, RF_DiskQueueData_t *req)
rf_CvscanEnqueue(void *q_in, RF_DiskQueueData_t * elem, int priority)
RF_DiskQueueData_t *
RF_DiskQueueData_t *ret;
RF_DiskQueueData_t *tmp;
RF_DiskQueueData_t *burner = hdr->burner;
RF_DiskQueueData_t *next = burner->next;
RF_DiskQueueData_t *tmp;
RF_DiskQueueData_t *trailer = NULL, *tmp = hdr->burner, *tlist = NULL;
RF_DiskQueueData_t *tmp;
PriorityInsert(RF_DiskQueueData_t **list_ptr, RF_DiskQueueData_t *req)
RF_DiskQueueData_t *left;
RF_DiskQueueData_t *right;
RF_DiskQueueData_t *burner;
void rf_CvscanEnqueue(void *qptr, RF_DiskQueueData_t * req, int priority);
RF_DiskQueueData_t *rf_CvscanDequeue(void *qptr);
RF_DiskQueueData_t *req;
RF_DiskQueueData_t *req;
RF_DiskQueueData_t *req;
rf_FreeDiskQueueData((RF_DiskQueueData_t *) node->dagFuncData);
rf_pool_init(raidPtr, raidPtr->poolNames.dqd, &raidPtr->pools.dqd, sizeof(RF_DiskQueueData_t),
rf_DiskIOEnqueue(RF_DiskQueue_t *queue, RF_DiskQueueData_t *req, int pri)
rf_DiskIOComplete(RF_DiskQueue_t *queue, RF_DiskQueueData_t *req, int status)
RF_DiskQueueData_t *
RF_DiskQueueData_t *p;
rf_FreeDiskQueueData(RF_DiskQueueData_t *p)
void rf_DiskIOEnqueue(RF_DiskQueue_t *, RF_DiskQueueData_t *, int);
void rf_DiskIOComplete(RF_DiskQueue_t *, RF_DiskQueueData_t *, int);
RF_DiskQueueData_t *rf_CreateDiskQueueData(RF_IoType_t, RF_SectorNum_t,
void rf_FreeDiskQueueData(RF_DiskQueueData_t *);
RF_DiskQueueData_t *next;
RF_DiskQueueData_t *prev;
void (*Enqueue) (void *, RF_DiskQueueData_t *, int); /* enqueue routine */
RF_DiskQueueData_t *(*Dequeue) (void *); /* dequeue routine */
RF_DiskQueueData_t *req;
RF_DiskQueueData_t *
RF_DiskQueueData_t *nd;
RF_DiskQueueData_t *lp = q->lq_head, *pt = NULL; /* lp = lo-pri queue
rf_FifoEnqueue(void *q_in, RF_DiskQueueData_t *elem, int priority)
RF_DiskQueueData_t *hq_head, *hq_tail; /* high priority requests */
RF_DiskQueueData_t *lq_head, *lq_tail; /* low priority requests */
rf_FifoEnqueue(void *q_in, RF_DiskQueueData_t * elem,
extern RF_DiskQueueData_t *rf_FifoDequeue(void *q_in);
int rf_DispatchKernelIO(RF_DiskQueue_t * queue, RF_DiskQueueData_t * req);
rf_DispatchKernelIO(RF_DiskQueue_t *queue, RF_DiskQueueData_t *req)
RF_DiskQueueData_t *req = NULL;
rf_FreeDiskQueueData((RF_DiskQueueData_t *) rbuf->arg);
rf_FreeDiskQueueData((RF_DiskQueueData_t *) rbuf->arg);
rf_FreeDiskQueueData((RF_DiskQueueData_t *) rbuf->arg);
RF_DiskQueueData_t *req;
RF_DiskQueueData_t *req;
RF_DiskQueueData_t *req;/* disk I/O req to be enqueued */
rf_FreeDiskQueueData((RF_DiskQueueData_t *) rbuf->arg);
static RF_DiskQueueData_t *
RF_DiskQueueData_t *r, *best_l, *best_r;
rf_SstfEnqueue(void *qptr, RF_DiskQueueData_t *req, int priority)
do_dequeue(RF_SstfQ_t *queue, RF_DiskQueueData_t *req)
RF_DiskQueueData_t *req2;
RF_DiskQueueData_t *
RF_DiskQueueData_t *req = NULL;
RF_DiskQueueData_t *
RF_DiskQueueData_t *req = NULL;
RF_DiskQueueData_t *
RF_DiskQueueData_t *req = NULL;
RF_DiskQueueData_t *r, *next;
do_sstf_ord_q(RF_DiskQueueData_t **,
RF_DiskQueueData_t **,
RF_DiskQueueData_t *);
static RF_DiskQueueData_t *
static void do_dequeue(RF_SstfQ_t *, RF_DiskQueueData_t *);
do_sstf_ord_q(RF_DiskQueueData_t **queuep, RF_DiskQueueData_t **tailp, RF_DiskQueueData_t *req)
RF_DiskQueueData_t *r, *s;
RF_DiskQueueData_t *queue;
RF_DiskQueueData_t *qtail;
void rf_SstfEnqueue(void *qptr, RF_DiskQueueData_t * req, int priority);
RF_DiskQueueData_t *rf_SstfDequeue(void *qptr);
RF_DiskQueueData_t *rf_ScanDequeue(void *qptr);
RF_DiskQueueData_t *rf_CscanDequeue(void *qptr);