I don't remember saying that I don't understand the basics of NVMe, so I am not sure where you got this from. That being said, the point I am trying to discuss is not about NVMe in particular. It is the general question of: What is the benefit of splitting and reordering (on whatever layer) for a hardware device that requires sequential writes? I claim that there is no benefit. I have worked with SSDs in the past that exposed raw flash blocks over NVMe and that achieved maximum write bandwidth without append by enforcing splitting/ordering guarantees, so I know it is possible. I will accept that there is no interest in discussing the question above, so I'll stop here. On Fri, Jun 19, 2020 at 11:33 PM Christoph Hellwig <hch@xxxxxx> wrote: > > On Fri, Jun 19, 2020 at 11:08:26AM -0700, Heiner Litz wrote: > > Hi Matias, > > no, I am rather saying that the Linux kernel has a deficit or at least > > is not a good fit for ZNS because it cannot enforce in-order delivery. > > Seriously, if you don't understand the basics of NVMe can you please stop > spamming this list with your crap?