函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\pipe.c Create Date:2022-07-29 10:34:18
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:get_pipe_inode

函数原型:static struct inode *get_pipe_inode(void)

返回类型:struct inode

参数:

843  inode等于new_inode_pseudo( pointer to superblock )
846  如果非inode则转到:fail_inode
849  Stat data, not accessed from path walking 等于get_next_ino()
851  pipe等于alloc_pipe_info()
852  如果非pipe则转到:fail_iput
855  i_pipe等于pipe
856  files等于2
857  readers等于writers等于1
858  rmer ->i_op->default_file_ops 等于pipe.c
866  Misc 等于I_DIRTY
867  i_mode等于S_IFIFO按位或S_IRUSR按位或S_IWUSR
868  i_uid等于current_fsuid()
869  i_gid等于current_fsgid()
870  i_atime等于i_mtime等于i_ctime等于current_time(inode)
872  返回:inode
874  fail_iput :
875  放置一个索引节点
877  fail_inode :
878  返回:NULL
调用者
名称描述
create_pipe_files