On 26/01/2021 20:31, Naohiro Aota wrote: > This series adds zoned block device support to btrfs. Some of the patches > in the previous series are already merged as preparation patches. > > This series is also available on github. > Kernel https://github.com/naota/linux/tree/btrfs-zoned-v14 > Userland https://github.com/naota/btrfs-progs/tree/btrfs-zoned > xfstests https://github.com/naota/fstests/tree/btrfs-zoned > > Userland tool depends on patched util-linux (libblkid and wipefs) to handle > log-structured superblock. To ease the testing, pre-compiled static linked > userland tools are available here: > https://wdc.app.box.com/s/fnhqsb3otrvgkstq66o6bvdw6tk525kp > > v11 restructured the series so that it starts with the minimum patches to > run emulated zoned mode on regular devices (chunk/extent allocator, > allocation pointer handling, pinning of freed extents (re-dirtying released > extent)). > > This series still leaves the following issues left for later fix. > - Bio submission path & splitting an ordered extent > - Redirtying freed tree blocks > - Switch to keeping it dirty > - Not working correctly for now > - Dedicated tree-log block group > - We need tree-log for zoned device > - Dbench (32 clients) is 85% slower with "-o notreelog" > - Need to separate tree-log block group from other metadata space_info > - Relocation > - Use normal write command for relocation > - Relocated device extents must be reset > - It should be discarded on regular btrfs too though > - Support for zone capacity Hi David, I know we're late for 5.12, but the series has next to no potential for regressions on normal btrfs is there any chance we get get it staged? btrfs-progs and xfstests patches will follow soon as well.