Defined in 1 files as a function:
Referenced in 14 files:
- block/bsg-lib.c, line 196
- drivers/block/loop.c
- drivers/block/mtip32xx/mtip32xx.c, line 483
- drivers/block/nbd.c, line 1007
- drivers/block/null_blk/main.c, line 1671
- drivers/block/ublk_drv.c, line 1609
- drivers/block/virtio_blk.c, line 365
- drivers/block/xen-blkfront.c, line 1646
- drivers/block/zloop.c, line 508
- drivers/mmc/core/block.c
- drivers/nvme/host/nvme.h, line 821
- drivers/s390/block/dasd.c, line 2811
- drivers/s390/block/scm_blk.c, line 257
- drivers/scsi/scsi_lib.c, line 1771
Smatch caller information:
drivers/block/zloop.c zloop_put_cmd() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/target/loop.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/mmc/core/block.c mmc_blk_cqe_req_done() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &host->mmc_serializer |
drivers/mmc/core/block.c mmc_blk_hsq_req_done() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &host->mmc_serializer |
drivers/mmc/core/block.c mmc_blk_mq_complete() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->queuedata | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mmc/core/block.c mmc_blk_mq_post_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mq->complete_lock |
drivers/scsi/scsi_lib.c scsi_done_internal() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/nvme/host/fc.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/loop.c lo_rw_aio_do_completion() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/block/loop.c loop_handle_cmd() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->queuedata | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/rdma.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/pci.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nvmeq->cq_poll_lock |
drivers/block/ublk_drv.c __ublk_complete_rq() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->uring_lock |
drivers/block/null_blk/main.c null_queue_rq() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/host/apple.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &anv->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct apple_nvme)->lock |
drivers/block/virtio_blk.c virtblk_done() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &vp_dev->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/nvme/host/tcp.c nvme_try_complete_req() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->disk | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/mtip32xx/mtip32xx.c mtip_complete_command() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/block/nbd.c recv_work() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
block/bsg-lib.c bsg_job_done() -> blk_should_fake_timeout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lport->lp_mutex |