Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/md/dm-zoned-target.c dmz_status() -> dmz_nr_unmap_seq_zones()

Type Parameter Key Value
PARAM_VALUE 0 zmd 4096-ptr_max
PARAM_VALUE 0 zmd->dev 4096-ptr_max
PARAM_VALUE 1 idx 0-s32max
CAPPED_DATA 1 idx 1
FUZZY_MAX 1 idx 0
UNITS 1 idx unit_array_size
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-zoned-metadata.c dmz_ctr_metadata() -> dmz_nr_unmap_seq_zones()

Type Parameter Key Value
PARAM_VALUE 0 zmd 4096-ptr_max
PARAM_VALUE 0 zmd->dev 4096-ptr_max
PARAM_VALUE 1 idx 0-2147483646
BUF_SIZE 0 zmd 1136
BUF_SIZE 0 zmd->dev 152-s32max
BUF_SIZE 0 zmd->mblk_shrinker 208
BUF_SIZE 0 zmd->mblk_shrinker->private_data 1136
CAPPED_DATA 0 zmd->nr_chunks 1
CAPPED_DATA 0 zmd->nr_devs 1
CAPPED_DATA 0 zmd->nr_reserved_seq 1
CAPPED_DATA 0 zmd->nr_zones 1
CAPPED_DATA 1 idx 1
DATA_SOURCE 0 zmd r _kzalloc_noprof
PARAM_COMPARE 1 idx < $0->nr_devs
BIT_INFO 0 zmd->mblk_rbtree 0x0,0x7fffffffffffffff
NO_OVERFLOW_SIMPLE 0 zmd->nr_devs
NO_OVERFLOW_SIMPLE 0 zmd->nr_map_blocks
NO_OVERFLOW_SIMPLE 1 idx
UNITS 1 idx unit_byte
HALF_LOCKED2 &md->type_lock