xattr_handler
static int v9fs_xattr_handler_get(const struct xattr_handler *handler,
static int v9fs_xattr_handler_set(const struct xattr_handler *handler,
static const struct xattr_handler v9fs_xattr_user_handler = {
static const struct xattr_handler v9fs_xattr_trusted_handler = {
static const struct xattr_handler v9fs_xattr_security_handler = {
const struct xattr_handler * const v9fs_xattr_handlers[] = {
extern const struct xattr_handler * const v9fs_xattr_handlers[];
extern const struct xattr_handler * const afs_xattr_handlers[];
static const struct xattr_handler afs_xattr_afs_acl_handler = {
static int afs_xattr_get_yfs(const struct xattr_handler *handler,
static int afs_xattr_set_yfs(const struct xattr_handler *handler,
static const struct xattr_handler afs_xattr_yfs_handler = {
static int afs_xattr_get_cell(const struct xattr_handler *handler,
static const struct xattr_handler afs_xattr_afs_cell_handler = {
static int afs_xattr_get_fid(const struct xattr_handler *handler,
static const struct xattr_handler afs_xattr_afs_fid_handler = {
static int afs_xattr_get_volume(const struct xattr_handler *handler,
static const struct xattr_handler afs_xattr_afs_volume_handler = {
const struct xattr_handler * const afs_xattr_handlers[] = {
static int afs_xattr_get_acl(const struct xattr_handler *handler,
static int afs_xattr_set_acl(const struct xattr_handler *handler,
static int btrfs_xattr_handler_get(const struct xattr_handler *handler,
static int btrfs_xattr_handler_set(const struct xattr_handler *handler,
static int btrfs_xattr_handler_get_security(const struct xattr_handler *handler,
static int btrfs_xattr_handler_set_security(const struct xattr_handler *handler,
static int btrfs_xattr_handler_set_prop(const struct xattr_handler *handler,
static const struct xattr_handler btrfs_security_xattr_handler = {
static const struct xattr_handler btrfs_trusted_xattr_handler = {
static const struct xattr_handler btrfs_user_xattr_handler = {
static const struct xattr_handler btrfs_btrfs_xattr_handler = {
const struct xattr_handler * const btrfs_xattr_handlers[] = {
struct xattr_handler;
extern const struct xattr_handler * const btrfs_xattr_handlers[];
extern const struct xattr_handler * const ceph_xattr_handlers[];
static int ceph_get_xattr_handler(const struct xattr_handler *handler,
static int ceph_set_xattr_handler(const struct xattr_handler *handler,
static const struct xattr_handler ceph_other_xattr_handler = {
const struct xattr_handler * const ceph_xattr_handlers[] = {
extern const struct xattr_handler * const ecryptfs_xattr_handlers[];
static int ecryptfs_xattr_get(const struct xattr_handler *handler,
static int ecryptfs_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler ecryptfs_xattr_handler = {
const struct xattr_handler * const ecryptfs_xattr_handlers[] = {
static int erofs_xattr_generic_get(const struct xattr_handler *handler,
static const struct xattr_handler erofs_xattr_user_handler = {
static const struct xattr_handler erofs_xattr_trusted_handler = {
static const struct xattr_handler erofs_xattr_security_handler = {
const struct xattr_handler * const erofs_xattr_handlers[] = {
static const struct xattr_handler * const xattr_handler_map[] = {
const struct xattr_handler *handler = NULL;
extern const struct xattr_handler * const erofs_xattr_handlers[];
static const struct xattr_handler * const ext2_xattr_handler_map[] = {
const struct xattr_handler * const ext2_xattr_handlers[] = {
const struct xattr_handler *handler = NULL;
extern const struct xattr_handler ext2_xattr_user_handler;
extern const struct xattr_handler ext2_xattr_trusted_handler;
extern const struct xattr_handler ext2_xattr_security_handler;
extern const struct xattr_handler * const ext2_xattr_handlers[];
ext2_xattr_security_get(const struct xattr_handler *handler,
ext2_xattr_security_set(const struct xattr_handler *handler,
const struct xattr_handler ext2_xattr_security_handler = {
ext2_xattr_trusted_get(const struct xattr_handler *handler,
ext2_xattr_trusted_set(const struct xattr_handler *handler,
const struct xattr_handler ext2_xattr_trusted_handler = {
ext2_xattr_user_get(const struct xattr_handler *handler,
ext2_xattr_user_set(const struct xattr_handler *handler,
const struct xattr_handler ext2_xattr_user_handler = {
const struct xattr_handler * const ext4_xattr_handlers[] = {
const struct xattr_handler *handler = NULL;
static const struct xattr_handler * const ext4_xattr_handler_map[] = {
extern const struct xattr_handler ext4_xattr_user_handler;
extern const struct xattr_handler ext4_xattr_trusted_handler;
extern const struct xattr_handler ext4_xattr_security_handler;
extern const struct xattr_handler ext4_xattr_hurd_handler;
extern const struct xattr_handler * const ext4_xattr_handlers[];
ext4_xattr_hurd_get(const struct xattr_handler *handler,
ext4_xattr_hurd_set(const struct xattr_handler *handler,
const struct xattr_handler ext4_xattr_hurd_handler = {
ext4_xattr_security_get(const struct xattr_handler *handler,
ext4_xattr_security_set(const struct xattr_handler *handler,
const struct xattr_handler ext4_xattr_security_handler = {
ext4_xattr_trusted_get(const struct xattr_handler *handler,
ext4_xattr_trusted_set(const struct xattr_handler *handler,
const struct xattr_handler ext4_xattr_trusted_handler = {
ext4_xattr_user_get(const struct xattr_handler *handler,
ext4_xattr_user_set(const struct xattr_handler *handler,
const struct xattr_handler ext4_xattr_user_handler = {
static int f2fs_xattr_advise_get(const struct xattr_handler *handler,
static int f2fs_xattr_advise_set(const struct xattr_handler *handler,
const struct xattr_handler f2fs_xattr_user_handler = {
const struct xattr_handler f2fs_xattr_trusted_handler = {
const struct xattr_handler f2fs_xattr_advise_handler = {
const struct xattr_handler f2fs_xattr_security_handler = {
static const struct xattr_handler * const f2fs_xattr_handler_map[] = {
const struct xattr_handler * const f2fs_xattr_handlers[] = {
const struct xattr_handler *handler = NULL;
static int f2fs_xattr_generic_get(const struct xattr_handler *handler,
static int f2fs_xattr_generic_set(const struct xattr_handler *handler,
extern const struct xattr_handler f2fs_xattr_user_handler;
extern const struct xattr_handler f2fs_xattr_trusted_handler;
extern const struct xattr_handler f2fs_xattr_advise_handler;
extern const struct xattr_handler f2fs_xattr_security_handler;
extern const struct xattr_handler * const f2fs_xattr_handlers[];
extern const struct xattr_handler * const fuse_xattr_handlers[];
static int fuse_xattr_get(const struct xattr_handler *handler,
static int fuse_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler fuse_xattr_handler = {
const struct xattr_handler * const fuse_xattr_handlers[] = {
extern const struct xattr_handler * const gfs2_xattr_handlers_max[];
extern const struct xattr_handler * const *gfs2_xattr_handlers_min;
static int gfs2_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler gfs2_xattr_user_handler = {
static const struct xattr_handler gfs2_xattr_security_handler = {
static const struct xattr_handler gfs2_xattr_trusted_handler = {
const struct xattr_handler * const gfs2_xattr_handlers_max[] = {
const struct xattr_handler * const *gfs2_xattr_handlers_min = gfs2_xattr_handlers_max + 1;
static int gfs2_xattr_get(const struct xattr_handler *handler,
static int hfs_xattr_get(const struct xattr_handler *handler,
static int hfs_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler hfs_creator_handler = {
static const struct xattr_handler hfs_type_handler = {
const struct xattr_handler * const hfs_xattr_handlers[] = {
extern const struct xattr_handler * const hfs_xattr_handlers[];
const struct xattr_handler * const hfsplus_xattr_handlers[] = {
static int hfsplus_osx_getxattr(const struct xattr_handler *handler,
static int hfsplus_osx_setxattr(const struct xattr_handler *handler,
const struct xattr_handler hfsplus_xattr_osx_handler = {
extern const struct xattr_handler hfsplus_xattr_osx_handler;
extern const struct xattr_handler hfsplus_xattr_user_handler;
extern const struct xattr_handler hfsplus_xattr_trusted_handler;
extern const struct xattr_handler hfsplus_xattr_security_handler;
extern const struct xattr_handler * const hfsplus_xattr_handlers[];
static int hfsplus_security_getxattr(const struct xattr_handler *handler,
static int hfsplus_security_setxattr(const struct xattr_handler *handler,
const struct xattr_handler hfsplus_xattr_security_handler = {
static int hfsplus_trusted_getxattr(const struct xattr_handler *handler,
static int hfsplus_trusted_setxattr(const struct xattr_handler *handler,
const struct xattr_handler hfsplus_xattr_trusted_handler = {
static int hfsplus_user_getxattr(const struct xattr_handler *handler,
static int hfsplus_user_setxattr(const struct xattr_handler *handler,
const struct xattr_handler hfsplus_xattr_user_handler = {
static int jffs2_security_getxattr(const struct xattr_handler *handler,
static int jffs2_security_setxattr(const struct xattr_handler *handler,
const struct xattr_handler jffs2_security_xattr_handler = {
const struct xattr_handler * const jffs2_xattr_handlers[] = {
const struct xattr_handler *ret = NULL;
extern const struct xattr_handler jffs2_security_xattr_handler;
extern const struct xattr_handler * const jffs2_xattr_handlers[];
extern const struct xattr_handler jffs2_user_xattr_handler;
extern const struct xattr_handler jffs2_trusted_xattr_handler;
static int jffs2_trusted_getxattr(const struct xattr_handler *handler,
static int jffs2_trusted_setxattr(const struct xattr_handler *handler,
const struct xattr_handler jffs2_trusted_xattr_handler = {
static int jffs2_user_getxattr(const struct xattr_handler *handler,
static int jffs2_user_setxattr(const struct xattr_handler *handler,
const struct xattr_handler jffs2_user_xattr_handler = {
extern const struct xattr_handler * const jfs_xattr_handlers[];
static const struct xattr_handler jfs_security_xattr_handler = {
static const struct xattr_handler jfs_trusted_xattr_handler = {
const struct xattr_handler * const jfs_xattr_handlers[] = {
static int jfs_xattr_get(const struct xattr_handler *handler,
static int jfs_xattr_set(const struct xattr_handler *handler,
static int jfs_xattr_get_os2(const struct xattr_handler *handler,
static int jfs_xattr_set_os2(const struct xattr_handler *handler,
static const struct xattr_handler jfs_user_xattr_handler = {
static const struct xattr_handler jfs_os2_xattr_handler = {
static int kernfs_vfs_xattr_get(const struct xattr_handler *handler,
static int kernfs_vfs_xattr_set(const struct xattr_handler *handler,
static int kernfs_vfs_user_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler kernfs_trusted_xattr_handler = {
static const struct xattr_handler kernfs_security_xattr_handler = {
static const struct xattr_handler kernfs_user_xattr_handler = {
const struct xattr_handler * const kernfs_xattr_handlers[] = {
extern const struct xattr_handler * const kernfs_xattr_handlers[];
const struct xattr_handler * const *xattr; /* NFS xattr handlers */
extern const struct xattr_handler * const nfs4_xattr_handlers[];
static const struct xattr_handler nfs4_xattr_nfs4_acl_handler = {
static const struct xattr_handler nfs4_xattr_nfs4_dacl_handler = {
static const struct xattr_handler nfs4_xattr_nfs4_sacl_handler = {
static const struct xattr_handler nfs4_xattr_nfs4_user_handler = {
const struct xattr_handler * const nfs4_xattr_handlers[] = {
static int nfs4_xattr_set_nfs4_acl(const struct xattr_handler *handler,
static int nfs4_xattr_get_nfs4_acl(const struct xattr_handler *handler,
static int nfs4_xattr_set_nfs4_dacl(const struct xattr_handler *handler,
static int nfs4_xattr_get_nfs4_dacl(const struct xattr_handler *handler,
static int nfs4_xattr_set_nfs4_sacl(const struct xattr_handler *handler,
static int nfs4_xattr_get_nfs4_sacl(const struct xattr_handler *handler,
static int nfs4_xattr_set_nfs4_label(const struct xattr_handler *handler,
static int nfs4_xattr_get_nfs4_label(const struct xattr_handler *handler,
static const struct xattr_handler nfs4_xattr_nfs4_label_handler = {
static int nfs4_xattr_set_nfs4_user(const struct xattr_handler *handler,
static int nfs4_xattr_get_nfs4_user(const struct xattr_handler *handler,
extern const struct xattr_handler *const ntfs_xattr_handlers[];
static const struct xattr_handler ntfs_other_xattr_handler = {
const struct xattr_handler * const ntfs_xattr_handlers[] = {
static int ntfs_getxattr(const struct xattr_handler *handler, struct dentry *de,
static noinline int ntfs_setxattr(const struct xattr_handler *handler,
static const struct xattr_handler * const ocfs2_xattr_handler_map[OCFS2_XATTR_MAX] = {
const struct xattr_handler *handler = NULL;
static int ocfs2_xattr_security_get(const struct xattr_handler *handler,
static int ocfs2_xattr_security_set(const struct xattr_handler *handler,
const struct xattr_handler ocfs2_xattr_security_handler = {
static int ocfs2_xattr_trusted_get(const struct xattr_handler *handler,
static int ocfs2_xattr_trusted_set(const struct xattr_handler *handler,
const struct xattr_handler ocfs2_xattr_trusted_handler = {
static int ocfs2_xattr_user_get(const struct xattr_handler *handler,
static int ocfs2_xattr_user_set(const struct xattr_handler *handler,
const struct xattr_handler ocfs2_xattr_user_handler = {
const struct xattr_handler * const ocfs2_xattr_handlers[] = {
extern const struct xattr_handler ocfs2_xattr_user_handler;
extern const struct xattr_handler ocfs2_xattr_trusted_handler;
extern const struct xattr_handler ocfs2_xattr_security_handler;
extern const struct xattr_handler * const ocfs2_xattr_handlers[];
extern const struct xattr_handler * const orangefs_xattr_handlers[];
static int orangefs_xattr_set_default(const struct xattr_handler *handler,
static int orangefs_xattr_get_default(const struct xattr_handler *handler,
static const struct xattr_handler orangefs_xattr_default_handler = {
const struct xattr_handler * const orangefs_xattr_handlers[] = {
const struct xattr_handler * const *ovl_xattr_handlers(struct ovl_fs *ofs);
static int ovl_own_xattr_get(const struct xattr_handler *handler,
static int ovl_own_xattr_set(const struct xattr_handler *handler,
static int ovl_other_xattr_get(const struct xattr_handler *handler,
static int ovl_other_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler ovl_own_trusted_xattr_handler = {
static const struct xattr_handler ovl_own_user_xattr_handler = {
static const struct xattr_handler ovl_other_xattr_handler = {
static const struct xattr_handler * const ovl_trusted_xattr_handlers[] = {
static const struct xattr_handler * const ovl_user_xattr_handlers[] = {
const struct xattr_handler * const *ovl_xattr_handlers(struct ovl_fs *ofs)
static int pidfs_xattr_get(const struct xattr_handler *handler,
static int pidfs_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler pidfs_trusted_xattr_handler = {
static const struct xattr_handler *const pidfs_xattr_handlers[] = {
const struct xattr_handler nop_posix_acl_default = {
const struct xattr_handler nop_posix_acl_access = {
extern const struct xattr_handler * const cifs_xattr_handlers[];
static int cifs_xattr_get(const struct xattr_handler *handler,
static const struct xattr_handler cifs_user_xattr_handler = {
static const struct xattr_handler cifs_os2_xattr_handler = {
static const struct xattr_handler cifs_cifs_acl_xattr_handler = {
static const struct xattr_handler smb3_acl_xattr_handler = {
static const struct xattr_handler smb3_ntsd_sacl_xattr_handler = {
static const struct xattr_handler smb3_ntsd_owner_xattr_handler = {
static const struct xattr_handler cifs_cifs_ntsd_xattr_handler = {
static const struct xattr_handler smb3_ntsd_xattr_handler = {
static const struct xattr_handler cifs_cifs_ntsd_full_xattr_handler = {
static const struct xattr_handler smb3_ntsd_full_xattr_handler = {
const struct xattr_handler * const cifs_xattr_handlers[] = {
static int cifs_xattr_set(const struct xattr_handler *handler,
extern const struct xattr_handler * const squashfs_xattr_handlers[];
static int squashfs_xattr_handler_get(const struct xattr_handler *handler,
static const struct xattr_handler squashfs_xattr_user_handler = {
static const struct xattr_handler squashfs_xattr_trusted_handler = {
static const struct xattr_handler *squashfs_xattr_handler(int);
static const struct xattr_handler squashfs_xattr_security_handler = {
static const struct xattr_handler *squashfs_xattr_handler(int type)
const struct xattr_handler * const squashfs_xattr_handlers[] = {
const struct xattr_handler *handler;
extern const struct xattr_handler * const ubifs_xattr_handlers[];
static int xattr_get(const struct xattr_handler *handler,
static int xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler ubifs_user_xattr_handler = {
static const struct xattr_handler ubifs_trusted_xattr_handler = {
static const struct xattr_handler ubifs_security_xattr_handler = {
const struct xattr_handler * const ubifs_xattr_handlers[] = {
const struct xattr_handler *handler, * const *handlers = dentry->d_sb->s_xattr;
const char *xattr_full_name(const struct xattr_handler *handler,
const struct xattr_handler * const *handlers = inode->i_sb->s_xattr;
const struct xattr_handler *handler;
const struct xattr_handler *handler;
const struct xattr_handler *handler;
const struct xattr_handler *handler;
const struct xattr_handler *handler;
static const struct xattr_handler *
const struct xattr_handler * const *handlers = inode->i_sb->s_xattr;
const struct xattr_handler *handler;
xfs_xattr_get(const struct xattr_handler *handler, struct dentry *unused,
xfs_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler xfs_xattr_user_handler = {
static const struct xattr_handler xfs_xattr_trusted_handler = {
static const struct xattr_handler xfs_xattr_security_handler = {
const struct xattr_handler * const xfs_xattr_handlers[] = {
extern const struct xattr_handler * const xfs_xattr_handlers[];
const struct xattr_handler *const *s_xattr;
struct xattr_handler;
extern const struct xattr_handler nop_posix_acl_access;
extern const struct xattr_handler nop_posix_acl_default;
const struct xattr_handler * const *xattr;
static inline const char *xattr_prefix(const struct xattr_handler *handler)
int (*get)(const struct xattr_handler *, struct dentry *dentry,
int (*set)(const struct xattr_handler *,
static inline bool xattr_handler_can_list(const struct xattr_handler *handler,
const char *xattr_full_name(const struct xattr_handler *, const char *);
static int shmem_xattr_handler_get(const struct xattr_handler *handler,
static int shmem_xattr_handler_set(const struct xattr_handler *handler,
static const struct xattr_handler shmem_security_xattr_handler = {
static const struct xattr_handler shmem_trusted_xattr_handler = {
static const struct xattr_handler shmem_user_xattr_handler = {
static const struct xattr_handler * const shmem_xattr_handlers[] = {
static int sockfs_xattr_get(const struct xattr_handler *handler,
static const struct xattr_handler sockfs_xattr_handler = {
static int sockfs_security_xattr_set(const struct xattr_handler *handler,
static const struct xattr_handler sockfs_security_xattr_handler = {
static const struct xattr_handler * const sockfs_xattr_handlers[] = {