diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 4423b11476af62f1fbf7e59dadfcb840c04a0eae..5684f2510921f6bdc31a3a5f23626c3c0f7df13f 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -3281,6 +3281,9 @@ static int ext4_find_delalloc_range(struct inode *inode, ext4_lblk_t i, pg_lblk; pgoff_t index; + if (!test_opt(inode->i_sb, DELALLOC)) + return 0; + /* reverse search wont work if fs block size is less than page size */ if (inode->i_blkbits < PAGE_CACHE_SHIFT) search_hint_reverse = 0;