函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\power\qos.c Create Date:2022-07-27 10:56:15
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:pm_qos_debug_show

函数原型:static int pm_qos_debug_show(struct seq_file *s, void *unused)

返回类型:int

参数:

类型参数名称
struct seq_file *s
void *unused
142  qos等于private
147  tot_reqs等于0
148  active_reqs等于0
150  如果是错误或空
151  打印错误信息("%s: bad qos param!\n", __func__)
152  返回:负EINVAL
154  c等于constraints
155  如果是错误或空
156  打印错误信息("%s: Bad constraints on qos?\n", __func__)
157  返回:负EINVAL
161  spin_lock_irqsave( & pm_qos_lock, flags)
162  如果判断链表空
163  seq_puts(s, "Empty!\n")
164  转到:out
169  type等于"Minimum"
170  退出
172  type等于"Maximum"
173  退出
174  :type恒等于PM_QOS_SUM
175  type等于"Sum"
176  退出
177  默认
178  type等于"Unknown"
182  state等于"Default"
184  如果prio不等于default_value
185  active_reqs自加
186  state等于"Active"
188  tot_reqs自加
189  seq_printf(s, "%d: %d: %s\n", tot_reqs, prio, state)
193  seq_printf(s, "Type=%s, Value=%d, Requests: active=%d / total=%d\n", type, locked internal variant , active_reqs, tot_reqs)
196  out :
197  spin_unlock_irqrestore( & pm_qos_lock, flags)
198  返回:0