| // SPDX-License-Identifier: GPL-2.0 |
| * Copyright (c) 2003-2005 Silicon Graphics, Inc. |
| int xfs_iomap_write_direct(struct xfs_inode *, xfs_off_t, size_t, |
| struct xfs_bmbt_irec *, int); |
| int xfs_iomap_write_allocate(struct xfs_inode *, int, xfs_off_t, |
| int xfs_iomap_write_unwritten(struct xfs_inode *, xfs_off_t, xfs_off_t, bool); |
| void xfs_bmbt_to_iomap(struct xfs_inode *, struct iomap *, |
| xfs_extlen_t xfs_eof_alignment(struct xfs_inode *ip, xfs_extlen_t extsize); |
| static inline xfs_filblks_t |
| xfs_fileoff_t offset_fsb, |
| div_u64_rem(offset_fsb, extsz, &align); |
| div_u64_rem(count_fsb, extsz, &align); |
| count_fsb += extsz - align; |
| extern const struct iomap_ops xfs_iomap_ops; |
| extern const struct iomap_ops xfs_xattr_iomap_ops; |
| #endif /* __XFS_IOMAP_H__*/ |