On Fri, Apr 17, 2020 at 09:15:25PM +0900, Johannes Thumshirn wrote: > The upcoming NVMe ZNS Specification will define a new type of write > command for zoned block devices, zone append. > > When when writing to a zoned block device using zone append, the start > sector of the write is pointing at the start LBA of the zone to write to. > Upon completion the block device will respond with the position the data > has been placed in the zone. This from a high level perspective can be > seen like a file system's block allocator, where the user writes to a > file and the file-system takes care of the data placement on the device. What sort of reordering can take place due to I/O schedulers and or racing write appends from different CPU's? Is it purely the userspace's responsibility to avoid racings writes to a particular zone? - Ted