xref: /linux/fs/ntfs/iomap.h (revision cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5)
1*40796051SNamjae Jeon /* SPDX-License-Identifier: GPL-2.0-or-later */
2*40796051SNamjae Jeon /*
3*40796051SNamjae Jeon  * Copyright (c) 2025 LG Electronics Co., Ltd.
4*40796051SNamjae Jeon  */
5*40796051SNamjae Jeon 
6*40796051SNamjae Jeon #ifndef _LINUX_NTFS_IOMAP_H
7*40796051SNamjae Jeon #define _LINUX_NTFS_IOMAP_H
8*40796051SNamjae Jeon 
9*40796051SNamjae Jeon #include <linux/pagemap.h>
10*40796051SNamjae Jeon #include <linux/iomap.h>
11*40796051SNamjae Jeon 
12*40796051SNamjae Jeon #include "volume.h"
13*40796051SNamjae Jeon #include "inode.h"
14*40796051SNamjae Jeon 
15*40796051SNamjae Jeon extern const struct iomap_ops ntfs_write_iomap_ops;
16*40796051SNamjae Jeon extern const struct iomap_ops ntfs_read_iomap_ops;
17*40796051SNamjae Jeon extern const struct iomap_ops ntfs_seek_iomap_ops;
18*40796051SNamjae Jeon extern const struct iomap_ops ntfs_page_mkwrite_iomap_ops;
19*40796051SNamjae Jeon extern const struct iomap_ops ntfs_dio_iomap_ops;
20*40796051SNamjae Jeon extern const struct iomap_writeback_ops ntfs_writeback_ops;
21*40796051SNamjae Jeon extern const struct iomap_write_ops ntfs_iomap_folio_ops;
22*40796051SNamjae Jeon extern int ntfs_dio_zero_range(struct inode *inode, loff_t offset, loff_t length);
23*40796051SNamjae Jeon #endif /* _LINUX_NTFS_IOMAP_H */
24