Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 31 files:

Smatch caller information:

fs/btrfs/dev-replace.c btrfs_init_dev_replace_tgtdev() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

drivers/target/target_core_pscsi.c pscsi_get_blocks() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

fs/btrfs/volumes.c btrfs_get_bdev_and_sb() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 rcu_read
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_init_new_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r btrfs_open_device_deny_freeze
CAPABLE 0 21
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_open_device_deny_freeze() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
CAPABLE 0 21
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_open_device_deny_freeze() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
CAPABLE 0 21
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_open_device_deny_freeze() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
CAPABLE 0 21
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_open_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_open_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_open_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_open_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_release_device_allow_freeze() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
DATA_SOURCE 0 bdev_file $0
RX_PATH
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/btrfs/volumes.c btrfs_scan_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_scan_one_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &uuid_mutex

drivers/md/md.c md_import_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data 760
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

fs/super.c fs_bdev_register() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),2816,2880
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/super.c fs_bdev_register() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),2816,2880
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/super.c fs_bdev_unregister() -> file_bdev()

Type Parameter Key Value
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file->private_data (-1),2816,2880
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file->private_data (-1),8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/super.c setup_bdev_super() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),2880
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r fs_bdev_file_open_by_dev
STR_LEN 0 bdev_file->private_data (-1),8
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

drivers/block/drbd/drbd_nl.c close_backing_dev() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 1-u64max
DATA_SOURCE 0 bdev_file $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max[c]
HALF_LOCKED2 &adm_ctx->resource->adm_mutex

drivers/block/drbd/drbd_nl.c open_backing_dev() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct drbd_resource)->adm_mutex

drivers/block/drbd/drbd_nl.c open_backing_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r open_backing_dev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct drbd_resource)->adm_mutex

drivers/block/drbd/drbd_nl.c open_backing_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file r open_backing_dev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct drbd_resource)->adm_mutex

fs/ocfs2/cluster/heartbeat.c reg_bdev() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 1-u64max
BUF_SIZE 0 bdev_file (-1),1-s32max
BUF_SIZE 0 bdev_file (-1),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 global &o2hb_live_lock

drivers/block/xen-blkback/blkback.c dispatch_discard_io() -> file_bdev()

Type Parameter Key Value
TASK_NOT_RUNNING

drivers/block/xen-blkback/blkback.c xen_blkif_schedule() -> file_bdev()

Type Parameter Key Value

drivers/block/xen-blkback/blkback.c xen_vbd_resize() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max

drivers/block/xen-blkback/blkback.c xen_vbd_resize() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max

drivers/block/xen-blkback/blkback.c xen_vbd_translate() -> file_bdev()

Type Parameter Key Value
TASK_NOT_RUNNING

drivers/block/xen-blkback/blkback.c xen_vbd_translate() -> file_bdev()

Type Parameter Key Value
TASK_NOT_RUNNING

fs/nfs/blocklayout/dev.c bl_map_simple() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/nfs/blocklayout/dev.c bl_open_path() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/nfs/blocklayout/dev.c bl_parse_scsi() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/nfs/blocklayout/dev.c bl_parse_simple() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/nfs/blocklayout/dev.c bl_parse_simple() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

fs/nfs/blocklayout/dev.c bl_register_scsi() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/nfs/blocklayout/dev.c bl_unregister_scsi() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/target/target_core_iblock.c iblock_configure_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

drivers/mtd/devices/block2mtd.c add_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data 2624,u64max
CAPPED_DATA 0 bdev_file->f_cred 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size

drivers/mtd/devices/block2mtd.c block2mtd_sync() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

kernel/power/swap.c hib_submit_io_async() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex
HALF_LOCKED2 &of->mutex

kernel/power/swap.c hib_submit_io_sync() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &system_transition_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &device_hotplug_lock

fs/erofs/super.c erofs_init_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 0-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &sbi->devs->rwsem
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct erofs_dev_context)->rwsem

drivers/block/xen-blkback/xenbus.c connect() -> file_bdev()

Type Parameter Key Value
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c connect() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c connect() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_blkbk_discard() -> file_bdev()

Type Parameter Key Value
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_update_blkif_status() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 1-u64max
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &xenwatch_mutex

drivers/block/xen-blkback/xenbus.c xen_vbd_create() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &xenwatch_mutex

drivers/md/dm-pcache/cache_dev.c sb_init() -> file_bdev()

Type Parameter Key Value

drivers/md/dm.c open_table_device() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data 26
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_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 bd_yield_claim() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file->private_data (-1)-0,8,26,80,704,2816
CAPPED_DATA 0 bdev_file->private_data 1
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_ino
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_linklen
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.moved->d_inode->i_size
LOCK2 &disk->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

block/bdev.c bdev_file_open_by_path() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),44,2624,2816
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_dev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
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

block/bdev.c bdev_release() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
BUF_SIZE 0 bdev_file (-1),1-s32max
BUF_SIZE 0 bdev_file (-1),1-s32max
BUF_SIZE 0 bdev_file->private_data (-1),26
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_ino
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_linklen
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.moved->d_inode->i_size

block/bdev.c bdev_yield_claim() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file->private_data (-1)-0,8,704,2816,2880
CAPPED_DATA 0 bdev_file 1
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file->private_data (-1),8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 global &jfs_log_mutex
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &uuid_mutex

block/bdev.c bdev_yield_write_access() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file (-1)-s32max
BUF_SIZE 0 bdev_file->private_data (-1)-0,8,26,80,704,2816
DATA_SOURCE 0 bdev_file $0
STR_LEN 0 bdev_file (-1),8
STR_LEN 0 bdev_file (-1),8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_ino
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_linklen
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 0 bdev_file->f_path.moved->d_inode->i_size
LOCK2 &disk->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

fs/jfs/jfs_mount.c updateSuper() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/jfs/jfs_logmgr.c lbmRead() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &jfs_log_mutex

fs/jfs/jfs_logmgr.c lbmStartIO() -> file_bdev()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/jfs/jfs_logmgr.c lmLogOpen() -> file_bdev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &jfs_log_mutex
HALF_LOCKED2 &fc->uapi_mutex

fs/erofs/data.c erofs_fill_from_devinfo() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devs->rwsem

fs/ext4/fsmap.c ext4_getfsmap() -> file_bdev()

Type Parameter Key Value

fs/ext4/fsmap.c ext4_getfsmap_is_valid_device() -> file_bdev()

Type Parameter Key Value

drivers/block/rnbd/rnbd-srv.c process_msg_open() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &srv_sess->lock
TYPE_LOCK (struct rnbd_srv_session)->lock

drivers/block/rnbd/rnbd-srv.c process_msg_open() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &srv_dev->lock
LOCK2 &srv_sess->lock
TYPE_LOCK (struct rnbd_srv_dev)->lock
TYPE_LOCK (struct rnbd_srv_session)->lock

drivers/block/rnbd/rnbd-srv.c process_rdma() -> file_bdev()

Type Parameter Key Value

drivers/block/rnbd/rnbd-srv.c rnbd_srv_fill_msg_open_rsp() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
LOCK2 &srv_sess->lock
TYPE_LOCK (struct rnbd_srv_session)->lock

fs/xfs/xfs_buf.c xfs_alloc_buftarg() -> file_bdev()

Type Parameter Key Value
DATA_SOURCE 0 bdev_file $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/f2fs/super.c f2fs_scan_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 0-ptr_max

fs/xfs/xfs_super.c xfs_open_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-4294967295
USER_DATA 0 bdev_file->f_mode 0,64-4294967295
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_super.c xfs_open_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-4294967295
USER_DATA 0 bdev_file->f_mode 0,64-4294967295
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_super.c xfs_open_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-4294967295
USER_DATA 0 bdev_file->f_mode 0,64-4294967295
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/xfs/xfs_super.c xfs_open_devices() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-4294967295
USER_DATA 0 bdev_file->f_mode 0,64-4294967295
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

drivers/nvme/target/io-cmd-bdev.c nvmet_bdev_ns_enable() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 &subsys->lock
LOCK2 global &nvmet_config_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct nvmet_subsys)->lock

drivers/md/bcache/super.c register_bcache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/md/bcache/super.c register_bcache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
CAPPED_DATA 0 bdev_file 1
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r bdev_file_open_by_path
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/md/bcache/super.c register_bdev() -> file_bdev()

Type Parameter Key Value
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
LOCK2 global &bch_register_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/bcache/super.c register_cache() -> file_bdev()

Type Parameter Key Value
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/bcache/super.c register_cache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/bcache/super.c register_cache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/bcache/super.c register_cache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/md/bcache/super.c register_cache() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
DATA_SOURCE 0 bdev_file $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

fs/ext4/super.c ext4_get_journal_blkdev() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),2816
CAPPED_DATA 0 bdev_file->f_cred 1
DATA_SOURCE 0 bdev_file r fs_bdev_file_open_by_dev
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/ext4/super.c ext4_open_dev_journal() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
BUF_SIZE 0 bdev_file->private_data (-1),2816
DATA_SOURCE 0 bdev_file r ext4_get_journal_blkdev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev_file->f_flags 0,32768-u32max
USER_DATA 0 bdev_file->f_mode 0,64-u32max
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 bdev_file->f_inode->i_size
HALF_LOCKED2 &fc->uapi_mutex

fs/ext4/super.c ext4_put_super() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/ext4/super.c ext4_put_super() -> file_bdev()

Type Parameter Key Value
PARAM_VALUE 0 bdev_file 4096-ptr_max
PARAM_VALUE 0 bdev_file->f_mapping 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex