Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/sd.c sd_read_capacity() -> blk_validate_block_size()

Type Parameter Key Value
PARAM_VALUE 0 bsize 1-255,512

drivers/nvme/host/core.c nvme_update_disk_info() -> blk_validate_block_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ns->disk->queue->limits_lock
HALF_LOCKED2 &ctrl->scan_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct request_queue)->limits_lock

block/bdev.c bdev_validate_blocksize() -> blk_validate_block_size()

Type Parameter Key Value
PARAM_VALUE 0 bsize 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 bsize $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bsize 0-s32max,18446744071562067968-u64max
UNITS 0 bsize unit_byte

block/blk-settings.c blk_validate_limits() -> blk_validate_block_size()

Type Parameter Key Value
PARAM_VALUE 0 bsize 1-u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 bsize 1-u32max
USER_DATA 0 bsize 1-u32max
UNITS 0 bsize unit_byte
HALF_LOCKED2 &q->limits_lock

drivers/block/nbd.c nbd_set_size() -> blk_validate_block_size()

Type Parameter Key Value
PARAM_VALUE 0 bsize 1-u64max
DATA_SOURCE 0 bsize $2 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bsize 1-u64max
LOCK2 &nbd->config_lock
TYPE_LOCK (struct nbd_device)->config_lock