Message ID | cover.1601572459.git.naohiro.aota@wdc.com (mailing list archive) |
---|---|
Headers | show |
Series | btrfs: zoned block device support | expand |
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
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