Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

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

Type Parameter Key Value
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev (-1),2136
CAPABLE 0 21
UNITS 0 bdev unit_byte
LOCK2 &fs_devices->device_list_mutex
LOCK2 &fs_info->chunk_mutex
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex
TYPE_LOCK (struct btrfs_fs_devices)->device_list_mutex
TYPE_LOCK (struct btrfs_fs_info)->chunk_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &uuid_mutex

drivers/nvme/target/admin-cmd.c nvmet_execute_get_log_page_rmi() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/nvme/target/admin-cmd.c nvmet_execute_id_cs_indep() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

mm/swapfile.c __do_sys_swapon() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
CAPABLE 0 21
UNITS 0 bdev unit_byte
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

mm/swapfile.c __do_sys_swapon() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
CAPABLE 0 21
UNITS 0 bdev unit_byte
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev r file_bdev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

drivers/block/loop.c loop_update_limits() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev (-1),2136
UNITS 0 bdev unit_byte
LOCK2 &lo->lo_mutex
LOCK2 &lo->lo_queue->limits_lock
TYPE_LOCK (struct loop_device)->lo_mutex
TYPE_LOCK (struct request_queue)->limits_lock

block/ioctl.c blkdev_common_ioctl() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev $0

fs/ext4/mballoc.c ext4_mb_init() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 0 bdev->bd_queue 4096-ptr_max
BUF_SIZE 0 bdev 2136
BUF_SIZE 0 bdev->bd_queue 2456
UNITS 0 bdev unit_byte

drivers/md/raid1.c raid1_add_conf() -> bdev_rot()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/md/raid5.c setup_conf() -> bdev_rot()

Type Parameter Key Value

drivers/md/raid10.c read_balance() -> bdev_rot()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/target/target_core_file.c fd_configure_device() -> bdev_rot()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev r I_BDEV
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem