函数逻辑报告 |
Source Code:fs\seq_file.c |
Create Date:2022-07-29 10:40:01 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:seq_open - initialize sequential file*@file: file we initialize*@op: method table describing the sequence* seq_open() sets @file, associating it with a sequence described* by @op. @op->start() sets the iterator up and returns the first
函数原型:int seq_open(struct file *file, const struct seq_operations *op)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct file * | file | |
const struct seq_operations * | op |
63 | mutex_init - initialize the mutex*@mutex: the mutex to be initialized* Initialize the mutex to unlocked state.* It is not allowed to initialize an already locked mutex.( & lock) |
75 | f_version等于0 |
87 | 返回:0 |
名称 | 描述 |
---|---|
gcov_seq_open | pen() implementation for gcov data files. Create a copy of the profiling* data set and initialize the iterator and seq_file interface. |
fei_open | |
show_traces_open | |
tracing_saved_tgids_open | |
tracing_saved_cmdlines_open | |
tracing_err_log_open | |
tracing_stat_open | The session stat is refilled and resorted at each stat file opening |
ftrace_formats_open | |
stack_trace_open | |
trace_format_open | |
ftrace_event_open | |
event_trigger_regex_open | |
synth_events_open | |
probes_open | |
profile_open | |
dyn_event_open | |
probes_open | |
profile_open | |
ftrace_pid_open | |
bpffs_map_open | |
swaps_open | |
kmemleak_open | |
smk_open_cipso | smk_open_cipso - open() for /smack/cipso*@inode: inode structure representing file*@file: "cipso" file pointer* Connect our cipso_seq_* operations with /smack/cipso* file_operations |
smk_open_cipso2 | smk_open_cipso2 - open() for /smack/cipso2*@inode: inode structure representing file*@file: "cipso2" file pointer* Connect our cipso_seq_* operations with /smack/cipso2* file_operations |
smk_open_net4addr | smk_open_net4addr - open() for /smack/netlabel*@inode: inode structure representing file*@file: "netlabel" file pointer* Connect our net4addr_seq_* operations with /smack/netlabel* file_operations |
smk_open_net6addr | smk_open_net6addr - open() for /smack/netlabel*@inode: inode structure representing file*@file: "netlabel" file pointer* Connect our net6addr_seq_* operations with /smack/netlabel* file_operations |
smk_open_onlycap | |
smk_open_load_self | smk_open_load_self - open() for /smack/load-self2*@inode: inode structure representing file*@file: "load" file pointer* For reading, use load_seq_* seq_file reading operations. |
smk_open_load2 | smk_open_load2 - open() for /smack/load2*@inode: inode structure representing file*@file: "load2" file pointer* For reading, use load2_seq_* seq_file reading operations. |
smk_open_load_self2 | smk_open_load_self2 - open() for /smack/load-self2*@inode: inode structure representing file*@file: "load" file pointer* For reading, use load_seq_* seq_file reading operations. |
smk_open_relabel_self | smk_open_relabel_self - open() for /smack/relabel-self*@inode: inode structure representing file*@file: "relabel-self" file pointer* Connect our relabel_self_seq_* operations with /smack/relabel-self* file_operations |
profiles_open | |
ima_measurements_open | |
ima_ascii_measurements_open | |
single_open | |
__seq_open_private | |
ei_open | |
modules_open | This also sets the "private" pointer to non-NULL if the* kernel pointers should be hidden (so you can just test* "m->private" to see if you should keep the values private).* We use the same logic as for /proc/kallsyms. |
slabinfo_open |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |