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