函数逻辑报告 | 
Source Code:kernel\bpf\cgroup.c | 
Create Date:2022-07-27 14:46:51 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| 首页 | 函数Tree | 
| 注解内核,赢得工具 | 下载SCCT | English | 
函数名称:__cgroup_bpf_run_filter_getsockopt
函数原型:int __cgroup_bpf_run_filter_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen, int max_optlen, int retval)
返回类型:int
参数:
| 类型 | 参数 | 名称 | 
|---|---|---|
| struct sock * | sk | |
| int | level | |
| int | optname | |
| char __user * | optval | |
| int __user * | optlen | |
| int | max_optlen | |
| int | retval | 
| 1059 | cgrp等于sock_cgroup_ptr( & sk_cgrp_data) | 
| 1076 | ret等于sockopt_alloc_buf( & ctx, max_optlen) | 
| 1080 | optlen等于max_optlen | 
| 1082 | 如果非retval则 | 
| 1105 | ret等于BPF_PROG_RUN_ARRAY( array of effective progs in this cgroup [BPF_CGROUP_GETSOCKOPT], & ctx, BPF_PROG_RUN) | 
| 1107 | release_sock(sk) | 
| 1109 | 如果非ret则 | 
| 1114 | 如果optlen大于max_optlen则 | 
| 1135 | out : | 
| 1136 | sockopt_free_buf( & ctx) | 
| 1137 | 返回:ret | 
| 源代码转换工具 开放的插件接口  | X | 
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码  |