Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

block/kyber-iosched.c __sbitmap_for_each_set() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->depth 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &khd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct kyber_hctx_data)->lock

block/blk-mq.c __sbitmap_for_each_set() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->depth 1-u32max
CAPPED_DATA 0 sb->depth 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

lib/sbitmap.c __map_depth_with_shallow() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->map_nr 1-u32max
DATA_SOURCE 0 sb $0
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sb->depth 0-u32max
HOST_DATA 0 sb->map_nr 1-u32max
HOST_DATA 0 sb->round_robin 0-1
HOST_DATA 0 sb->shift 0-u32max
HOST_DATA 1 index s32min-s32max
NO_OVERFLOW_SIMPLE 0 sb->depth

lib/sbitmap.c __sbitmap_queue_get_batch() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->map_nr 1-u32max
BUF_SIZE 0 sb 32
RX_PATH
TASK_NOT_RUNNING

lib/sbitmap.c __sbitmap_weight() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->map_nr 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
PARAM_COMPARE 1 index < $0->map_nr
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
HALF_LOCKED2 &m->lock

lib/sbitmap.c sbitmap_bitmap_show() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->map_nr 1-u32max
PARAM_VALUE 1 index 0-s32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
FUZZY_MAX 1 index 0
PARAM_COMPARE 1 index < $0->map_nr
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
LOCK2 &m->lock
HALF_LOCKED2 &q->elevator_lock
TYPE_LOCK (struct seq_file)->lock

drivers/scsi/fnic/fnic_nvme.c __sbitmap_for_each_set() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->depth 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
PREEMPT_ADD
HALF_LOCKED2 &fnic->fnic_lock
HALF_LOCKED2 fnic->lock_flags

block/blk-mq-tag.c __sbitmap_for_each_set() -> __map_depth()

Type Parameter Key Value
PARAM_VALUE 0 sb 4096-ptr_max
PARAM_VALUE 0 sb->depth 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 sb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &q->tag_set->tags_srcu
TYPE_LOCK (struct blk_mq_tag_set)->tags_srcu