mbox series

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

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

Message

Johannes Thumshirn Sept. 14, 2023, 4:05 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.

---
Changes in v4:
- Adopt to on-disk format changes
- Link to v3: https://lore.kernel.org/r/20230911-raid-stripe-tree-v1-0-c8337f7444b5@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           |   9 +++-
 kernel-shared/disk-io.c         |  28 +++++++++-
 kernel-shared/print-tree.c      |  53 ++++++++++++++++++
 kernel-shared/uapi/btrfs.h      |   1 +
 kernel-shared/uapi/btrfs_tree.h |  29 ++++++++++
 kernel-shared/volumes.c         | 116 ++++++++++++++++++++++++++++++++++++++--
 kernel-shared/zoned.c           |  34 ++++++++++--
 kernel-shared/zoned.h           |   4 +-
 mkfs/main.c                     |  83 ++++++++++++++++++++++++++--
 12 files changed, 393 insertions(+), 14 deletions(-)
---
base-commit: aa49b7cfbbe55f9f7fd7f240bdaf960f722f0148
change-id: 20230613-raid-stripe-tree-6b64ad651c0a

Best regards,

Comments

David Sterba Sept. 14, 2023, 6:43 p.m. UTC | #1
On Thu, Sep 14, 2023 at 09:05:31AM -0700, Johannes Thumshirn wrote:
> 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.
> 
> ---
> Changes in v4:
> - Adopt to on-disk format changes
> - Link to v3: https://lore.kernel.org/r/20230911-raid-stripe-tree-v1-0-c8337f7444b5@wdc.com

I've added the series to devel, with some fixups. Any updates please
send as incrementals. Thanks.