Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

block/bdev.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

drivers/md/dm-table.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
UNITS 0 sector unit_byte

drivers/target/target_core_device.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

block/fops.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte

fs/xfs/xfs_buf.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte
HALF_LOCKED2 &fc->uapi_mutex

block/blk-settings.c blk_stack_atomic_writes_limits() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
PARAM_VALUE 1 limits->atomic_write_hw_unit_min 1-u32max
CAPPED_DATA 1 limits->chunk_sectors 1
DATA_SOURCE 0 sector $2
DATA_SOURCE 1 limits $1
BIT_INFO 1 limits->features 0x4000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte
HALF_LOCKED2 &q->limits_lock

fs/ext4/super.c bdev_can_atomic_write() -> blk_atomic_write_start_sect_aligned()

Type Parameter Key Value
PARAM_VALUE 1 limits 4096-ptr_max
BUF_SIZE 1 limits 200
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sector unit_byte