[look like my previously reply accidentally lost the first half, so here is is] On Tue, Jun 28, 2022 at 09:30:09AM -0700, Bart Van Assche wrote: > Agreed that the NVMe specification allows to reorder outstanding commands. > Are there any NVMe controllers that do this if multiple zoned write > commands are outstanding for a single zone? I do not expect that an NVMe > controller would reorder write commands in such a way that an I/O error is > introduced. NVMe not only allows reordering, but actually requires it due to the round robin command arbitrary. Moreoever once you are on IP based transports there is plenty of reordering that can and will go on before even reaching the controller.