Home
last modified time | relevance | path

Searched refs:rq_list (Results 1 – 16 of 16) sorted by relevance

/linux/block/
H A Dblk-mq-sched.c56 static bool blk_mq_dispatch_hctx_list(struct list_head *rq_list) in blk_mq_dispatch_hctx_list() argument
59 list_first_entry(rq_list, struct request, queuelist)->mq_hctx; in blk_mq_dispatch_hctx_list()
63 list_for_each_entry(rq, rq_list, queuelist) { in blk_mq_dispatch_hctx_list()
65 list_cut_before(&hctx_list, rq_list, &rq->queuelist); in blk_mq_dispatch_hctx_list()
69 list_splice_tail_init(rq_list, &hctx_list); in blk_mq_dispatch_hctx_list()
92 LIST_HEAD(rq_list); in __blk_mq_do_dispatch_sched()
137 list_add_tail(&rq->queuelist, &rq_list); in __blk_mq_do_dispatch_sched()
163 list_sort(NULL, &rq_list, sched_rq_cmp); in __blk_mq_do_dispatch_sched()
165 dispatched |= blk_mq_dispatch_hctx_list(&rq_list); in __blk_mq_do_dispatch_sched()
166 } while (!list_empty(&rq_list)); in __blk_mq_do_dispatch_sched()
[all …]
H A Dblk-mq.c1572 LIST_HEAD(rq_list); in blk_mq_requeue_work()
1577 list_splice_init(&q->requeue_list, &rq_list); in blk_mq_requeue_work()
1581 while (!list_empty(&rq_list)) { in blk_mq_requeue_work()
1582 rq = list_entry(rq_list.next, struct request, queuelist); in blk_mq_requeue_work()
2815 static void blk_mq_issue_direct(struct rq_list *rqs) in blk_mq_issue_direct()
2854 static void __blk_mq_flush_list(struct request_queue *q, struct rq_list *rqs) in __blk_mq_flush_list()
2861 static unsigned blk_mq_extract_queue_requests(struct rq_list *rqs, in blk_mq_extract_queue_requests()
2862 struct rq_list *queue_rqs) in blk_mq_extract_queue_requests()
2867 struct rq_list matched_rqs = {}; in blk_mq_extract_queue_requests()
2890 static void blk_mq_dispatch_queue_requests(struct rq_list *rqs, unsigned depth) in blk_mq_dispatch_queue_requests()
[all …]
H A Dblk-mq.h170 struct rq_list *cached_rqs;
/linux/drivers/scsi/
H A Dsg.c149 struct list_head rq_list; /* head of request list */ member
862 list_for_each_entry(srp, &sfp->rq_list, entry) { in sg_fill_request_table()
1000 list_for_each_entry(srp, &sfp->rq_list, entry) { in sg_ioctl_common()
1012 list_for_each_entry(srp, &sfp->rq_list, entry) { in sg_ioctl_common()
1182 list_for_each_entry(srp, &sfp->rq_list, entry) { in sg_poll()
2073 list_for_each_entry(resp, &sfp->rq_list, entry) { in sg_get_rq_mark()
2103 if (!list_empty(&sfp->rq_list)) { in sg_add_request()
2117 list_add_tail(&rp->entry, &sfp->rq_list); in sg_add_request()
2132 if (!sfp || !srp || list_empty(&sfp->rq_list)) in sg_remove_request()
2166 INIT_LIST_HEAD(&sfp->rq_list); in sg_add_sfp()
[all …]
/linux/drivers/mtd/
H A Dmtd_blkdevs.c110 rq = list_first_entry_or_null(&dev->rq_list, struct request, queuelist); in mtd_next_request()
178 list_add_tail(&bd->rq->queuelist, &dev->rq_list); in mtd_queue_rq()
376 INIT_LIST_HEAD(&new->rq_list); in add_mtd_blktrans_dev()
/linux/include/linux/mtd/
H A Dblktrans.h33 struct list_head rq_list; member
/linux/net/sunrpc/
H A Dxprt.c1738 req = list_entry(xprt->free.next, struct rpc_rqst, rq_list); in xprt_alloc_slot()
1739 list_del(&req->rq_list); in xprt_alloc_slot()
1776 list_add(&req->rq_list, &xprt->free); in xprt_free_slot()
1786 req = list_first_entry(&xprt->free, struct rpc_rqst, rq_list); in xprt_free_all_slots()
1787 list_del(&req->rq_list); in xprt_free_all_slots()
1835 list_add(&req->rq_list, &xprt->free); in xprt_alloc()
/linux/drivers/block/aoe/
H A Daoedev.c231 list_for_each_entry_safe(rq, rqnext, &d->rq_list, queuelist) { in aoedev_downdev()
486 INIT_LIST_HEAD(&d->rq_list); in aoedev_by_aoeaddr()
H A Daoe.h174 struct list_head rq_list; member
H A Daoecmd.c858 rq = list_first_entry_or_null(&d->rq_list, struct request, in nextbuf()
/linux/drivers/block/
H A Dvirtio_blk.c474 struct rq_list *rqlist) in virtblk_add_req_batch()
501 static void virtio_queue_rqs(struct rq_list *rqlist) in virtio_queue_rqs()
503 struct rq_list submit_list = { }; in virtio_queue_rqs()
504 struct rq_list requeue_list = { }; in virtio_queue_rqs()
H A Dublk_drv.c2022 static void ublk_queue_cmd_list(struct ublk_io *io, struct rq_list *l) in ublk_queue_cmd_list()
2172 static void ublk_queue_rqs(struct rq_list *rqlist) in ublk_queue_rqs()
2174 struct rq_list requeue_list = { }; in ublk_queue_rqs()
2175 struct rq_list submit_list = { }; in ublk_queue_rqs()
2200 static void ublk_batch_queue_cmd_list(struct ublk_queue *ubq, struct rq_list *l) in ublk_batch_queue_cmd_list()
2225 static void ublk_batch_queue_rqs(struct rq_list *rqlist) in ublk_batch_queue_rqs()
2227 struct rq_list requeue_list = { }; in ublk_batch_queue_rqs()
2228 struct rq_list submit_list = { }; in ublk_batch_queue_rqs()
/linux/include/linux/sunrpc/
H A Dxprt.h79 struct list_head rq_list; /* Slot allocation list */ member
/linux/drivers/nvme/host/
H A Dpci.c1434 static void nvme_submit_cmds(struct nvme_queue *nvmeq, struct rq_list *rqlist) in nvme_submit_cmds()
1465 static void nvme_queue_rqs(struct rq_list *rqlist) in nvme_queue_rqs()
1467 struct rq_list submit_list = { }; in nvme_queue_rqs()
1468 struct rq_list requeue_list = { }; in nvme_queue_rqs()
/linux/drivers/block/null_blk/
H A Dmain.c1707 static void null_queue_rqs(struct rq_list *rqlist) in null_queue_rqs()
1709 struct rq_list requeue_list = {}; in null_queue_rqs()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c3915 list_for_each_entry(hr_qp, &hr_cq->rq_list, rq_node) { in left_sw_wc()
3993 list_for_each_entry(hr_qp, &hr_cq->rq_list, rq_node) { in hns_roce_v2_sw_poll_cq()