Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- drivers/acpi/processor_perflib.c, line 218
- drivers/acpi/processor_thermal.c, line 196
- drivers/base/power/qos-test.c
- drivers/cpufreq/amd-pstate.c
- drivers/cpufreq/cpufreq.c
- drivers/cpufreq/intel_pstate.c
- drivers/cpufreq/scmi-cpufreq.c, line 350
- drivers/macintosh/windfarm_cpufreq_clamp.c
- drivers/powercap/dtpm_cpu.c, line 150
- drivers/thermal/cpufreq_cooling.c
- kernel/power/qos.c, line 728
Smatch caller information:
drivers/thermal/cpufreq_cooling.c __cpufreq_cooling_register() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/thermal/cpufreq_cooling.c cpufreq_cooling_unregister() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex |
drivers/powercap/dtpm_cpu.c pd_release() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/acpi/processor_thermal.c acpi_thermal_cpufreq_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| NOCHECK_CALL |
drivers/cpufreq/cpufreq.c cpufreq_policy_free() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex |
drivers/cpufreq/cpufreq.c cpufreq_policy_free() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex |
drivers/cpufreq/cpufreq.c cpufreq_policy_free() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex |
drivers/cpufreq/intel_pstate.c intel_cpufreq_cpu_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | req | unit_byte |
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/intel_pstate.c intel_cpufreq_cpu_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| BUF_SIZE | 0 | req | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | req | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | req | unit_byte |
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/intel_pstate.c intel_cpufreq_cpu_init() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->pnode.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->qos->max_freq.list.node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->qos->min_freq.list.node_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| BUF_SIZE | 0 | req | 112 |
| BUF_SIZE | 0 | req | 112 |
| DATA_SOURCE | 0 | req | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_cpu_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_cpu_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| BUF_SIZE | 0 | req | 112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/cpufreq/amd-pstate.c amd_pstate_cpu_init() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| BUF_SIZE | 0 | req | 112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/base/power/qos-test.c freq_qos_test_maxdef() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 8543757366927101952 |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| MEM_ZERO | 0 | req |
drivers/base/power/qos-test.c freq_qos_test_min() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 6569989318087974912 |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| MEM_ZERO | 0 | req |
drivers/base/power/qos-test.c freq_qos_test_min() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4616089971171610624 |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| MEM_ZERO | 0 | req |
drivers/base/power/qos-test.c freq_qos_test_readd() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4149385656188923904 |
| PARAM_VALUE | 0 | req->qos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | req->type | 0-2 |
| MEM_ZERO | 0 | req |
drivers/cpufreq/scmi-cpufreq.c scmi_cpufreq_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &policy->rwsem | ||
| HALF_LOCKED2 | &sp->mutex | ||
| TYPE_LOCK | (struct cpufreq_policy)->rwsem |
drivers/acpi/processor_perflib.c acpi_processor_ppc_exit() -> freq_qos_remove_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req | 4096-ptr_max |
| NOCHECK_CALL |