public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCHSET] fsdax/xfs: unshare range fixes for 6.12
@ 2024-10-03 15:08 Darrick J. Wong
  2024-10-03 15:09 ` [PATCH 1/4] xfs: don't allocate COW extents when unsharing a hole Darrick J. Wong
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Darrick J. Wong @ 2024-10-03 15:08 UTC (permalink / raw)
  To: willy, brauner, djwong, cem
  Cc: ruansy.fnst, ruansy.fnst, linux-fsdevel, hch, linux-xfs

Hi all,

This patchset fixes multiple data corruption bugs in the fallocate unshare
range implementation for fsdax.

With a bit of luck, this should all go splendidly.
Comments and questions are, as always, welcome.

--D
---
Commits in this patchset:
 * xfs: don't allocate COW extents when unsharing a hole
 * iomap: share iomap_unshare_iter predicate code with fsdax
 * fsdax: remove zeroing code from dax_unshare_iter
 * fsdax: dax_unshare_iter needs to copy entire blocks
---
 fs/dax.c               |   49 +++++++++++++++++++++++++++++-------------------
 fs/iomap/buffered-io.c |   30 ++++++++++++++++-------------
 fs/xfs/xfs_iomap.c     |    2 +-
 include/linux/iomap.h  |    1 +
 4 files changed, 48 insertions(+), 34 deletions(-)


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-10-28 11:14 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-03 15:08 [PATCHSET] fsdax/xfs: unshare range fixes for 6.12 Darrick J. Wong
2024-10-03 15:09 ` [PATCH 1/4] xfs: don't allocate COW extents when unsharing a hole Darrick J. Wong
2024-10-04 12:07   ` Christoph Hellwig
2024-10-03 15:09 ` [PATCH 2/4] iomap: share iomap_unshare_iter predicate code with fsdax Darrick J. Wong
2024-10-04 12:07   ` Christoph Hellwig
2024-10-03 15:09 ` [PATCH 3/4] fsdax: remove zeroing code from dax_unshare_iter Darrick J. Wong
2024-10-04 12:09   ` Christoph Hellwig
2024-10-03 15:09 ` [PATCH 4/4] fsdax: dax_unshare_iter needs to copy entire blocks Darrick J. Wong
2024-10-04 12:09   ` Christoph Hellwig
2024-10-07 11:52 ` [PATCHSET] fsdax/xfs: unshare range fixes for 6.12 Christian Brauner
2024-10-25 22:24   ` Darrick J. Wong
2024-10-28 11:14     ` Christian Brauner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox