mirror of https://github.com/torvalds/linux.git
31 lines
1002 B
C
31 lines
1002 B
C
/* 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 */
|