Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-merge.c bio_split_io_at() -> bvec_split_segs()

Type Parameter Key Value
PARAM_VALUE 0 lim 4096-ptr_max
PARAM_VALUE 1 bv 5777782596760010752
PARAM_VALUE 2 nsegs 8633176049575436288
PARAM_VALUE 3 bytes 2144243932681216000
BUF_SIZE 0 lim (-1),200
BUF_SIZE 0 lim (-1),200
CAPPED_DATA 0 lim->max_segments 1
CAPPED_DATA 4 max_segs 1
CAPPED_DATA 5 max_bytes 1
DATA_SOURCE 0 lim $1
DATA_SOURCE 5 max_bytes $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 5 max_bytes 0,512-4294966784[c]
USER_DATA 5 max_bytes 0,512-4294966784[c]
NO_OVERFLOW_SIMPLE 0 lim->discard_granularity
NO_OVERFLOW_SIMPLE 0 lim->max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lim->max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 lim->max_open_zones
NO_OVERFLOW_SIMPLE 0 lim->zone_write_granularity
UNITS 4 max_segs unit_byte
UNITS 5 max_bytes unit_byte

block/blk-merge.c blk_recalc_rq_segments() -> bvec_split_segs()

Type Parameter Key Value
PARAM_VALUE 0 lim 4096-ptr_max
PARAM_VALUE 1 bv 3217613283448430592
PARAM_VALUE 2 nsegs 1291800969004339200
PARAM_VALUE 3 bytes 1279383336172101632
PARAM_VALUE 4 max_segs u32max
PARAM_VALUE 5 max_bytes u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 lim->discard_granularity
NO_OVERFLOW_SIMPLE 0 lim->io_min
NO_OVERFLOW_SIMPLE 0 lim->logical_block_size
NO_OVERFLOW_SIMPLE 0 lim->max_discard_sectors
NO_OVERFLOW_SIMPLE 0 lim->max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 lim->max_open_zones
NO_OVERFLOW_SIMPLE 0 lim->physical_block_size
NO_OVERFLOW_SIMPLE 0 lim->zone_write_granularity