Symbol: rq_list
block/blk-mq-sched.c
137
list_add_tail(&rq->queuelist, &rq_list);
block/blk-mq-sched.c
163
list_sort(NULL, &rq_list, sched_rq_cmp);
block/blk-mq-sched.c
165
dispatched |= blk_mq_dispatch_hctx_list(&rq_list);
block/blk-mq-sched.c
166
} while (!list_empty(&rq_list));
block/blk-mq-sched.c
168
dispatched = blk_mq_dispatch_rq_list(hctx, &rq_list, false);
block/blk-mq-sched.c
216
LIST_HEAD(rq_list);
block/blk-mq-sched.c
257
list_add(&rq->queuelist, &rq_list);
block/blk-mq-sched.c
262
} while (blk_mq_dispatch_rq_list(rq->mq_hctx, &rq_list, false));
block/blk-mq-sched.c
271
LIST_HEAD(rq_list);
block/blk-mq-sched.c
280
list_splice_init(&hctx->dispatch, &rq_list);
block/blk-mq-sched.c
297
if (!list_empty(&rq_list)) {
block/blk-mq-sched.c
299
if (!blk_mq_dispatch_rq_list(hctx, &rq_list, true))
block/blk-mq-sched.c
312
blk_mq_flush_busy_ctxs(hctx, &rq_list);
block/blk-mq-sched.c
313
blk_mq_dispatch_rq_list(hctx, &rq_list, true);
block/blk-mq-sched.c
56
static bool blk_mq_dispatch_hctx_list(struct list_head *rq_list)
block/blk-mq-sched.c
59
list_first_entry(rq_list, struct request, queuelist)->mq_hctx;
block/blk-mq-sched.c
63
list_for_each_entry(rq, rq_list, queuelist) {
block/blk-mq-sched.c
65
list_cut_before(&hctx_list, rq_list, &rq->queuelist);
block/blk-mq-sched.c
69
list_splice_tail_init(rq_list, &hctx_list);
block/blk-mq-sched.c
92
LIST_HEAD(rq_list);
block/blk-mq.c
1572
LIST_HEAD(rq_list);
block/blk-mq.c
1577
list_splice_init(&q->requeue_list, &rq_list);
block/blk-mq.c
1581
while (!list_empty(&rq_list)) {
block/blk-mq.c
1582
rq = list_entry(rq_list.next, struct request, queuelist);
block/blk-mq.c
2815
static void blk_mq_issue_direct(struct rq_list *rqs)
block/blk-mq.c
2854
static void __blk_mq_flush_list(struct request_queue *q, struct rq_list *rqs)
block/blk-mq.c
2861
static unsigned blk_mq_extract_queue_requests(struct rq_list *rqs,
block/blk-mq.c
2862
struct rq_list *queue_rqs)
block/blk-mq.c
2867
struct rq_list matched_rqs = {};
block/blk-mq.c
2890
static void blk_mq_dispatch_queue_requests(struct rq_list *rqs, unsigned depth)
block/blk-mq.c
2911
static void blk_mq_dispatch_list(struct rq_list *rqs, bool from_sched)
block/blk-mq.c
2915
struct rq_list requeue_list = {};
block/blk-mq.c
2956
static void blk_mq_dispatch_multiple_queue_requests(struct rq_list *rqs)
block/blk-mq.c
2959
struct rq_list queue_rqs;
block/blk-mq.h
170
struct rq_list *cached_rqs;
block/kyber-iosched.c
146
struct list_head rq_list[KYBER_NUM_DOMAINS];
block/kyber-iosched.c
455
INIT_LIST_HEAD(&kcq->rq_list[i]);
block/kyber-iosched.c
561
struct list_head *rq_list = &kcq->rq_list[sched_domain];
block/kyber-iosched.c
565
merged = blk_bio_list_merge(hctx->queue, rq_list, bio, nr_segs);
block/kyber-iosched.c
577
struct list_head *rq_list,
block/kyber-iosched.c
583
list_for_each_entry_safe(rq, next, rq_list, queuelist) {
block/kyber-iosched.c
586
struct list_head *head = &kcq->rq_list[sched_domain];
block/kyber-iosched.c
659
list_splice_tail_init(&kcq->rq_list[flush_data->sched_domain],
drivers/block/aoe/aoe.h
174
struct list_head rq_list;
drivers/block/aoe/aoeblk.c
265
list_add_tail(&bd->rq->queuelist, &d->rq_list);
drivers/block/aoe/aoecmd.c
858
rq = list_first_entry_or_null(&d->rq_list, struct request,
drivers/block/aoe/aoedev.c
231
list_for_each_entry_safe(rq, rqnext, &d->rq_list, queuelist) {
drivers/block/aoe/aoedev.c
486
INIT_LIST_HEAD(&d->rq_list);
drivers/block/null_blk/main.c
1707
static void null_queue_rqs(struct rq_list *rqlist)
drivers/block/null_blk/main.c
1709
struct rq_list requeue_list = {};
drivers/block/ublk_drv.c
2022
static void ublk_queue_cmd_list(struct ublk_io *io, struct rq_list *l)
drivers/block/ublk_drv.c
2172
static void ublk_queue_rqs(struct rq_list *rqlist)
drivers/block/ublk_drv.c
2174
struct rq_list requeue_list = { };
drivers/block/ublk_drv.c
2175
struct rq_list submit_list = { };
drivers/block/ublk_drv.c
2200
static void ublk_batch_queue_cmd_list(struct ublk_queue *ubq, struct rq_list *l)
drivers/block/ublk_drv.c
2225
static void ublk_batch_queue_rqs(struct rq_list *rqlist)
drivers/block/ublk_drv.c
2227
struct rq_list requeue_list = { };
drivers/block/ublk_drv.c
2228
struct rq_list submit_list = { };
drivers/block/virtio_blk.c
474
struct rq_list *rqlist)
drivers/block/virtio_blk.c
501
static void virtio_queue_rqs(struct rq_list *rqlist)
drivers/block/virtio_blk.c
503
struct rq_list submit_list = { };
drivers/block/virtio_blk.c
504
struct rq_list requeue_list = { };
drivers/infiniband/hw/hns/hns_roce_cq.c
381
INIT_LIST_HEAD(&hr_cq->rq_list);
drivers/infiniband/hw/hns/hns_roce_device.h
441
struct list_head rq_list; /* all qps on this recv cq */
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3915
list_for_each_entry(hr_qp, &hr_cq->rq_list, rq_node) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3993
list_for_each_entry(hr_qp, &hr_cq->rq_list, rq_node) {
drivers/infiniband/hw/hns/hns_roce_qp.c
327
list_add_tail(&hr_qp->rq_node, &hr_recv_cq->rq_list);
drivers/mtd/mtd_blkdevs.c
110
rq = list_first_entry_or_null(&dev->rq_list, struct request, queuelist);
drivers/mtd/mtd_blkdevs.c
178
list_add_tail(&bd->rq->queuelist, &dev->rq_list);
drivers/mtd/mtd_blkdevs.c
376
INIT_LIST_HEAD(&new->rq_list);
drivers/nvme/host/pci.c
1434
static void nvme_submit_cmds(struct nvme_queue *nvmeq, struct rq_list *rqlist)
drivers/nvme/host/pci.c
1465
static void nvme_queue_rqs(struct rq_list *rqlist)
drivers/nvme/host/pci.c
1467
struct rq_list submit_list = { };
drivers/nvme/host/pci.c
1468
struct rq_list requeue_list = { };
drivers/scsi/sg.c
1000
list_for_each_entry(srp, &sfp->rq_list, entry) {
drivers/scsi/sg.c
1012
list_for_each_entry(srp, &sfp->rq_list, entry) {
drivers/scsi/sg.c
1182
list_for_each_entry(srp, &sfp->rq_list, entry) {
drivers/scsi/sg.c
149
struct list_head rq_list; /* head of request list */
drivers/scsi/sg.c
2073
list_for_each_entry(resp, &sfp->rq_list, entry) {
drivers/scsi/sg.c
2103
if (!list_empty(&sfp->rq_list)) {
drivers/scsi/sg.c
2117
list_add_tail(&rp->entry, &sfp->rq_list);
drivers/scsi/sg.c
2132
if (!sfp || !srp || list_empty(&sfp->rq_list))
drivers/scsi/sg.c
2166
INIT_LIST_HEAD(&sfp->rq_list);
drivers/scsi/sg.c
2212
while (!list_empty(&sfp->rq_list)) {
drivers/scsi/sg.c
2213
srp = list_first_entry(&sfp->rq_list, Sg_request, entry);
drivers/scsi/sg.c
2553
list_for_each_entry(srp, &fp->rq_list, entry) {
drivers/scsi/sg.c
2592
if (list_empty(&fp->rq_list))
drivers/scsi/sg.c
862
list_for_each_entry(srp, &sfp->rq_list, entry) {
include/linux/blk-mq.h
251
static inline int rq_list_empty(const struct rq_list *rl)
include/linux/blk-mq.h
256
static inline void rq_list_init(struct rq_list *rl)
include/linux/blk-mq.h
262
static inline void rq_list_add_tail(struct rq_list *rl, struct request *rq)
include/linux/blk-mq.h
272
static inline void rq_list_add_head(struct rq_list *rl, struct request *rq)
include/linux/blk-mq.h
280
static inline struct request *rq_list_pop(struct rq_list *rl)
include/linux/blk-mq.h
294
static inline struct request *rq_list_peek(struct rq_list *rl)
include/linux/blk-mq.h
598
void (*queue_rqs)(struct rq_list *rqlist);
include/linux/blkdev.h
1173
struct rq_list mq_list; /* blk-mq requests */
include/linux/blkdev.h
1176
struct rq_list cached_rqs;
include/linux/blkdev.h
1827
struct rq_list req_list;
include/linux/mtd/blktrans.h
33
struct list_head rq_list;
include/linux/sunrpc/xprt.h
79
struct list_head rq_list; /* Slot allocation list */
net/sunrpc/xprt.c
1738
req = list_entry(xprt->free.next, struct rpc_rqst, rq_list);
net/sunrpc/xprt.c
1739
list_del(&req->rq_list);
net/sunrpc/xprt.c
1776
list_add(&req->rq_list, &xprt->free);
net/sunrpc/xprt.c
1786
req = list_first_entry(&xprt->free, struct rpc_rqst, rq_list);
net/sunrpc/xprt.c
1787
list_del(&req->rq_list);
net/sunrpc/xprt.c
1835
list_add(&req->rq_list, &xprt->free);