Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- block/blk-iocost.c
- block/error-injection.c
- drivers/nvme/host/fc.c, line 3629
- drivers/nvme/target/fc.c, line 2808
- drivers/nvme/target/fcloop.c
- drivers/target/target_core_configfs.c
- drivers/target/target_core_user.c, line 2613
- lib/parser.c, line 237
Smatch caller information:
block/blk-iocost.c ioc_cost_model_write() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 963621164866007040 |
| PARAM_VALUE | 1 | result | 8402496735966236672 |
| BUF_SIZE | 0 | s | 48 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bdev->bd_queue->rq_qos_mutex | ||
| LOCK2 | &ioc->lock | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ioc)->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
block/blk-iocost.c ioc_qos_write() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 6480080971593408512 |
| PARAM_VALUE | 1 | result | 5592653635056529408 |
| BUF_SIZE | 0 | s | 48 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bdev->bd_queue->rq_qos_mutex | ||
| LOCK2 | &ctx.bdev->bd_queue->rq_qos_mutex | ||
| LOCK2 | &ioc->lock | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ioc)->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct request_queue)->rq_qos_mutex |
block/blk-iocost.c ioc_qos_write() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 6480080971593408512 |
| PARAM_VALUE | 1 | result | 5592653635056529408 |
| BUF_SIZE | 0 | s | 48 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bdev->bd_queue->rq_qos_mutex | ||
| LOCK2 | &ctx.bdev->bd_queue->rq_qos_mutex | ||
| LOCK2 | &ioc->lock | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ioc)->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct request_queue)->rq_qos_mutex |
drivers/nvme/host/fc.c __nvme_fc_parse_u64() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 221293661445283840 |
| PARAM_VALUE | 0 | s->from | 6713975496994328576 |
| PARAM_VALUE | 0 | s->to | 6713975496994328594 |
| PARAM_VALUE | 1 | result | 5838890301765742592 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &nvmf_dev_mutex |
drivers/target/target_core_configfs.c target_pr_res_aptpl_metadata_store() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 1997932756089090048 |
| PARAM_VALUE | 1 | result | 5028430185707626496 |
| BUF_SIZE | 0 | s | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/target/target_core_configfs.c target_pr_res_aptpl_metadata_store() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 1997932756089090048 |
| PARAM_VALUE | 1 | result | 5028430185707626496 |
| BUF_SIZE | 0 | s | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/target/target_core_configfs.c target_pr_res_aptpl_metadata_store() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 1997932756089090048 |
| PARAM_VALUE | 1 | result | 5028430185707626496 |
| BUF_SIZE | 0 | s | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/target/target_core_user.c tcmu_set_configfs_dev_params() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 7052236918808559616 |
| PARAM_VALUE | 1 | result | 4096-ptr_max |
| BUF_SIZE | 0 | s | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/nvme/target/fcloop.c fcloop_parse_nm_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 6854632901661331456 |
| PARAM_VALUE | 1 | result | 7991658376596393984 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fcloop.c fcloop_parse_nm_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 6854632901661331456 |
| PARAM_VALUE | 1 | result | 7991658376596393984 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fcloop.c fcloop_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 2473209107963953152 |
| PARAM_VALUE | 1 | result | 4984575504991182848 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fcloop.c fcloop_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 2473209107963953152 |
| PARAM_VALUE | 1 | result | 4984575504991182848 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fcloop.c fcloop_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 2473209107963953152 |
| PARAM_VALUE | 1 | result | 4984575504991182848 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fcloop.c fcloop_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 2473209107963953152 |
| PARAM_VALUE | 1 | result | 4984575504991182848 |
| BUF_SIZE | 0 | s | 48 |
| TERMINATED | 0 | s->from | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result | |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/nvme/target/fc.c __nvme_fc_parse_u64() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 7689412083562119168 |
| PARAM_VALUE | 0 | s->from | 2278984124717240320 |
| PARAM_VALUE | 0 | s->to | 2278984124717240338 |
| PARAM_VALUE | 1 | result | 1585122108221804544 |
| DATA_SOURCE | 0 | s | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| LOCK2 | global &nvmet_config_sem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
block/error-injection.c blk_error_injection_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 3480567044538994688 |
| PARAM_VALUE | 1 | result | 1733293923580887040 |
| BUF_SIZE | 0 | s | 48 |
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result |
block/error-injection.c blk_error_injection_parse_options() -> match_u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 3480567044538994688 |
| PARAM_VALUE | 1 | result | 2755564049673117696 |
| BUF_SIZE | 0 | s | 48 |
| USER_DATA | 1 | *result | 0-u64max |
| USER_PTR | 1 | result |