Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f20ac7ab authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Dave Chinner
Browse files

iomap: mark ->iomap_end as optional



No need to implement it for read-only mappings.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
Signed-off-by: default avatarDave Chinner <david@fromorbit.com>
parent ac2dc058
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -84,8 +84,11 @@ iomap_apply(struct inode *inode, loff_t pos, loff_t length, unsigned flags,
	 * Now the data has been copied, commit the range we've copied.  This
	 * Now the data has been copied, commit the range we've copied.  This
	 * should not fail unless the filesystem has had a fatal error.
	 * should not fail unless the filesystem has had a fatal error.
	 */
	 */
	ret = ops->iomap_end(inode, pos, length, written > 0 ? written : 0,
	if (ops->iomap_end) {
		ret = ops->iomap_end(inode, pos, length,
				     written > 0 ? written : 0,
				     flags, &iomap);
				     flags, &iomap);
	}


	return written ? written : ret;
	return written ? written : ret;
}
}