Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/md.c md_bitmap_events_cleared() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
PARAM_VALUE 1 stats 6295596329316757504
BUF_SIZE 0 data 352,520
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

drivers/md/md.c md_bitmap_status() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
PARAM_VALUE 1 stats 2716038662888583168
BUF_SIZE 0 data 352,520
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mddev->bitmap_info.mutex
LOCK2 &mddev->lock
LOCK2 &seq->lock
TYPE_LOCK (struct mddev)->bitmap_info.mutex
TYPE_LOCK (struct mddev)->lock
TYPE_LOCK (struct seq_file)->lock

drivers/md/md.c super_1_allow_new_offset() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 1 stats 3300087528087085056
BUF_SIZE 0 data 352,520
CAPABLE 0 21
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mddev->reconfig_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

drivers/md/raid1.c raid1_start_write_behind() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
PARAM_VALUE 0 data->pending_timer.flags 0-4294967295
PARAM_VALUE 1 stats 8565150344124608512
BUF_SIZE 0 data 352,520
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &md->io_barrier

drivers/md/md-cluster.c cluster_check_sync_size() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 1 stats 2866567437266534400
BUF_SIZE 0 data 352,520
BUF_SIZE 0 data 352,520
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
TYPE_LOCK (struct md_cluster_info)->recv_mutex

drivers/md/md-cluster.c cluster_check_sync_size() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 stats 2866567437266534400
BUF_SIZE 0 data 520
BUF_SIZE 0 data 520
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->mddev->bio_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->bio_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->io_clone_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->io_clone_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->raid_disks
NO_OVERFLOW_SIMPLE 0 data->mddev->sync_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->sync_set.bvec_pool.min_nr
LOCK2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
TYPE_LOCK (struct md_cluster_info)->recv_mutex

drivers/md/md-cluster.c resize_bitmaps() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 1-u64max
PARAM_VALUE 1 stats 9109889398127624192
BUF_SIZE 0 data 352,520
BUF_SIZE 0 data 352,520
CONTAINER 0 *(-216-1768+1760) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

drivers/md/md-cluster.c resize_bitmaps() -> (struct bitmap_operations)->get_stats()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 stats 9109889398127624192
BUF_SIZE 0 data 520
BUF_SIZE 0 data 520
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 data->mddev->bio_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->bio_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->io_clone_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->io_clone_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->raid_disks
NO_OVERFLOW_SIMPLE 0 data->mddev->sync_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 data->mddev->sync_set.bvec_pool.min_nr
HALF_LOCKED2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex