xref: /linux/fs/xfs/xfs_ioend.h (revision a7f25dc23ff6d238ed70e8a3a8a3792cde3bcc68)
1*6b855256SChristoph Hellwig /* SPDX-License-Identifier: GPL-2.0 */
2*6b855256SChristoph Hellwig #ifndef __XFS_IOEND_H
3*6b855256SChristoph Hellwig #define __XFS_IOEND_H
4*6b855256SChristoph Hellwig 
5*6b855256SChristoph Hellwig /*
6*6b855256SChristoph Hellwig  * Fast and loose check if this write could update the on-disk inode size.
7*6b855256SChristoph Hellwig  */
xfs_ioend_is_append(struct iomap_ioend * ioend)8*6b855256SChristoph Hellwig static inline bool xfs_ioend_is_append(struct iomap_ioend *ioend)
9*6b855256SChristoph Hellwig {
10*6b855256SChristoph Hellwig 	return ioend->io_offset + ioend->io_size >
11*6b855256SChristoph Hellwig 		XFS_I(ioend->io_inode)->i_disk_size;
12*6b855256SChristoph Hellwig }
13*6b855256SChristoph Hellwig 
14*6b855256SChristoph Hellwig void xfs_end_bio(struct bio *bio);
15*6b855256SChristoph Hellwig 
16*6b855256SChristoph Hellwig #endif /* __XFS_IOEND_H */
17