函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:d_flags_for_inode

函数原型:static unsigned d_flags_for_inode(struct inode *inode)

返回类型:unsigned

参数:

类型参数名称
struct inode *inode
1883  add_flags等于Regular file type (or fallthru to such)
1885  如果非inode则返回:Negative dentry (maybe fallthru to nowhere)
1888  如果S_ISDIR(i_mode)则
1889  add_flags等于Normal directory
1893  否则i_opflags或等于IOP_LOOKUP
1896  转到:type_determined
1899  如果此条件成立可能性小(为编译器优化)(!(i_opflags & IOP_NOFOLLOW))则
1902  转到:type_determined
1904  i_opflags或等于IOP_NOFOLLOW
1907  如果此条件成立可能性小(为编译器优化)(!S_ISREG(i_mode))则add_flags等于Other file type (or fallthru to such)
1910  type_determined :
1911  如果此条件成立可能性小(为编译器优化)(IS_AUTOMOUNT(inode))则add_flags或等于handle automount on this dir
1913  返回:add_flags
调用者
名称描述
__d_instantiate
__d_instantiate_anon
__d_add