Preparation patchset for in-coming (aimed for 4.6) kernel in-band de-duplication patchset. New kernel dedup will has 2 different dedup backends and a ioctl interface to enable/disable dedup. The ioctl interface and on-disk format (mostly) is determined, so submit this patchset first before de-duplication first. v2: Better objectid/offset format for dedup hash items Output hash for dedup hash items v3: Keep dedup tree objectid and ro_flag the same with kernal, since the tree objectid 11 and ro_flag 1 are all taken by space cache tree v2. Add dedup property support. Qu Wenruo (7): btrfs-progs: Basic framework for dedup command group btrfs-progs: dedup: Add enable command for dedup command group btrfs-progs: dedup: Add disable support for inban deduplication btrfs-progs: dedup: Add status subcommand btrfs-progs: Add dedup feature for mkfs and convert btrfs-progs: Add show-super support for new DEDUP flag btrfs-progs: dedup-tree: Add dedup tree support Wang Xiaoguang (1): btrfs-progs: property: add a dedup property Documentation/btrfs-dedup.asciidoc | 105 +++++++++++++ Documentation/btrfs-property.asciidoc | 2 + Documentation/mkfs.btrfs.asciidoc | 9 ++ Makefile.in | 2 +- btrfs-convert.c | 19 ++- btrfs-debug-tree.c | 4 + btrfs-show-super.c | 17 ++ btrfs.c | 1 + cmds-dedup.c | 282 ++++++++++++++++++++++++++++++++++ commands.h | 2 + ctree.h | 41 ++++- dedup.h | 39 +++++ ioctl.h | 23 +++ kerncompat.h | 5 + mkfs.c | 8 +- print-tree.c | 75 +++++++++ props.c | 73 +++++++++ utils.c | 38 +++-- utils.h | 7 +- 19 files changed, 728 insertions(+), 24 deletions(-) create mode 100644 Documentation/btrfs-dedup.asciidoc create mode 100644 cmds-dedup.c create mode 100644 dedup.h -- 2.7.0 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
