mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Update the NTFS filesystem driver's in-memory and on-disk structures:
- Introduce the infrastructure and initial support for reparse
points and EA attribute.
- Refactor the core ntfs_inode and ntfs_volume structures to support
new features such as iomap.
- Remove the unnecessary types.h and endian.h headers.
- Reorganize the comments in headers for better readability, including
fixing warnings from checkpatch.pl.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Acked-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
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 */
|