This patch set fix some bug for forcealign:
patch 1 ~ 4 : fix tail alignment issue while approach to no space.
patch 5 : fix file offset not align due to revert allocated offset while
bmap alloc.
patch 6 ~ 8 : fix expose stale data issue while truance down file.
patch 9 : fix forcealign not compatible with reflink and realtime.
Dave Chinner (3):
xfs: only allow minlen allocations when near ENOSPC
xfs: always tail align maxlen allocations
xfs: align args->minlen for forced allocation alignment
John Garry (2):
xfs: Don't revert allocated offset for forcealign
Long Li (3):
xfs: set minlen to align for forcealign
xfs: correct the truncate blocksize of forcealign
xfs: forcealign not compatible with reflink and realtime device
Zhang Yi (2):
math64: add rem_u64() to just return the remainder
iomap: pass blocksize to iomap_truncate_page()
fs/iomap/buffered-io.c | 8 ++++----
fs/xfs/libxfs/xfs_alloc.c | 31 ++++++++++++++++++-----------
fs/xfs/libxfs/xfs_bmap.c | 42 +++++++++++++++++++++++++++++----------
fs/xfs/xfs_iops.c | 10 ++++++++--
fs/xfs/xfs_super.c | 19 +++++++++++++++++-
include/linux/iomap.h | 4 ++--
include/linux/math64.h | 24 ++++++++++++++++++++++
7 files changed, 106 insertions(+), 32 deletions(-)
--
2.39.2