Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/md/md.c queue_limits_stack_integrity_bdev() -> queue_limits_stack_integrity()

Type Parameter Key Value
PARAM_VALUE 0 t 4678871629868883968,5205976270331260928,5238008099866365952,6542519953745661952,7614493716817502208,8942557784846725120
PARAM_VALUE 0 t->discard_alignment 0-4294967294
PARAM_VALUE 0 t->discard_granularity 1-u32max
PARAM_VALUE 0 t->max_dev_sectors 8-u32max
PARAM_VALUE 0 t->max_hw_sectors 8-u32max
PARAM_VALUE 0 t->max_sectors 8-u32max
PARAM_VALUE 1 b 4096-ptr_max
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->gendisk->queue->limits_lock
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

drivers/md/dm-table.c dm_calculate_queue_limits() -> queue_limits_stack_integrity()

Type Parameter Key Value
PARAM_VALUE 0 t 4496982303064068096,6904826507154956288
PARAM_VALUE 0 t->atomic_write_boundary_sectors 0
PARAM_VALUE 0 t->atomic_write_max_sectors 0
PARAM_VALUE 0 t->atomic_write_unit_max 0
PARAM_VALUE 0 t->atomic_write_unit_min 0
PARAM_VALUE 0 t->discard_alignment 0-4294967294
PARAM_VALUE 0 t->discard_granularity 1-u32max
PARAM_VALUE 0 t->dma_pad_mask 0
PARAM_VALUE 0 t->integrity.flags 0,16-223
PARAM_VALUE 0 t->max_active_zones 0
PARAM_VALUE 0 t->max_dev_sectors 8-u32max
PARAM_VALUE 0 t->max_fast_segment_size 0
PARAM_VALUE 0 t->max_hw_sectors 8-u32max
PARAM_VALUE 0 t->max_open_zones 0
PARAM_VALUE 0 t->max_sectors 8-u32max
PARAM_VALUE 0 t->max_user_discard_sectors u32max
PARAM_VALUE 0 t->max_write_streams 0
PARAM_VALUE 0 t->max_wzeroes_unmap_sectors 0
PARAM_VALUE 0 t->max_zone_append_sectors 0
PARAM_VALUE 0 t->write_stream_granularity 0
PARAM_VALUE 1 b 3585778653106552832
PARAM_VALUE 1 b->atomic_write_hw_max 1048576,u32max
PARAM_VALUE 1 b->atomic_write_hw_unit_max 0-1048576
PARAM_VALUE 1 b->features 0,16-u32max
PARAM_VALUE 1 b->flags 0
PARAM_VALUE 1 b->integrity.flags 0
PARAM_VALUE 1 b->max_dev_sectors u32max
PARAM_VALUE 1 b->max_hw_sectors 2048,u32max
PARAM_VALUE 1 b->max_hw_wzeroes_unmap_sectors u32max
PARAM_VALUE 1 b->max_hw_zone_append_sectors u32max
PARAM_VALUE 1 b->max_integrity_segments 0,u16max
PARAM_VALUE 1 b->max_segment_size u32max
PARAM_VALUE 1 b->max_segments u16max
PARAM_VALUE 1 b->max_user_discard_sectors u32max
PARAM_VALUE 1 b->max_user_wzeroes_unmap_sectors u32max
PARAM_VALUE 1 b->seg_boundary_mask u32max
DATA_SOURCE 0 t $1
MEM_ZERO 0 t
MEM_ZERO 1 b
NO_OVERFLOW_SIMPLE 1 b->io_min
NO_OVERFLOW_SIMPLE 1 b->max_hw_discard_sectors
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c queue_limits_stack_integrity_bdev() -> queue_limits_stack_integrity()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->discard_alignment 0-4294967294
PARAM_VALUE 0 t->discard_granularity 1-u32max
PARAM_VALUE 0 t->max_dev_sectors 8-u32max
PARAM_VALUE 0 t->max_hw_sectors 8-u32max
PARAM_VALUE 0 t->max_sectors 8-u32max
PARAM_VALUE 0 t->max_zone_append_sectors 0
PARAM_VALUE 1 b 4096-ptr_max
DATA_SOURCE 0 t $0
LOCK2 &q->limits_lock
TYPE_LOCK (struct request_queue)->limits_lock