| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| |
| #ifndef _LINUX_NTFS_EA_H |
| #define _LINUX_NTFS_EA_H |
| |
| #define NTFS_EA_UID BIT(1) |
| #define NTFS_EA_GID BIT(2) |
| #define NTFS_EA_MODE BIT(3) |
| |
| extern const struct xattr_handler *const ntfs_xattr_handlers[]; |
| |
| int ntfs_ea_set_wsl_not_symlink(struct ntfs_inode *ni, mode_t mode, dev_t dev); |
| int ntfs_ea_get_wsl_inode(struct inode *inode, dev_t *rdevp, unsigned int flags); |
| int ntfs_ea_set_wsl_inode(struct inode *inode, dev_t rdev, __le16 *ea_size, |
| unsigned int flags); |
| ssize_t ntfs_listxattr(struct dentry *dentry, char *buffer, size_t size); |
| |
| #ifdef CONFIG_NTFS_FS_POSIX_ACL |
| struct posix_acl *ntfs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry, |
| int type); |
| int ntfs_set_acl(struct mnt_idmap *idmap, struct dentry *dentry, |
| struct posix_acl *acl, int type); |
| int ntfs_init_acl(struct mnt_idmap *idmap, struct inode *inode, |
| struct inode *dir); |
| #else |
| #define ntfs_get_acl NULL |
| #define ntfs_set_acl NULL |
| #endif |
| |
| #endif /* _LINUX_NTFS_EA_H */ |