• Namjae Jeon's avatar
    ext4: fix COLLAPSE_RANGE failure with 1KB block size · a8680e0d
    Namjae Jeon authored
    When formatting with 1KB or 2KB(not aligned with PAGE SIZE) block
    size, xfstests generic/075 and 091 are failing. The offset supplied to
    function truncate_pagecache_range is block size aligned. In this
    function start offset is re-aligned to PAGE_SIZE by rounding_up to the
    next page boundary.  Due to this rounding up, old data remains in the
    page cache when blocksize is less than page size and start offset is
    not aligned with page size.  In case of collapse range, we need to
    align start offset to page size boundary by doing a round down
    operation instead of round up.
    Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
    Signed-off-by: default avatarAshish Sangwan <a.sangwan@samsung.com>
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    a8680e0d
extents.c 150 KB