函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:autogroup_create

函数原型:static inline struct autogroup *autogroup_create(void)

返回类型:struct autogroup

参数:

65  ag等于分配内存并置零
68  如果非ag则转到:out_fail
71  tg等于sched_create_group( & root_task_group)
72  如果是错误则转到:out_free
75  初始化对象
76  init_rwsem( & lock)
77  id等于atomic_inc_return( & autogroup_seq_nr)
78  tg等于tg
91  autogroup等于ag
93  sched_online_group(tg, & root_task_group)
94  返回:ag
96  out_free :
97  释放内存
98  out_fail :
99  如果printk_ratelimit()则
100  printk(warning conditions "autogroup_create: %s failure.\n", ag ? "sched_create_group()" : "kzalloc()")
104  返回:autogroup_kref_get( & autogroup_default)
调用者
名称描述
sched_autogroup_create_attachAllocates GFP_KERNEL, cannot be called under any spinlock: