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

Commit b06355f0 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by David Woodhouse
Browse files

Btrfs: [PATCH] extent_map: make the writepage_io hook optional



The writepage_io is not mandatory, e.g. my port of xfs to the extent_map
code does not have one for now.  So handle a NULL pointer gracefully
here.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent d396c6f5
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1607,7 +1607,12 @@ int extent_write_full_page(struct extent_map_tree *tree, struct page *page,
			continue;
		}
		clear_extent_dirty(tree, cur, cur + iosize - 1, GFP_NOFS);
		ret = tree->ops->writepage_io_hook(page, cur, cur + iosize - 1);
		if (tree->ops && tree->ops->writepage_io_hook) {
			ret = tree->ops->writepage_io_hook(page, cur,
						cur + iosize - 1);
		} else {
			ret = 0;
		}
		if (ret)
			SetPageError(page);
		else {