#ifndef _LINUX_FILEATTR_H
#define _LINUX_FILEATTR_H
#define FS_COMMON_FL …
#define FS_XFLAG_COMMON …
struct fileattr { … };
int copy_fsxattr_to_user(const struct fileattr *fa, struct fsxattr __user *ufa);
void fileattr_fill_xflags(struct fileattr *fa, u32 xflags);
void fileattr_fill_flags(struct fileattr *fa, u32 flags);
static inline bool fileattr_has_fsx(const struct fileattr *fa)
{ … }
int vfs_fileattr_get(struct dentry *dentry, struct fileattr *fa);
int vfs_fileattr_set(struct mnt_idmap *idmap, struct dentry *dentry,
struct fileattr *fa);
#endif