函数逻辑报告 |
Source Code:block\blk-cgroup.c |
Create Date:2022-07-27 19:15:48 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:blkcg_css_alloc
函数原型:static struct cgroup_subsys_state *blkcg_css_alloc(struct cgroup_subsys_state *parent_css)
返回类型:struct cgroup_subsys_state
参数:
类型 | 参数 | 名称 |
---|---|---|
struct cgroup_subsys_state * | parent_css |
948 | mutex_lock( & blkcg_pol_mutex) |
950 | 如果非parent_css则 |
951 | blkcg等于blkcg_root |
952 | 否则 |
961 | pol等于blkcg_policy[i] |
970 | 如果非pol或非 operations 则继续下一循环 |
973 | cpd等于 operations (GFP_KERNEL) |
974 | 如果非cpd则 |
976 | 转到:free_pd_blkcg |
981 | 如果cpd_init_fn则cpd_init_fn(cpd) |
985 | spin_lock_init( & lock) |
987 | INIT_HLIST_HEAD( & blkg_list) |
992 | 添加链表项 |
995 | 返回:css |
997 | free_pd_blkcg : |
1000 | cpd_free_fn(cpd[i]) |
1002 | 如果blkcg不等于blkcg_root则释放内存 |
1004 | unlock : |
1006 | 返回:ret |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |