mbox series

[0/6] btrfs-progs: add support for RAID stripe tree

Message ID 20230911-raid-stripe-tree-v1-0-c8337f7444b5@wdc.com (mailing list archive)
Headers show
Series btrfs-progs: add support for RAID stripe tree | expand

Message

Johannes Thumshirn Sept. 11, 2023, 1:22 p.m. UTC
This series adds support for the RAID stripe tree to btrfs-progs.

RST is hidden behind the --enable-experimental config option.

This series survived 'make test' with and without experimental enabled.

Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
---
Johannes Thumshirn (6):
      btrfs-progs: add raid-stripe-tree definitions
      btrfs-progs: read fs with stripe tree from disk
      btrfs-progs: add dump tree support for the raid stripe tree
      btrfs-progs: allow zoned RAID
      btrfs-progs: load zone info for all zoned devices
      btrfs-progs: read stripe tree when mapping blocks

 cmds/inspect-dump-tree.c        |   5 ++
 common/fsfeatures.c             |   8 +++
 kernel-shared/accessors.h       |  37 +++++++++++++
 kernel-shared/ctree.h           |   7 ++-
 kernel-shared/disk-io.c         |  28 +++++++++-
 kernel-shared/print-tree.c      |  53 ++++++++++++++++++
 kernel-shared/uapi/btrfs.h      |   1 +
 kernel-shared/uapi/btrfs_tree.h |  28 ++++++++++
 kernel-shared/volumes.c         | 116 ++++++++++++++++++++++++++++++++++++++--
 kernel-shared/zoned.c           |  34 ++++++++++--
 kernel-shared/zoned.h           |   4 +-
 mkfs/main.c                     |  83 ++++++++++++++++++++++++++--
 12 files changed, 390 insertions(+), 14 deletions(-)
---
base-commit: aa49b7cfbbe55f9f7fd7f240bdaf960f722f0148
change-id: 20230613-raid-stripe-tree-6b64ad651c0a

Best regards,