linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v12.1 00/15] Btrfs in-band de-duplication
@ 2016-07-11  3:05 Qu Wenruo
  2016-07-11  3:05 ` [PATCH v12.1 01/15] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize Qu Wenruo
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Qu Wenruo @ 2016-07-11  3:05 UTC (permalink / raw)
  To: linux-btrfs

This patchset can be fetched from github:
https://github.com/adam900710/linux.git wang_dedupe_20160711

This version is just a small update, rebased to David's for-next-20160704
branch, and adds a small non-functional patch to co-ordinate dedupe and
subpage size patchset.

With this update, conflict for both dedupe and subpage patchset could be
solved quite easily.

Qu Wenruo (4):
  btrfs: delayed-ref: Add support for increasing data ref under spinlock
  btrfs: dedupe: Inband in-memory only de-duplication implement
  btrfs: relocation: Enhance error handling to avoid BUG_ON
  btrfs: dedupe: Introduce new reconfigure ioctl

Wang Xiaoguang (11):
  btrfs: expand cow_file_range() to support in-band dedup and
    subpage-blocksize
  btrfs: dedupe: Introduce dedupe framework and its header
  btrfs: dedupe: Introduce function to initialize dedupe info
  btrfs: dedupe: Introduce function to add hash into in-memory tree
  btrfs: dedupe: Introduce function to remove hash from in-memory tree
  btrfs: dedupe: Introduce function to search for an existing hash
  btrfs: dedupe: Implement btrfs_dedupe_calc_hash interface
  btrfs: ordered-extent: Add support for dedupe
  btrfs: dedupe: Add ioctl for inband dedupelication
  btrfs: improve inode's outstanding_extents computation
  btrfs: dedupe: fix false ENOSPC

 fs/btrfs/Makefile                |   2 +-
 fs/btrfs/ctree.h                 |  25 +-
 fs/btrfs/dedupe.c                | 820 +++++++++++++++++++++++++++++++++++++++
 fs/btrfs/dedupe.h                | 221 +++++++++++
 fs/btrfs/delayed-ref.c           |  30 +-
 fs/btrfs/delayed-ref.h           |   8 +
 fs/btrfs/disk-io.c               |   4 +
 fs/btrfs/extent-tree.c           |  83 +++-
 fs/btrfs/extent_io.c             |  63 ++-
 fs/btrfs/extent_io.h             |  15 +-
 fs/btrfs/file.c                  |  26 +-
 fs/btrfs/free-space-cache.c      |   5 +-
 fs/btrfs/inode-map.c             |   4 +-
 fs/btrfs/inode.c                 | 453 ++++++++++++++++-----
 fs/btrfs/ioctl.c                 |  93 ++++-
 fs/btrfs/ordered-data.c          |  46 ++-
 fs/btrfs/ordered-data.h          |  14 +
 fs/btrfs/relocation.c            |  46 ++-
 fs/btrfs/sysfs.c                 |   2 +
 fs/btrfs/tests/extent-io-tests.c |   6 +-
 fs/btrfs/tests/inode-tests.c     |  12 +-
 include/uapi/linux/btrfs.h       |  55 +++
 22 files changed, 1872 insertions(+), 161 deletions(-)
 create mode 100644 fs/btrfs/dedupe.c
 create mode 100644 fs/btrfs/dedupe.h

-- 
2.9.0




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

end of thread, other threads:[~2016-07-19  6:40 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-11  3:05 [PATCH v12.1 00/15] Btrfs in-band de-duplication Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 01/15] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize Qu Wenruo
2016-07-11 16:41   ` David Sterba
2016-07-12  4:50     ` Satoru Takeuchi
2016-07-19  6:40     ` Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 02/15] btrfs: dedupe: Introduce dedupe framework and its header Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 03/15] btrfs: dedupe: Introduce function to initialize dedupe info Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 04/15] btrfs: dedupe: Introduce function to add hash into in-memory tree Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 05/15] btrfs: dedupe: Introduce function to remove hash from " Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 06/15] btrfs: delayed-ref: Add support for increasing data ref under spinlock Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 07/15] btrfs: dedupe: Introduce function to search for an existing hash Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 08/15] btrfs: dedupe: Implement btrfs_dedupe_calc_hash interface Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 09/15] btrfs: ordered-extent: Add support for dedupe Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 10/15] btrfs: dedupe: Inband in-memory only de-duplication implement Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 11/15] btrfs: dedupe: Add ioctl for inband dedupelication Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 12/15] btrfs: relocation: Enhance error handling to avoid BUG_ON Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 13/15] btrfs: improve inode's outstanding_extents computation Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 14/15] btrfs: dedupe: fix false ENOSPC Qu Wenruo
2016-07-11  3:05 ` [PATCH v12.1 15/15] btrfs: dedupe: Introduce new reconfigure ioctl Qu Wenruo
2016-07-11  3:08 ` [PATCH v12.1 00/15] Btrfs in-band de-duplication Qu Wenruo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).