Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/dm.c dm_pr_preempt() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_preempt 5165529333726552064,7029880501949517824,7446125630659600384
PARAM_VALUE 1 fn 1736316434326450176
PARAM_VALUE 2 pr 723454052082262016
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->flags 0
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->rsv 0
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 pr->new_key 0-u64max
USER_DATA 2 pr->old_key 0-u64max
USER_DATA 2 pr->type 0-u32max
HALF_LOCKED2 &clp->cl_fence_mutex

drivers/md/dm.c dm_pr_read_keys() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_read_keys 3782263575686017024,5536021209088217088,7300583982563803136
PARAM_VALUE 1 fn 933180574194110464
PARAM_VALUE 2 pr 1412907351657136128
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->flags 0
PARAM_VALUE 2 pr->new_key 0
PARAM_VALUE 2 pr->old_key 0
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->rsv 0
PARAM_VALUE 2 pr->type 0
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm.c dm_pr_read_reservation() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_read_reservation 1421210042509553664,1710587714100891648,2566992871418122240
PARAM_VALUE 1 fn 8425738183166255104
PARAM_VALUE 2 pr 378612103423078400
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->flags 0
PARAM_VALUE 2 pr->new_key 0
PARAM_VALUE 2 pr->old_key 0
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->type 0
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm.c dm_pr_register() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_register 996987124340580352,1827743114443960320,2778846020402319360
PARAM_VALUE 1 fn 5786661438538756096
PARAM_VALUE 2 pr 6785726576701890560
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->fail_early 1
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->rsv 0
PARAM_VALUE 2 pr->type 0
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev (-1),2136
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 pr->flags 0
USER_DATA 2 pr->new_key 0-u64max
USER_DATA 2 pr->old_key 0-u64max

drivers/md/dm.c dm_pr_register() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_register 996987124340580352,1827743114443960320,2778846020402319360
PARAM_VALUE 0 bdev->bd_disk->private_data 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->private_data->io_barrier.dep_map->name 0-255
PARAM_VALUE 0 bdev->bd_disk->private_data->io_barrier.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->private_data->map->num_targets 1
PARAM_VALUE 1 fn 5786661438538756096
PARAM_VALUE 2 pr 6785726576701890560
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->flags 0
PARAM_VALUE 2 pr->new_key 0
PARAM_VALUE 2 pr->old_key 1-u64max
PARAM_VALUE 2 pr->rsv 0
PARAM_VALUE 2 pr->type 0
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev (-1),2136
CAPPED_DATA 0 bdev->bd_disk->private_data->io_barrier.srcu_ctrp 1
CAPPED_DATA 0 bdev->bd_disk->private_data->map 1
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 pr->old_key 1-u64max

drivers/md/dm.c dm_pr_release() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_release 552502503453405184,2586916417417658368,7510740808646230016
PARAM_VALUE 1 fn 5391604328065175552
PARAM_VALUE 2 pr 6267726303127592960
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->flags 0
PARAM_VALUE 2 pr->new_key 0
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->rsv 0
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 pr->old_key 0-u64max
USER_DATA 2 pr->type 0-u32max

drivers/md/dm.c dm_pr_reserve() -> dm_call_pr()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops 68686958369677312,5732936244866154496,7295975715954978816
PARAM_VALUE 0 bdev->bd_disk->fops->pr_ops->pr_reserve 4798808218438955008,7168410764919234560,8692460400195248128
PARAM_VALUE 1 fn 3031323113382760448
PARAM_VALUE 2 pr 4015751368009588736
PARAM_VALUE 2 pr->abort 0
PARAM_VALUE 2 pr->new_key 0
PARAM_VALUE 2 pr->ret 0
PARAM_VALUE 2 pr->rsv 0
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 pr->flags 0
USER_DATA 2 pr->old_key 0-u64max
USER_DATA 2 pr->type 0-u32max