Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/block/loop.c loop_configure() -> bd_prepare_to_claim()
| 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->pr_ops->pr_read_reservation | 1421210042509553664,1710587714100891648,2566992871418122240 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 7536128971011219456 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 8235259936313790464 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->thaw | 723535252275687424 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | holder | 2590434977625034752 |
| PARAM_VALUE | 2 | hops | 0 |
| DATA_SOURCE | 0 | bdev | $2 |
drivers/block/loop.c loop_set_block_size() -> bd_prepare_to_claim()
| 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->pr_ops->pr_read_reservation | 1421210042509553664,1710587714100891648,2566992871418122240 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 7536128971011219456 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 8235259936313790464 |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->thaw | 723535252275687424 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | holder | 8269046170653192192 |
| PARAM_VALUE | 2 | hops | 0 |
| DATA_SOURCE | 0 | bdev | $2 |
block/bdev.c bdev_open() -> bd_prepare_to_claim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_device.kobj.kref.refcount.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 1 | holder | 1-ptr_max |
| PARAM_VALUE | 2 | hops | 0,6988679874925985792 |
| BUF_SIZE | 0 | bdev | 2136 |
| BUF_SIZE | 1 | holder | (-1)-s32max |
| BUF_SIZE | 1 | holder | (-1)-s32max |
| BUF_SIZE | 1 | holder->dq_op | (-1),88 |
| BUF_SIZE | 1 | holder->s_cop | (-1),72 |
| BUF_SIZE | 1 | holder->s_export_op | (-1),80 |
| BUF_SIZE | 1 | holder->s_op | (-1),216 |
| BUF_SIZE | 1 | holder->s_qcop | (-1),88 |
| BUF_SIZE | 1 | holder->s_vop | (-1),48 |
| BUF_SIZE | 1 | holder->s_xattr | (-1),40 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 1 | holder | $2 |
| DATA_SOURCE | 2 | hops | $3 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | holder | unit_byte |
block/bdev.c truncate_bdev_range() -> bd_prepare_to_claim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | holder | 5691121542219096064 |
| PARAM_VALUE | 2 | hops | 0 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| HALF_LOCKED2 | 0 | &bdev->bd_mapping->invalidate_lock | |
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
block/genhd.c disk_scan_partitions() -> bd_prepare_to_claim()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev->bd_holder_dir->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 1 | holder | 5139407891078197248 |
| PARAM_VALUE | 2 | hops | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_disk->bio_split.bvec_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->async_depth | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->limits.max_discard_sectors | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->limits.max_open_zones | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->nr_hw_queues | |
| NO_OVERFLOW_SIMPLE | 0 | bdev->bd_queue->nr_requests |