Defined in 2 files as a prototype:
Defined in 2 files as a function:
Referenced in 4 files:
Smatch caller information:
block/bfq-iosched.c __bfq_bfqq_recalc_budget() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c __bfq_bfqq_recalc_budget() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c __bfq_bfqq_recalc_budget() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c __bfq_bfqq_recalc_budget() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c __bfq_put_async_bfqq() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| CAPPED_DATA | 0 | bfqq | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | &blkcg->lock | ||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | flags | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &q->blkcg_mutex | ||
| TYPE_LOCK | (struct bfq_data)->lock | ||
| TYPE_LOCK | (struct blkcg)->lock | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |
block/bfq-iosched.c __bfq_set_in_service_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_add_request() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_arm_slice_timer() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_bfqq_expire() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_bfqq_is_slow() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_bfqq_resume_state() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq->wr_cur_max_time | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_check_fifo() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| CAPPED_DATA | 0 | bfqq->next_rq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_check_waker() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_check_waker() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_exit_bfqq() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 1-u64max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &icq->ioc->lock | ||
| HALF_LOCKED2 | &ioc->lock | ||
| HALF_LOCKED2 | &q->queue_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct io_context)->lock |
block/bfq-iosched.c bfq_finish_requeue_request() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/bfq-iosched.c bfq_get_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r kmem_cache_alloc_node_noprof |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_get_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 576 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_get_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r kmem_cache_alloc_node_noprof |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_init_rq() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | r bfq_get_bfqq_handle_split |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_may_expire_for_budg_timeout() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_merge_bfqqs() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_merge_bfqqs() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| CAPPED_DATA | 0 | bfqq | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_pos_tree_add_move() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bfqq->next_rq->__sector | 0-18446744073709551614 |
| USER_DATA | 0 | bfqq->next_rq->__sector | 0-18446744073709551614 |
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_put_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &blkcg->lock | ||
| HALF_LOCKED2 | &q->queue_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_put_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &blkcg->lock | ||
| HALF_LOCKED2 | &q->queue_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_requests_merged() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bfqq->next_rq->__data_len | 1024-4294966272[c] |
| HOST_DATA | 0 | bfqq->next_rq->__sector | 0-u64max |
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &dd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_requests_merged() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 1-u64max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &dd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_select_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_select_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r bfq_set_in_service_queue |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_select_queue() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_set_next_ioprio_data() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq->bfqd | (-1),368,3584 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_setup_merge() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| CAPPED_DATA | 0 | bfqq->entity.parent | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfq_split_bfqq() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| CAPPED_DATA | 0 | bfqq | 1 |
| CAPPED_DATA | 0 | bfqq->waker_bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_update_dispatch_stats() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 0,4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |
block/bfq-iosched.c bfq_update_dispatch_stats() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 1-u64max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |
block/bfq-iosched.c bfq_update_insert_stats() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 1-u64max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |
block/bfq-iosched.c bfq_update_insert_stats() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |
block/bfq-iosched.c bfq_update_wr_data() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_update_wr_data() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfq_updated_next_req() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bfqq->next_rq->__sector | 0-18446744073709551614 |
| USER_DATA | 0 | bfqq->next_rq->__sector | 0-18446744073709551614 |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfqq_find_close() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-iosched.c bfqq_request_over_limit() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 1-u64max |
| DATA_SOURCE | 0 | bfqq | r bic_to_bfqq |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-iosched.c bfqq_request_over_limit() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r bic_to_bfqq |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-wf2q.c bfq_add_bfqq_busy() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| BUF_SIZE | 0 | bfqq | 1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &bfqd->lock | ||
| LOCK2 | irq | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-wf2q.c bfq_add_bfqq_in_groups_with_pending_reqs() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 0,4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-wf2q.c bfq_bfqq_served() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),576 |
| BUF_SIZE | 0 | bfqq | (-1),576 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-wf2q.c bfq_calc_finish() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r bfq_entity_to_bfqq |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-wf2q.c bfq_calc_finish() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r bfq_entity_to_bfqq |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-wf2q.c bfq_del_bfqq_busy() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-wf2q.c bfq_del_bfqq_busy() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| BUF_SIZE | 0 | bfqq | (-1)-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-wf2q.c bfq_del_bfqq_in_groups_with_pending_reqs() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| CAPPED_DATA | 0 | bfqq | 1 |
| DATA_SOURCE | 0 | bfqq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
block/bfq-wf2q.c bfq_get_entity() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| PARAM_VALUE | 0 | bfqq->bfqd | 4096-ptr_max |
| DATA_SOURCE | 0 | bfqq | r bfq_entity_to_bfqq |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | irq |
block/bfq-cgroup.c bfq_bfqq_move() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 1-u64max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &bfqd->lock | ||
| HALF_LOCKED2 | &blkcg->lock | ||
| HALF_LOCKED2 | &q->queue_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct bfq_data)->lock |
block/bfq-cgroup.c bfqg_stats_update_io_add() -> bfqq_group()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bfqq | 4096-ptr_max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| BUF_SIZE | 0 | bfqq | (-1),1-s32max |
| DATA_SOURCE | 0 | bfqq | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &q->queue_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct request_queue)->queue_lock |