Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- block/bdev.c
- block/genhd.c, line 387
- block/ioctl.c, line 638
- drivers/block/xen-blkback/xenbus.c, line 493
- drivers/md/bcache/super.c, line 2613
- drivers/md/dm.c, line 747
- drivers/md/md.c, line 3845
- drivers/mtd/devices/block2mtd.c, line 252
- drivers/s390/block/dasd_genhd.c, line 164
- fs/jfs/jfs_logmgr.c, line 1101
- fs/nfs/blocklayout/dev.c, line 306
- fs/ocfs2/cluster/heartbeat.c, line 1909
- fs/super.c, line 1714
- kernel/power/swap.c
Smatch caller information:
drivers/md/md.c md_import_device() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 4096-ptr_max |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 760 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dev | 0-u32max |
| UNITS | 0 | dev | unit_array_size |
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex |
fs/super.c fs_bdev_file_open_by_dev() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 2,33,35 |
| PARAM_VALUE | 2 | holder | 4096-ptr_max |
| PARAM_VALUE | 3 | hops | 6988679874925985792 |
| BUF_SIZE | 2 | holder | (-1),2816,2880 |
| BUF_SIZE | 2 | holder | (-1),2816,2880 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 2 | holder | $2 |
| FUZZY_MAX | 1 | mode | 35 |
| STR_LEN | 0 | dev | (-1),8 |
| STR_LEN | 1 | mode | (-1),8 |
| BIT_INFO | 1 | mode | 0x0,0x23 |
| HARD_MAX | 1 | mode | 35 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_array_size |
fs/ocfs2/cluster/heartbeat.c o2hb_region_dev_store() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 0 |
| PARAM_VALUE | 3 | hops | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_array_size |
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
fs/nfs/blocklayout/dev.c bl_parse_simple() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u32max |
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 0 |
| PARAM_VALUE | 3 | hops | 0 |
| DATA_SOURCE | 0 | dev | r bl_resolve_deviceid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/devices/block2mtd.c mdtblock_early_get_bdev() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 4096-ptr_max |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 2624 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 2 | holder | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/power/swap.c swsusp_check() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 1 |
| PARAM_VALUE | 2 | holder | 0,2227363986463678464 |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 0,8 |
| BUF_SIZE | 2 | holder | 0,8 |
| BIT_INFO | 2 | holder | 0x0,0x1ee92fbe9eaa6000 |
| BIT_INFO | 2 | holder | 0x0,0x1ee92fbe9eaa6000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex |
kernel/power/swap.c swsusp_swap_check() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 2 |
| PARAM_VALUE | 2 | holder | 0 |
| PARAM_VALUE | 3 | hops | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_array_size |
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &autosleep_lock |
drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 1-2 |
| PARAM_VALUE | 2 | holder | 0 |
| PARAM_VALUE | 3 | hops | 0 |
| FUZZY_MAX | 1 | mode | 2 |
| HARD_MAX | 1 | mode | 2 |
| TASK_NOT_RUNNING | |||
| LOCK2 | global &xenwatch_mutex |
block/ioctl.c blkdev_bszset() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 0-31 |
| PARAM_VALUE | 2 | holder | 2619656883445891072 |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 4 |
| DATA_SOURCE | 1 | mode | $1 |
| CAPABLE | 0 | 21 | |
| BIT_INFO | 1 | mode | 0x0,0x1b |
| UNITS | 0 | dev | unit_array_size |
drivers/md/dm.c open_table_device() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | holder | 3853282235247054848 |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 26 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 1 | mode | $2 |
| UNITS | 0 | dev | unit_array_size |
| LOCK2 | &md->table_devices_lock | ||
| HALF_LOCKED2 | global &dm_thin_pool_table.mutex | ||
| TYPE_LOCK | (struct mapped_device)->table_devices_lock |
block/bdev.c bdev_file_open_by_path() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u32max |
| PARAM_VALUE | 1 | mode | 1-3,33,35 |
| PARAM_VALUE | 3 | hops | 0,6988679874925985792 |
| BUF_SIZE | 2 | holder | (-1),44,2624,2816 |
| BUF_SIZE | 2 | holder | (-1),44,2624,2816 |
| DATA_SOURCE | 1 | mode | $1 |
| DATA_SOURCE | 2 | holder | $2 |
| DATA_SOURCE | 3 | hops | $3 |
| FUZZY_MAX | 1 | mode | 35 |
| STR_LEN | 0 | dev | (-1),8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | mode | 33,35[c] |
| UNITS | 2 | holder | unit_byte |
| HALF_LOCKED2 | &adm_ctx->resource->adm_mutex | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &srv_sess->lock | ||
| HALF_LOCKED2 | &subsys->lock | ||
| HALF_LOCKED2 | global &nvmet_config_sem | ||
| HALF_LOCKED2 | global &uuid_mutex | ||
| HALF_LOCKED2 | sh->host_lock |
fs/jfs/jfs_logmgr.c lmLogOpen() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 4096-ptr_max |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 704 |
| DATA_SOURCE | 2 | holder | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_array_size |
| LOCK2 | global &jfs_log_mutex | ||
| HALF_LOCKED2 | &fc->uapi_mutex |
block/genhd.c disk_scan_partitions() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 0-91 |
| PARAM_VALUE | 2 | holder | 0 |
| PARAM_VALUE | 3 | hops | 0 |
| BIT_INFO | 1 | mode | 0x0,0x5b |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/bcache/super.c register_bcache() -> bdev_file_open_by_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mode | 3 |
| PARAM_VALUE | 2 | holder | 4096-ptr_max |
| PARAM_VALUE | 3 | hops | 0 |
| BUF_SIZE | 2 | holder | 5432,62968 |
| BUF_SIZE | 2 | holder | 5432,62968 |
| DATA_SOURCE | 2 | holder | r alloc_holder_object |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_array_size |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |