函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:xattr LIST operation for in-memory/pseudo filesystems

函数原型:ssize_t simple_xattr_list(struct inode *inode, struct simple_xattrs *xattrs, char *buffer, size_t size)

返回类型:ssize_t

参数:

类型参数名称
struct inode *inode
struct simple_xattrs *xattrs
char *buffer
size_tsize
946  trusted等于操作权限检查
948  remaining_size等于size
949  err等于0
952  如果IS_POSIXACL(inode)则
953  如果i_acl
956  如果err则返回:err
959  如果i_default_acl
962  如果err则返回:err
968  加自旋锁
971  如果非trustedxattr_is_trusted(name)则继续下一循环
974  err等于xattr_list_one( & buffer, & remaining_size, name)
975  如果err退出
978  自旋锁解锁
980  返回:如果errerr否则sizeremaining_size