Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev r file_bdev
CAPABLE 0 21
UNITS 0 bdev unit_byte

fs/jfs/resize.c jfs_extendfs() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
CAPABLE 0 21

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev r file_bdev
CAPABLE 0 21
UNITS 0 bdev unit_byte
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c btrfs_read_disk_super() -> bdev_nr_bytes()

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
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/volumes.c read_one_dev() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
UNITS 0 bdev unit_byte
LOCK2 global &uuid_mutex

fs/cramfs/inode.c cramfs_blkdev_read() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
LOCK2 global &read_mutex

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

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 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

block/partitions/efi.c last_lba() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disk->open_mutex
HALF_LOCKED2 &hd->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

drivers/md/dm-log.c create_log_context() -> bdev_nr_bytes()

Type Parameter Key Value
HALF_LOCKED2 &md->type_lock

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/target/target_core_iblock.c iblock_get_blocks() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

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

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

fs/ntfs/super.c ntfs_fill_super() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/ntfs/super.c ntfs_fill_super() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/ntfs/super.c ntfs_fill_super() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/pstore/blk.c __register_pstore_blk() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
LOCK2 global &pstore_blk_lock

fs/nilfs2/super.c nilfs_resize_fs() -> bdev_nr_bytes()

Type Parameter Key Value
CAPABLE 0 21
UNITS 0 bdev unit_byte

fs/nilfs2/ioctl.c nilfs_ioctl_set_alloc_range() -> bdev_nr_bytes()

Type Parameter Key Value
CAPABLE 0 21
UNITS 0 bdev unit_byte

drivers/md/dm-vdo/dm-vdo-target.c get_underlying_device_block_count() -> bdev_nr_bytes()

Type Parameter Key Value
LOCK2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-vdo/dm-vdo-target.c parse_device_config() -> bdev_nr_bytes()

Type Parameter Key Value

drivers/md/dm-pcache/cache_dev.c cache_dev_dax_init() -> bdev_nr_bytes()

Type Parameter Key Value

drivers/md/dm-pcache/cache_dev.c cache_dev_start() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
HALF_LOCKED2 &md->type_lock

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

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max

block/ioctl.c blk_ioctl_secure_erase() -> bdev_nr_bytes()

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

block/ioctl.c blk_ioctl_zeroout() -> bdev_nr_bytes()

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

block/ioctl.c blk_validate_byte_range() -> bdev_nr_bytes()

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
RX_PATH
TASK_NOT_RUNNING

block/ioctl.c blkdev_cmd_zone_reset_all() -> bdev_nr_bytes()

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 &ctx->uring_lock

block/ioctl.c blkdev_ioctl() -> bdev_nr_bytes()

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

block/ioctl.c compat_blkdev_ioctl() -> bdev_nr_bytes()

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

drivers/md/dm-writecache.c writecache_ctr() -> bdev_nr_bytes()

Type Parameter Key Value
HALF_LOCKED2 &md->type_lock

fs/jfs/super.c jfs_fill_super() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex

drivers/md/dm-vdo/indexer/io-factory.c uds_get_writable_size() -> bdev_nr_bytes()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/nilfs2/the_nilfs.c nilfs_load_super_block() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/btrfs/ioctl.c btrfs_ioctl_resize() -> bdev_nr_bytes()

Type Parameter Key Value
CAPABLE 0 21
UNITS 0 bdev unit_byte

fs/btrfs/ioctl.c btrfs_ioctl_resize() -> bdev_nr_bytes()

Type Parameter Key Value
CAPABLE 0 21
UNITS 0 bdev unit_byte

fs/buffer.c blkdev_max_block() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
DATA_SOURCE 0 bdev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdev->bd_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue
UNITS 0 bdev unit_byte
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &ei->truncate_mutex
HALF_LOCKED2 &info->bfs_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &mapping->i_private_lock
HALF_LOCKED2 &nilfs->ns_sem
HALF_LOCKED2 &sbi->s_lock

block/fops.c blkdev_fallocate() -> bdev_nr_bytes()

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 &pool->lock

block/fops.c blkdev_read_iter() -> bdev_nr_bytes()

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 &pool->lock

block/fops.c blkdev_write_iter() -> bdev_nr_bytes()

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 &pool->lock

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

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
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/nvme/target/io-cmd-bdev.c nvmet_bdev_ns_revalidate() -> bdev_nr_bytes()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &ns->subsys->lock
HALF_LOCKED2 &pool->lock