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 |