Message ID | cover.1629349224.git.naohiro.aota@wdc.com (mailing list archive) |
---|---|
Headers | show |
Series | ZNS Support for Btrfs | expand |
On Thu, Aug 19, 2021 at 09:19:07PM +0900, Naohiro Aota wrote: > This series extends zoned support for Zoned Namespace (ZNS) SSDs [1]. > > [1] https://zonedstorage.io/introduction/zns/ > > This series is available on GitHub at > v1 https://github.com/naota/linux/tree/btrfs-zns-v1 > HEAD https://github.com/naota/linux/tree/btrfs-zns > > The ZNS specification introduces extra functionalities listed below. > > - No conventional zones > - Zone Append write command > - Zone Capacity > - Active Zones > > > Naohiro Aota (17): > btrfs: zoned: load zone capacity information from devices > btrfs: zoned: move btrfs_free_excluded_extents out from > btrfs_calc_zone_unusable > btrfs: zoned: calculate free space from zone capacity > btrfs: zoned: tweak reclaim threshold for zone capacity > btrfs: zoned: consider zone as full when no more SB can be written > btrfs: zoned: locate superblock position using zone capacity > btrfs: zoned: finish superblock zone once no space left for new SB > btrfs: zoned: load active zone information from devices > btrfs: zoned: introduce physical_map to btrfs_block_group > btrfs: zoned: implement active zone tracking > btrfs: zoned: load active zone info for block group > btrfs: zoned: activate block group on allocation > btrfs: zoned: activate new block group > btrfs: move ffe_ctl one level up > btrfs: zoned: avoid chunk allocation if active block group has enough > space > btrfs: zoned: finish fully written block group > btrfs: zoned: finish relocating block group This is contained in the zoned mode and I don't see much reason to hold it back, so it's in misc-next now. I've fixed some minor style issues. In case there are small fixups worth folding please let me know, otherwise please send separate patches. Thanks.