Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/mmc/core/crypto.c mmc_crypto_setup_queue() -> blk_crypto_register()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 1 q 4096-ptr_max
PARAM_VALUE 1 q->blkg_list.next 4096-ptr_max
PARAM_VALUE 1 q->root_blkg 4096-ptr_max
PARAM_VALUE 1 q->rq_timeout 15000
DATA_SOURCE 1 q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 q->async_depth
NO_OVERFLOW_SIMPLE 1 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 q->nr_requests

drivers/ufs/core/ufshcd-crypto.c ufshcd_crypto_register() -> blk_crypto_register()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 1 q 4096-ptr_max
PARAM_VALUE 1 q->blkcg_mutex.magic 4096-ptr_max
PARAM_VALUE 1 q->blkg_list.next 4096-ptr_max
PARAM_VALUE 1 q->blkg_list.prev 4096-ptr_max
PARAM_VALUE 1 q->debugfs_mutex.magic 4096-ptr_max
PARAM_VALUE 1 q->elevator_lock.magic 4096-ptr_max
PARAM_VALUE 1 q->flush_list.next 4096-ptr_max
PARAM_VALUE 1 q->flush_list.prev 4096-ptr_max
PARAM_VALUE 1 q->icq_list.next 4096-ptr_max
PARAM_VALUE 1 q->icq_list.prev 4096-ptr_max
PARAM_VALUE 1 q->id 0-s32max
PARAM_VALUE 1 q->io_lockdep_map.cpu 0
PARAM_VALUE 1 q->io_lockdep_map.lock_type 0
PARAM_VALUE 1 q->io_lockdep_map.name 1173283768716353536,2747060314666872832,5967698032084148224,6557282060885467136
PARAM_VALUE 1 q->io_lockdep_map.wait_type_inner 0
PARAM_VALUE 1 q->io_lockdep_map.wait_type_outer 0
PARAM_VALUE 1 q->last_merge 0
PARAM_VALUE 1 q->limits.atomic_write_boundary_sectors 0-8388607
PARAM_VALUE 1 q->limits.atomic_write_max_sectors 0-8388607
PARAM_VALUE 1 q->limits.atomic_write_unit_max 0-1171456
PARAM_VALUE 1 q->limits.atomic_write_unit_min 0-1171456
PARAM_VALUE 1 q->limits.discard_granularity 0,512-u32max
PARAM_VALUE 1 q->limits.dma_alignment 1-u32max
PARAM_VALUE 1 q->limits.features 0,3-u32max
PARAM_VALUE 1 q->limits.integrity.interval_exp 0-31
PARAM_VALUE 1 q->limits.io_min 512-u32max
PARAM_VALUE 1 q->limits.logical_block_size 512-65536
PARAM_VALUE 1 q->limits.max_discard_segments 1-u16max
PARAM_VALUE 1 q->limits.max_fast_segment_size 0-4096
PARAM_VALUE 1 q->limits.max_segment_size 1-u32max
PARAM_VALUE 1 q->limits.max_segments 1-u16max
PARAM_VALUE 1 q->limits.max_user_discard_sectors u32max
PARAM_VALUE 1 q->limits.max_user_sectors 0,8-u32max
PARAM_VALUE 1 q->limits.max_user_wzeroes_unmap_sectors u32max
PARAM_VALUE 1 q->limits.physical_block_size 512-u32max
PARAM_VALUE 1 q->limits.seg_boundary_mask 1-u64max
PARAM_VALUE 1 q->limits.zone_write_granularity 512-u32max
PARAM_VALUE 1 q->limits_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 q->limits_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 q->mq_kobj 4096-ptr_max
PARAM_VALUE 1 q->nr_hw_queues 1-4294967294
PARAM_VALUE 1 q->q_lockdep_map.cpu 0
PARAM_VALUE 1 q->q_lockdep_map.lock_type 0
PARAM_VALUE 1 q->q_lockdep_map.name 1173283768716353536,2747060314666872832,5967698032084148224,6557282060885467136
PARAM_VALUE 1 q->q_lockdep_map.wait_type_inner 0
PARAM_VALUE 1 q->q_lockdep_map.wait_type_outer 0
PARAM_VALUE 1 q->q_usage_counter.percpu_count_ptr 1-u64max
PARAM_VALUE 1 q->queue_ctx 4096-ptr_max
PARAM_VALUE 1 q->queue_flags 0,4-u64max
PARAM_VALUE 1 q->queue_hw_ctx 1-u64max
PARAM_VALUE 1 q->queuedata 4096-ptr_max
PARAM_VALUE 1 q->refs.refs.counter 1
PARAM_VALUE 1 q->requeue_list.next 4096-ptr_max
PARAM_VALUE 1 q->requeue_list.prev 4096-ptr_max
PARAM_VALUE 1 q->rq_qos_mutex.magic 4096-ptr_max
PARAM_VALUE 1 q->rq_timeout 1-u32max
PARAM_VALUE 1 q->stats 4096-ptr_max
PARAM_VALUE 1 q->sysfs_lock.magic 4096-ptr_max
PARAM_VALUE 1 q->tag_set 4096-ptr_max
PARAM_VALUE 1 q->tag_set_list.next 4096-ptr_max
PARAM_VALUE 1 q->timeout.flags 0-4194302
DATA_SOURCE 1 q $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 q->queue_depth 1-4095[c]
NO_OVERFLOW_SIMPLE 1 q->async_depth
NO_OVERFLOW_SIMPLE 1 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 1 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 1 q->nr_requests
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/md/dm-table.c dm_update_crypto_profile() -> blk_crypto_register()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 1 q 4096-ptr_max
PARAM_VALUE 1 q->crypto_profile 0
PARAM_VALUE 1 q->disk 0,4096-ptr_max
PARAM_VALUE 1 q->disk->bdi->io_pages 0-536870911
PARAM_VALUE 1 q->disk->bdi->ra_pages 32-u64max
PARAM_VALUE 1 q->limits.atomic_write_boundary_sectors 0-8388607
PARAM_VALUE 1 q->limits.atomic_write_max_sectors 0-8388607
PARAM_VALUE 1 q->limits.atomic_write_unit_max 0-1171456
PARAM_VALUE 1 q->limits.atomic_write_unit_min 0-1171456
PARAM_VALUE 1 q->limits.discard_granularity 0,512-u32max
PARAM_VALUE 1 q->limits.dma_alignment 1-u32max
PARAM_VALUE 1 q->limits.io_min 512-u32max
PARAM_VALUE 1 q->limits.logical_block_size 512-65536
PARAM_VALUE 1 q->limits.max_discard_segments 1-u16max
PARAM_VALUE 1 q->limits.max_fast_segment_size 0-4096
PARAM_VALUE 1 q->limits.max_segment_size 1-u32max
PARAM_VALUE 1 q->limits.max_segments 1-u16max
PARAM_VALUE 1 q->limits.max_user_sectors 0,8-u32max
PARAM_VALUE 1 q->limits.physical_block_size 512-u32max
PARAM_VALUE 1 q->limits.seg_boundary_mask 1-u64max
PARAM_VALUE 1 q->limits.zone_write_granularity 512-u32max
PARAM_VALUE 1 q->limits_lock.dep_map->name 0-255
PARAM_VALUE 1 q->limits_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 q->limits_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 1 q->limits_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 1 q->limits_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 1 q->limits_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 1 q->limits_lock.first_waiter->task->usage.refs.counter s32min-s32max
CAPPED_DATA 1 q->limits.max_hw_wzeroes_unmap_sectors 1
DATA_SOURCE 1 q $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 q->async_depth
NO_OVERFLOW_SIMPLE 1 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 q->nr_requests
NO_OVERFLOW_SIMPLE 1 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 1 q->tag_set->queue_depth
HALF_LOCKED2 &md->suspend_lock