Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/md/bcache/request.c cached_dev_ioctl() -> (struct block_device_operations)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 0 b->bd_disk 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->ioctl 4096-ptr_max
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 cmd $2
DATA_SOURCE 3 arg $3
CONTAINER 0 *(-32-144-16+0) $(-1)
USER_DATA 2 cmd 0-768,770-4703,4705-4706,4708,4710-4712,4714-1074270832
USER_DATA 3 arg 0-u64max

block/ioctl.c blkdev_compat_ptr_ioctl() -> (struct block_device_operations)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 0 b->bd_disk 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->ioctl 4096-ptr_max
DATA_SOURCE 0 b $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 cmd $2

drivers/md/dm.c dm_blk_ioctl() -> (struct block_device_operations)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 b 4096-ptr_max
PARAM_VALUE 0 b->bd_disk 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->compat_ioctl 0,4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->ioctl 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops 0,4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_clear 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_preempt 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_read_keys 4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_read_reservation 1421210042509553664,1710587714100891648,2566992871418122240
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_register 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_release 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->pr_ops->pr_reserve 1-u64max
PARAM_VALUE 0 b->bd_disk->fops->report_zones 0,4096-ptr_max
PARAM_VALUE 0 b->bd_disk->fops->set_read_only 0,4096-ptr_max
PARAM_VALUE 0 b->bd_disk->private_data 4096-ptr_max
PARAM_VALUE 0 b->bd_holder_ops->freeze 7536128971011219456
PARAM_VALUE 0 b->bd_holder_ops->sync 8235259936313790464
PARAM_VALUE 0 b->bd_holder_ops->thaw 723535252275687424
PARAM_VALUE 0 b->bd_mapping->a_ops->free_folio 0,4096-ptr_max
PARAM_VALUE 0 b->bd_mapping->a_ops->launder_folio 0,4096-ptr_max
PARAM_VALUE 0 b->bd_mapping->a_ops->writepages 0,4096-ptr_max
PARAM_VALUE 0 b->bd_mapping->host->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 b->bd_mapping->host->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 b->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 b->bd_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 b->bd_mapping->invalidate_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 b->bd_mapping->invalidate_lock.first_waiter->type 0-1
DATA_SOURCE 0 b $0 [m]
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 cmd $2
DATA_SOURCE 3 arg $3
CONTAINER 0 -32-144-16+0 $(-1)
USER_DATA 2 cmd 0-768,770-4703,4705-4706,4708,4710-4712,4714-1074270832
USER_DATA 3 arg 0-u64max