Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-wbt.c wbt_exit() -> wbt_free()

Type Parameter Key Value
PARAM_VALUE 0 rwb 4096-ptr_max
PARAM_VALUE 0 rwb->cb 4096-ptr_max
PARAM_VALUE 0 rwb->cb->list.next->prev 4096-ptr_max
PARAM_VALUE 0 rwb->cb->timer.entry.pprev 0
PARAM_VALUE 0 rwb->cb->timer.flags 0-4194302
PARAM_VALUE 0 rwb->cb->timer.function 0
DATA_SOURCE 0 rwb r RQWB
BIT_INFO 0 rwb 0x2acd1810e033fb0,0xffffffffffffffff
BIT_INFO 0 rwb 0x2acd1810e033fb0,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &q->rq_qos_mutex
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->rq_qos_mutex

block/blk-wbt.c wbt_init_enable_default() -> wbt_free()

Type Parameter Key Value
PARAM_VALUE 0 rwb 4096-ptr_max
PARAM_VALUE 0 rwb->cb 4096-ptr_max
PARAM_VALUE 0 rwb->cb->bucket_fn 7197354622721429504
PARAM_VALUE 0 rwb->cb->buckets 2
PARAM_VALUE 0 rwb->cb->cpu_stat 4096-ptr_max
PARAM_VALUE 0 rwb->cb->data 4096-ptr_max
PARAM_VALUE 0 rwb->cb->stat 4096-ptr_max
PARAM_VALUE 0 rwb->cb->timer.entry.pprev 0
PARAM_VALUE 0 rwb->cb->timer.flags 0-4194302
PARAM_VALUE 0 rwb->cb->timer.lockdep_map->name 0-255
PARAM_VALUE 0 rwb->cb->timer_fn 1497894987245633536
PARAM_VALUE 0 rwb->enable_state 1
PARAM_VALUE 0 rwb->min_lat_nsec 2000000,75000000
PARAM_VALUE 0 rwb->rq_depth.default_depth 16
PARAM_VALUE 0 rwb->rq_depth.scale_step 0
PARAM_VALUE 0 rwb->rq_depth.scaled_max 0
PARAM_VALUE 0 rwb->rqos.disk 4096-ptr_max
PARAM_VALUE 0 rwb->rqos.id 0
PARAM_VALUE 0 rwb->rqos.ops 1597982565397893120
PARAM_VALUE 0 rwb->rqos.ops->cleanup 0,6966414086111670272
PARAM_VALUE 0 rwb->rqos.ops->debugfs_attrs 0,4720000324360908800
PARAM_VALUE 0 rwb->rqos.ops->done 0,3491616246198140928,8586463123367157760
PARAM_VALUE 0 rwb->rqos.ops->done_bio 0,362314071199023104,3830556798141628416
PARAM_VALUE 0 rwb->rqos.ops->exit 3649874897513947136,4019403349248839680,5424028584442499072
PARAM_VALUE 0 rwb->rqos.ops->issue 0,7082841622868275200
PARAM_VALUE 0 rwb->rqos.ops->merge 0,8260359401385992192
PARAM_VALUE 0 rwb->rqos.ops->queue_depth_changed 0,4559756579147497472,5030506953667440640
PARAM_VALUE 0 rwb->rqos.ops->requeue 0,3865174305843249152
PARAM_VALUE 0 rwb->rqos.ops->throttle 1381946218718068736,6274974029609771008,9078254572931010560
PARAM_VALUE 0 rwb->rqos.ops->track 0,6013008078628077568
PARAM_VALUE 0 rwb->win_nsec 100000000
BUF_SIZE 0 rwb 432
DATA_SOURCE 0 rwb r wbt_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rwb->cb->buckets
NO_OVERFLOW_SIMPLE 0 rwb->rq_depth.queue_depth
NO_OVERFLOW_SIMPLE 0 rwb->rqos.disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 rwb->rqos.disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 rwb->wb_normal
LOCK2 &q->sysfs_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->sysfs_lock

block/blk-wbt.c wbt_set_lat() -> wbt_free()

Type Parameter Key Value
PARAM_VALUE 0 rwb 4096-ptr_max
PARAM_VALUE 0 rwb->cb 4096-ptr_max
PARAM_VALUE 0 rwb->cb->bucket_fn 7197354622721429504
PARAM_VALUE 0 rwb->cb->buckets 2
PARAM_VALUE 0 rwb->cb->cpu_stat 4096-ptr_max
PARAM_VALUE 0 rwb->cb->data 4096-ptr_max
PARAM_VALUE 0 rwb->cb->stat 4096-ptr_max
PARAM_VALUE 0 rwb->cb->timer.entry.pprev 0
PARAM_VALUE 0 rwb->cb->timer.flags 0-4194302
PARAM_VALUE 0 rwb->cb->timer.lockdep_map->name 0-255
PARAM_VALUE 0 rwb->cb->timer_fn 1497894987245633536
PARAM_VALUE 0 rwb->enable_state 1
PARAM_VALUE 0 rwb->min_lat_nsec 2000000,75000000
PARAM_VALUE 0 rwb->rq_depth.default_depth 16
PARAM_VALUE 0 rwb->rq_depth.scale_step 0
PARAM_VALUE 0 rwb->rq_depth.scaled_max 0
PARAM_VALUE 0 rwb->rqos.disk 4096-ptr_max
PARAM_VALUE 0 rwb->rqos.id 0
PARAM_VALUE 0 rwb->rqos.ops 1597982565397893120
PARAM_VALUE 0 rwb->rqos.ops->cleanup 0,6966414086111670272
PARAM_VALUE 0 rwb->rqos.ops->debugfs_attrs 0,4720000324360908800
PARAM_VALUE 0 rwb->rqos.ops->done 0,3491616246198140928,8586463123367157760
PARAM_VALUE 0 rwb->rqos.ops->done_bio 0,362314071199023104,3830556798141628416
PARAM_VALUE 0 rwb->rqos.ops->exit 3649874897513947136,4019403349248839680,5424028584442499072
PARAM_VALUE 0 rwb->rqos.ops->issue 0,7082841622868275200
PARAM_VALUE 0 rwb->rqos.ops->merge 0,8260359401385992192
PARAM_VALUE 0 rwb->rqos.ops->queue_depth_changed 0,4559756579147497472,5030506953667440640
PARAM_VALUE 0 rwb->rqos.ops->requeue 0,3865174305843249152
PARAM_VALUE 0 rwb->rqos.ops->throttle 1381946218718068736,6274974029609771008,9078254572931010560
PARAM_VALUE 0 rwb->rqos.ops->track 0,6013008078628077568
PARAM_VALUE 0 rwb->win_nsec 100000000
BUF_SIZE 0 rwb 432
DATA_SOURCE 0 rwb r wbt_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rwb->cb->buckets
NO_OVERFLOW_SIMPLE 0 rwb->rq_depth.queue_depth
NO_OVERFLOW_SIMPLE 0 rwb->rqos.disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 rwb->rqos.disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 rwb->wb_normal
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex