Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
block/bdev.c bdev_add() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev->bd_holder_dir | (-1),248 |
| BUF_SIZE | 0 | bdev->bd_meta_info | (-1),101 |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| NOSPEC | 0 | bdev->bd_start_sect | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->kref.refcount.refs.counter | s32min-s32max |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->release.cpu | s32min-s32max |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->release.timer.expires | 0-u64max |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->release.timer.flags | 0-u32max |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->release.work.data.counter | s64min-s64max |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->state_add_uevent_sent | 0-1 |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->state_in_sysfs | 0-1 |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->state_initialized | 0-1 |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->state_remove_uevent_sent | 0-1 |
| HOST_DATA | 0 | bdev->bd_holder_dir->parent->uevent_suppress | 0-1 |
| USER_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| USER_DATA | 0 | bdev->bd_start_sect | 0-s32max[c] |
| 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 |
block/bdev.c bdev_drop() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_queue->async_depth | 1-10238[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->nr_requests | 1-10238[c] |
| 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_requests |
block/bdev.c bdev_file_open_by_dev() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| DATA_SOURCE | 0 | bdev | r blkdev_get_no_open |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &md->table_devices_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &jfs_log_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
block/bdev.c bdev_file_open_by_dev() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | 2136 |
| DATA_SOURCE | 0 | bdev | r blkdev_get_no_open |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &md->table_devices_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &jfs_log_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
block/bdev.c bdev_set_nr_sectors() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| NOSPEC | 0 | bdev->bd_start_sect | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| HOST_DATA | 0 | bdev->bd_queue->async_depth | 0-10238[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->nr_requests | 0-10238[c] |
| USER_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| USER_DATA | 0 | bdev->bd_start_sect | 0-s32max[c] |
| 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 | |
| LOCK2 | 0 | &bdev->bd_size_lock | |
| HALF_LOCKED2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct block_device)->bd_size_lock |
block/bdev.c bdev_unhash() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 1-u64max |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/bdev.c bdev_write_inode() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| CAPPED_DATA | 0 | bdev->bd_mapping | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping->i_pages.xa_head | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/bdev.c block_size() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | bdev | (-1),2136 |
| BUF_SIZE | 0 | bdev | (-1),2136 |
| DATA_SOURCE | 0 | bdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &floppy_mutex |
block/bdev.c disk_live() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| HOST_DATA | 0 | bdev->bd_queue->async_depth | 0-10238[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.alignment_offset | 0-u16max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.atomic_write_max_sectors | 0-8388607[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.discard_granularity | 512-u32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.integrity.interval_exp | 0-31[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.io_min | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_active_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_open_zones | 0-u32max |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.max_zone_append_sectors | 0-s32max[c] |
| HOST_DATA | 0 | bdev->bd_queue->limits.zone_write_granularity | 512-65536[c] |
| HOST_DATA | 0 | bdev->bd_queue->nr_requests | 0-10238[c] |
| USER_DATA | 0 | bdev->bd_nr_sectors | 0-18014398509481983 |
| 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 | |
| HALF_LOCKED2 | &bdev->bd_queue->rq_qos_mutex | ||
| HALF_LOCKED2 | &disk->error_injection_lock | ||
| HALF_LOCKED2 | &disk->open_mutex | ||
| HALF_LOCKED2 | &of->mutex |
block/bdev.c set_init_blocksize() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/bdev.c set_init_blocksize() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |
block/bdev.c set_init_blocksize() -> BD_INODE()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| CAPPED_DATA | 0 | bdev | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1),8 |
| STR_LEN | 0 | bdev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &disk->open_mutex | ||
| TYPE_LOCK | (struct gendisk)->open_mutex |