Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/sched/build_policy.c __dl_server_attach_bw_locked() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 2 | old_bw | 0 |
| BUF_SIZE | 0 | dl_b | 88 |
| DATA_SOURCE | 0 | dl_b | $1 |
| DATA_SOURCE | 1 | cap | r dl_bw_capacity |
| PREEMPT_ADD |
kernel/sched/build_policy.c dl_bw_manage() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 2 | old_bw | 0 |
| PARAM_VALUE | 3 | new_bw | 1-u64max |
| BUF_SIZE | 0 | dl_b | 88 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 1 | cap | r dl_bw_capacity |
| DATA_SOURCE | 3 | new_bw | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &dl_b->lock | |
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c dl_bw_manage() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 3 | new_bw | 0 |
| BUF_SIZE | 0 | dl_b | 88 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 2 | old_bw | r dl_server_read_bw |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &dl_b->lock | |
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c dl_cpuset_cpumask_can_shrink() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 2 | old_bw | 0 |
| PARAM_VALUE | 3 | new_bw | 0 |
| BUF_SIZE | 0 | dl_b | 88 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 1 | cap | r __dl_bw_capacity |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &dl_b->lock | |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex | ||
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c dl_server_apply_params() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 2 | old_bw | 0-18446744073707454464 |
| PARAM_VALUE | 3 | new_bw | 0-18446744073707454464 |
| BUF_SIZE | 0 | dl_b | 88 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 1 | cap | r dl_bw_capacity |
| DATA_SOURCE | 3 | new_bw | r to_ratio |
| FUZZY_MAX | 2 | old_bw | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| USER_DATA | 3 | new_bw | 0-18446744073707454464 |
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &dl_b->lock | |
| HALF_LOCKED2 | _T->rf.flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c sched_dl_overflow() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 2 | old_bw | 0 |
| PARAM_VALUE | 3 | new_bw | 0-18446744073707454464 |
| BUF_SIZE | 0 | dl_b | 88 |
| CAPPED_DATA | 3 | new_bw | 1 |
| CAPPED_DATA | 3 | new_bw | 1 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 1 | cap | r dl_bw_capacity |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | new_bw | 0-18446744073707454464[c] |
| LOCK2 | 0 | &dl_b->lock | |
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct dl_bw)->lock |
kernel/sched/build_policy.c sched_dl_overflow() -> __dl_overflow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dl_b | 4096-ptr_max |
| PARAM_VALUE | 3 | new_bw | 0-18446744073707454464 |
| BUF_SIZE | 0 | dl_b | 88 |
| CAPPED_DATA | 3 | new_bw | 1 |
| CAPPED_DATA | 3 | new_bw | 1 |
| DATA_SOURCE | 0 | dl_b | r dl_bw_of |
| DATA_SOURCE | 1 | cap | r dl_bw_capacity |
| PARAM_COMPARE | 2 | old_bw | != $3 |
| PARAM_COMPARE | 3 | new_bw | != $2 |
| PARAM_COMPARE | 3 | new_bw | != $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | new_bw | 0-18446744073707454464[c] |
| LOCK2 | 0 | &dl_b->lock | |
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct dl_bw)->lock |