On Fri, Apr 17, 2020 at 05:48:20PM +0000, Johannes Thumshirn wrote: > For "userspace's responsibility", I'd re-phrase this as "a consumer's > responsibility", as we don't have an interface which aims at user-space > yet. The only consumer this series implements is zonefs, although we did > have an AIO implementation for early testing and io_uring shouldn't be > too hard to implement. Ah, I had assumed that userspace interface exposed would be opening the block device with the O_APPEND flag. (Which raises interesting questions if the block device is also opened without O_APPEND and some other thread was writing to the same zone, in which case the order in which requests are processed would control whether the I/O would fail.) - Ted