Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-wbt.c __wbt_done() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 290768630868246528
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING

block/blk-wbt.c __wbt_enable_default() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
HALF_LOCKED2 &q->sysfs_lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex

block/blk-wbt.c __wbt_enable_default() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
HALF_LOCKED2 &q->sysfs_lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex

block/blk-wbt.c wbt_background_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_cleanup() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock

block/blk-wbt.c wbt_curr_win_nsec_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_disable_default() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
HALF_LOCKED2 &bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &ctx.bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &q->elevator_lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex

block/blk-wbt.c wbt_disabled() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_done() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING

block/blk-wbt.c wbt_enabled_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
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_get_min_lat() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_inflight_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_issue() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cmd->lock
HALF_LOCKED2 &d->lock
HALF_LOCKED2 &dev->queue_lock
HALF_LOCKED2 &msb->q_lock
HALF_LOCKED2 &nsock->tx_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

block/blk-wbt.c wbt_min_lat_nsec_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_normal_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_queue_depth_changed() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_queue_depth_changed() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_requeue() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING

block/blk-wbt.c wbt_set_lat_changed() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_set_min_lat() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_set_min_lat() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_set_min_lat() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_set_min_lat() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 4096-ptr_max
DATA_SOURCE 0 rqos r wbt_rq_qos
RX_PATH
TASK_NOT_RUNNING
LOCK2 &disk->rqos_state_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gendisk)->rqos_state_mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-wbt.c wbt_track() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock

block/blk-wbt.c wbt_unknown_cnt_show() -> RQWB()

Type Parameter Key Value
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

block/blk-wbt.c wbt_wait() -> RQWB()

Type Parameter Key Value
PARAM_VALUE 0 rqos 192759236286169088
DATA_SOURCE 0 rqos $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock