函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |