On 1/6/25 8:21 AM, Christoph Hellwig wrote: > On Mon, Jan 06, 2025 at 07:54:05AM -0700, Jens Axboe wrote: >> On 1/6/25 7:24 AM, Damien Le Moal wrote: >>> The first patch implements the new "zloop" zoned block device driver >>> which allows creating zoned block devices using one regular file per >>> zone as backing storage. >> >> Couldn't we do this with ublk and keep most of this stuff in userspace >> rather than need a whole new loop driver? > > I'm pretty sure we could do that. But dealing with ublk is complete > pain especially when setting up and tearing it down all the time for > test, and would require a lot more code, so why? As-is I can directly > > add this to xfstests for the much needed large file system testing that > currently doesn't work for zoned file systems, which was the motivation > why I started writing this code (before Damien gladly took over and > polished it). A lot more code where? Not in the kernel. And now we're stuck with a new driver for a relatively niche use case. Seems like a bad tradeoff to me. -- Jens Axboe