Commit bce99768 authored by Mark Fasheh's avatar Mark Fasheh
Browse files

ocfs2: harden buffer check during mapping of page blocks



We don't want to submit buffer_new blocks for read i/o. This actually won't
happen right now because those requests during an allocating write are all nicely
aligned. It's probably a good idea to provide an explicit check though.

Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
parent 7307de80
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -712,6 +712,7 @@ int ocfs2_map_page_blocks(struct page *page, u64 *p_blkno,
			if (!buffer_uptodate(bh))
				set_buffer_uptodate(bh);
		} else if (!buffer_uptodate(bh) && !buffer_delay(bh) &&
			   !buffer_new(bh) &&
			   (block_start < from || block_end > to)) {
			ll_rw_block(READ, 1, &bh);
			*wait_bh++=bh;