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