Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 28 files:
- arch/um/drivers/ubd_kern.c, line 456
- block/blk-flush.c
- block/blk-mq.c
- block/bsg-lib.c, line 166
- drivers/block/amiflop.c, line 1520
- drivers/block/aoe/aoedev.c, line 234
- drivers/block/loop.c, line 315
- drivers/block/mtip32xx/mtip32xx.c, line 2431
- drivers/block/nbd.c, line 392
- drivers/block/null_blk/main.c
- drivers/block/ps3disk.c, line 256
- drivers/block/rbd.c
- drivers/block/rnbd/rnbd-clt.c, line 377
- drivers/block/sunvdc.c, line 328
- drivers/block/ublk_drv.c, line 1548
- drivers/block/virtio_blk.c, line 347
- drivers/block/xen-blkfront.c
- drivers/block/z2ram.c, line 104
- drivers/block/zloop.c, line 858
- drivers/cdrom/gdrom.c, line 629
- drivers/md/dm-rq.c
- drivers/memstick/core/ms_block.c, line 1935
- drivers/mmc/core/block.c
- drivers/mtd/ubi/block.c, line 225
- drivers/nvme/host/core.c, line 466
- drivers/s390/block/dasd.c
- drivers/s390/block/scm_blk.c, line 420
- drivers/scsi/scsi_transport_fc.c, line 4130
Smatch caller information:
drivers/md/dm-rq.c dm_end_request() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | error | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-rq.c dm_softirq_done() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/zloop.c zloop_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 0 | rq | $0 |
| FUZZY_MAX | 1 | error | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
block/blk-mq.c blk_mq_dispatch_rq_list() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->bitmap_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->breserved_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | error | 1-8,10-12,14-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
block/blk-mq.c blk_mq_issue_direct() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->bitmap_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->breserved_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rq->q->queuedata->budget_map->alloc_hint | 0-4294967294 |
| PARAM_VALUE | 0 | rq->q->queuedata->device_blocked.counter | s32min-s32max |
| PARAM_VALUE | 0 | rq->rq_next | 0 |
| PARAM_VALUE | 1 | error | 1-8,10-12,14-255 |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | r rq_list_pop |
| DATA_SOURCE | 1 | error | r blk_mq_request_issue_directly |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
block/blk-mq.c blk_mq_try_issue_directly() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->biotail | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->biotail->bi_bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->bitmap_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->breserved_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rq->part | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops->queue_rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata->budget_map->alloc_hint | 0-4294967294 |
| PARAM_VALUE | 0 | rq->q->queuedata->device_blocked.counter | s32min-s32max |
| PARAM_VALUE | 0 | rq->rq_flags | 0,2-u32max |
| PARAM_VALUE | 0 | *rq->crypt_ctx->bc_key->bytes | 0-255 |
| PARAM_VALUE | 1 | error | 1-8,10-12,14-255 |
| CAPPED_DATA | 0 | rq | 1 |
| CAPPED_DATA | 0 | rq->bio | 1 |
| CAPPED_DATA | 0 | rq->biotail | 1 |
| CAPPED_DATA | 0 | rq->q | 1 |
| DATA_SOURCE | 0 | rq | $1 |
| DATA_SOURCE | 1 | error | r __blk_mq_issue_directly |
| BIT_INFO | 0 | rq->rq_flags | 0x0,0xffffffdf |
| NOSPEC | 0 | rq->__data_len | |
| NOSPEC | 0 | rq->__sector | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_size | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->__data_len | 0-u32max[c] |
| HOST_DATA | 0 | rq->__sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | rq->__data_len | 0-u32max |
| USER_DATA | 0 | rq->__sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 0 | rq->biotail->bi_next->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-u16max[c] |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->q_usage_counter.percpu_count_ptr | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->q_usage_counter.percpu_count_ptr | |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
block/blk-mq.c blk_mq_try_issue_list_directly() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 8048975950412890040 |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->bitmap_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->breserved_tags.wake_batch | 1-8 |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rq->q->queuedata->budget_map->alloc_hint | 0-4294967294 |
| PARAM_VALUE | 0 | rq->q->queuedata->device_blocked.counter | s32min-s32max |
| PARAM_VALUE | 0 | rq->queuelist.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->queuelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 1-8,10-12,14-255 |
| DATA_SOURCE | 1 | error | r blk_mq_request_issue_directly |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_cqe_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 10 |
| DATA_SOURCE | 0 | rq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/core/block.c mmc_blk_cqe_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0 |
| DATA_SOURCE | 0 | rq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/core/block.c mmc_blk_issue_drv_op() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio->bi_iter.bi_bvec_done | 0-4294967295 |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0,10 |
| DATA_SOURCE | 0 | rq | $1 |
| FUZZY_MAX | 1 | error | 10 |
| BIT_INFO | 1 | error | 0x0,0xa |
| HARD_MAX | 1 | error | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_issue_erase_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-1,10 |
| DATA_SOURCE | 0 | rq | $1 |
| FUZZY_MAX | 1 | error | 10 |
| BIT_INFO | 1 | error | 0x0,0xb |
| HARD_MAX | 1 | error | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_issue_flush() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio->bi_iter.bi_bvec_done | 0-4294967295 |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0,10 |
| DATA_SOURCE | 0 | rq | $1 |
| FUZZY_MAX | 1 | error | 10 |
| BIT_INFO | 1 | error | 0x0,0xa |
| HARD_MAX | 1 | error | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_issue_secdiscard_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio->bi_iter.bi_bvec_done | 0-4294967295 |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-1,10 |
| DATA_SOURCE | 0 | rq | $1 |
| FUZZY_MAX | 1 | error | 10 |
| BIT_INFO | 1 | error | 0x0,0xb |
| HARD_MAX | 1 | error | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/mmc/core/block.c mmc_blk_mq_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->__data_len | 1-u32max |
| PARAM_VALUE | 1 | error | 10 |
| DATA_SOURCE | 0 | rq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/core/block.c mmc_blk_mq_issue_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio->bi_iter.bi_bvec_done | 0-4294967295 |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0 |
| DATA_SOURCE | 0 | rq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/memstick/core/ms_block.c msb_io_work() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 1 | error | r errno_to_blk_status |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/block/rnbd/rnbd-clt.c rnbd_softirq_done_fn() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->disk | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->disk->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/nvme/host/core.c nvme_end_req() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata->ctrl->nr_active.counter | 0-s32max |
| PARAM_VALUE | 1 | error | 0-1,3-8,10,14-15 |
| DATA_SOURCE | 0 | rq | $0 |
| DATA_SOURCE | 1 | error | r nvme_error_status |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mtd/ubi/block.c ubiblock_read() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 0 | rq | $0 |
| BIT_INFO | 1 | error | 0x0,0x1f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/block/loop.c lo_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 0 | rq | $0 |
| FUZZY_MAX | 1 | error | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/aoe/aoedev.c aoedev_downdev() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 1 | error | 10 |
| CAPPED_DATA | 0 | &rq->queuelist | 1 |
| NOCHECK_CALL |
drivers/block/ublk_drv.c ublk_end_request() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | error | 0-19 |
| BUF_SIZE | 0 | rq | (-1),1-s32max |
| BUF_SIZE | 0 | rq | (-1),1-s32max |
| DATA_SOURCE | 0 | rq | $0 |
| DATA_SOURCE | 1 | error | $1 |
| FUZZY_MAX | 1 | error | 10 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | rq->tag | 1-65534[c] |
| LOCK2 | bh |
block/blk-flush.c blk_flush_complete_seq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->biotail | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->elevator->type->elevator_attrs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->elevator->type->elevator_name | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->elevator->type->icq_align | 0,8 |
| PARAM_VALUE | 0 | rq->queuelist.next->prev | 4096-ptr_max |
| BUF_SIZE | 0 | rq | (-1),1-s32max |
| BUF_SIZE | 0 | rq | (-1),1-s32max |
| CAPPED_DATA | 0 | rq | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| DATA_SOURCE | 1 | error | $3 |
| NOSPEC | 0 | rq->__data_len | |
| NOSPEC | 0 | rq->__sector | |
| NOSPEC | 0 | rq->bio->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->bio->bi_iter.bi_size | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_size | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_size | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->__data_len | 0-u32max[c] |
| HOST_DATA | 0 | rq->__sector | 0-u64max |
| HOST_DATA | 0 | rq->bio->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->bio->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->bio->bi_max_vecs | 0-u16max[c] |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0,512-4294966784[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | rq->__data_len | 0-u32max |
| USER_DATA | 0 | rq->__sector | 0-u64max |
| USER_DATA | 0 | rq->bio->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->bio->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->bio->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->bio->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 0 | rq->biotail->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 0 | rq->biotail->bi_next->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 0 | rq->tag | 1-65534[c] |
| NO_OVERFLOW_SIMPLE | 0 | rq->bio->bi_max_vecs | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->ioc | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.io_min | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.logical_block_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.physical_block_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->q_usage_counter.percpu_count_ptr | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.io_min | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.logical_block_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.physical_block_size | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->q_usage_counter.percpu_count_ptr | |
| LOCK2 | &fq->mq_flush_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct blk_flush_queue)->mq_flush_lock |
block/blk-flush.c blk_insert_flush() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->biotail | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->biotail->bi_bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->cmd_flags | 0,2048-u32max |
| PARAM_VALUE | 0 | rq->mq_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->type | 0-2 |
| PARAM_VALUE | 0 | rq->part | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->rq_flags | 0,4-u32max |
| PARAM_VALUE | 0 | *rq->crypt_ctx->bc_key->bytes | 0-255 |
| PARAM_VALUE | 1 | error | 0 |
| CAPPED_DATA | 0 | rq | 1 |
| CAPPED_DATA | 0 | rq->bio | 1 |
| CAPPED_DATA | 0 | rq->biotail | 1 |
| CAPPED_DATA | 0 | rq->q | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| BIT_INFO | 0 | rq->cmd_flags | 0x800,0xfffbffff |
| NOSPEC | 0 | rq->__data_len | |
| NOSPEC | 0 | rq->__sector | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_iter.bi_size | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_sector | |
| NOSPEC | 0 | rq->biotail->bi_next->bi_iter.bi_size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->__data_len | 0-u32max[c] |
| HOST_DATA | 0 | rq->__sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0-u32max[c] |
| HOST_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-4,16,64,128,256[c] |
| USER_DATA | 0 | rq->__data_len | 0-u32max |
| USER_DATA | 0 | rq->__sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_max_vecs | 0-u16max[c] |
| USER_DATA | 0 | rq->biotail->bi_next->bi_ioprio | 0-u16max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_sector | 0-u64max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_iter.bi_size | 0-u32max |
| USER_DATA | 0 | rq->biotail->bi_next->bi_max_vecs | 0-u16max[c] |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->elv.icq->q->q_usage_counter.percpu_count_ptr | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.discard_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_hw_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->limits.zone_write_granularity | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->nr_requests | |
| NO_OVERFLOW_SIMPLE | 0 | rq->q->q_usage_counter.percpu_count_ptr |
drivers/block/null_blk/main.c null_cmd_timer_expired() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
drivers/block/null_blk/main.c null_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/null_blk/main.c null_poll() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->queuelist.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->queuelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0,3,10 |
| DATA_SOURCE | 1 | error | r null_process_cmd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->uring_lock |
drivers/block/null_blk/main.c nullb_complete_cmd() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0,3,10,14-15 |
| DATA_SOURCE | 0 | rq | r blk_mq_rq_from_pdu |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/block/rbd.c rbd_img_handle_request() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-19 |
| DATA_SOURCE | 0 | rq | r blk_mq_rq_from_pdu |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/block/rbd.c rbd_queue_workfn() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 10 |
| DATA_SOURCE | 0 | rq | r blk_mq_rq_from_pdu |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/block/virtio_blk.c virtblk_request_done() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->queue | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0-1,10,14-15 |
| DATA_SOURCE | 0 | rq | $0 |
| DATA_SOURCE | 1 | error | r virtblk_result |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | rq->__sector | 0-u64max |
| HALF_LOCKED2 | &vq->lock | ||
| HALF_LOCKED2 | flags |
drivers/block/mtip32xx/mtip32xx.c mtip_softirq_done_fn() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->queuedata | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/xen-blkfront.c blkif_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/block/xen-blkfront.c blkif_queue_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->bio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->timeout.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 0 | *rq->mq_hctx->tags->rqs | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/scsi_transport_fc.c fc_bsg_job_timeout() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops->timeout | 1-u64max |
| PARAM_VALUE | 0 | rq->ref.counter | 0-s32max |
| PARAM_VALUE | 0 | rq->rq_flags | 0,16384-u32max |
| PARAM_VALUE | 0 | rq->state | 1 |
| PARAM_VALUE | 1 | error | 10 |
| CAPPED_DATA | 0 | rq->q | 1 |
| CAPPED_DATA | 0 | rq->tag | 1 |
| DATA_SOURCE | 0 | rq | $0 |
| BIT_INFO | 0 | rq->rq_flags | 0x4000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &khd->lock |
drivers/block/nbd.c nbd_complete_rq() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q | 4096-ptr_max |
| PARAM_VALUE | 0 | rq->q->mq_ops | 4096-ptr_max |
| DATA_SOURCE | 0 | rq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
block/bsg-lib.c bsg_teardown_job() -> blk_mq_end_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rq | 4096-ptr_max |
| PARAM_VALUE | 1 | error | 0 |
| DATA_SOURCE | 0 | rq | r blk_mq_rq_from_pdu |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |