All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v8 0/6] vfs: help support reflink for XFS
@ 2016-08-25 23:30 ` Darrick J. Wong
  0 siblings, 0 replies; 40+ messages in thread
From: Darrick J. Wong @ 2016-08-25 23:30 UTC (permalink / raw)
  To: david, viro, darrick.wong; +Cc: linux-xfs, linux-fsdevel, linux-api, xfs

Hi all,

This is the eighth revision of a patchset that adds to XFS kernel
support for mapping multiple file logical blocks to the same physical
block (reflink/deduplication), implements the beginnings of online
metadata scrubbing and preening, and implements reverse mapping for
the realtime device.  There shouldn't be any incompatible on-disk
format changes, pending a thorough review of the patches within.

The patches in this series implement generic changes that will be
necessary for XFS' implementation of reflink and dedupe.  There are
some small fixes for the new VFS hoists of the dedupe ioctl, as well
as a patch adding the reflink and CoW extent size hints to the file
attr ioctl that ext4 and XFS now share.

The second half of the series are amendments to the iomap
infrastructure that Christoph Hellwig refactored in 4.8.  These
changes make it easier to implement CoW and to pass along various
flags through struct iomap.

If you're going to start using this mess, you probably ought to just
pull from my github trees for kernel[1], xfsprogs[2], xfstests[3],
xfs-docs[4], and man-pages[5].  The kernel patches in the git trees
should apply to 4.8-rc3; xfsprogs patches to for-next; and xfstest to
master.

The patches have been xfstested with x64, ppc64, and armhf; all tests
in the clone and rmap groups pass.  AFAICT they don't cause any new
failures for the 'auto' group.

This is an extraordinary way to eat your data.  Enjoy! 
Comments and questions are, as always, welcome.

--D

[1] https://github.com/djwong/linux/tree/djwong-devel
[2] https://github.com/djwong/xfsprogs/tree/djwong-devel
[3] https://github.com/djwong/xfstests/tree/djwong-devel
[4] https://github.com/djwong/xfs-documentation/tree/djwong-devel
[5] https://github.com/djwong/man-pages/tree/djwong-devel

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

end of thread, other threads:[~2016-09-19  0:11 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-25 23:30 [PATCH v8 0/6] vfs: help support reflink for XFS Darrick J. Wong
2016-08-25 23:30 ` Darrick J. Wong
2016-08-25 23:30 ` [PATCH 1/6] vfs: fix return type of ioctl_file_dedupe_range Darrick J. Wong
2016-08-25 23:30   ` Darrick J. Wong
2016-08-25 23:30 ` [PATCH 2/6] vfs: cap dedupe request structure size at PAGE_SIZE Darrick J. Wong
2016-08-25 23:30   ` Darrick J. Wong
2016-09-05 14:55   ` Christoph Hellwig
2016-09-05 14:55     ` Christoph Hellwig
2016-09-05 14:55     ` Christoph Hellwig
2016-09-13  1:16     ` Darrick J. Wong
2016-09-13  1:16       ` Darrick J. Wong
2016-09-13  1:16       ` Darrick J. Wong
2016-09-14 20:22       ` Christoph Hellwig
2016-08-25 23:31 ` [PATCH 3/6] vfs: support FS_XFLAG_REFLINK and FS_XFLAG_COWEXTSIZE Darrick J. Wong
2016-08-25 23:31   ` Darrick J. Wong
2016-09-05 14:56   ` Christoph Hellwig
2016-09-05 14:56     ` Christoph Hellwig
2016-09-05 14:56     ` Christoph Hellwig
2016-09-06 19:15     ` Darrick J. Wong
2016-09-06 19:15       ` Darrick J. Wong
2016-09-06 19:15       ` Darrick J. Wong
2016-09-11 12:58       ` Christoph Hellwig
2016-09-12 19:12         ` Darrick J. Wong
2016-09-12 19:12           ` Darrick J. Wong
2016-08-25 23:31 ` [PATCH 4/6] fs: add iomap_file_dirty Christoph Hellwig
2016-08-25 23:31   ` Christoph Hellwig
2016-09-05 14:57   ` Christoph Hellwig
2016-09-05 14:57     ` Christoph Hellwig
2016-09-06 17:34     ` Darrick J. Wong
2016-09-06 17:34       ` Darrick J. Wong
2016-09-11 12:58       ` Christoph Hellwig
2016-09-19  0:11     ` Dave Chinner
2016-09-19  0:11       ` Dave Chinner
2016-08-25 23:31 ` [PATCH 5/6] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems Darrick J. Wong
2016-08-25 23:31   ` Darrick J. Wong
2016-08-25 23:31 ` [PATCH 6/6] iomap: add a flag to report shared extents Darrick J. Wong
2016-08-25 23:31   ` Darrick J. Wong
2016-08-25 23:31   ` Darrick J. Wong
2016-09-05 14:58   ` Christoph Hellwig
2016-09-05 14:58     ` Christoph Hellwig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.