On Fri, Oct 09, 2020 at 11:40:36AM -0400, Josef Bacik wrote:
On 10/1/20 2:36 PM, Naohiro Aota wrote:
This series adds zoned block device support to btrfs.
Changes from v7:
- Use bio_add_hw_page() to build up bio to honor hardware restrictions
- add bio_add_zone_append_page() as a wrapper of the function
- Split file extent on submitting bio
- If bio_add_zone_append_page() fails, split the file extent and send
out bio
- so, we can ensure one bio == one file extent
- Fix build bot issues
- Rebased on misc-next
This is too big of a patch series for it to not conflict with some
change to misc-next after a few days. I finally sat down to run this
through xfstests locally and I couldn't get the patches to apply
cleanly. Could you push this to a git branch publicly somewhere so I
can just pull from that branch to do the xfstests testing I want to do
while I'm reviewing it? Thanks,
Josef
Indeed. I pushed zoned btrfs kernel & userland tools to the branches below.
I also prepared pre-compiled userland binaries because they require patched
util-linux (libblkid) to deal with the log-structured superblock.
kernel https://github.com/naota/linux/tree/btrfs-zoned
userland https://github.com/naota/btrfs-progs/tree/btrfs-zoned
pre-compiled userland https://wdc.app.box.com/s/fnhqsb3otrvgkstq66o6bvdw6tk525kp
Thanks,
Naohiro