On 12/18/24 10:00 PM, Christoph Hellwig wrote:
If you rely on order. If you are doing O_APPEND-style I/O on zonefs or
using a real file systems it's perfectly fine.
Using zone append operations defeats two of the advantages of zoned
storage. One of the advantages of zoned storage is that filesystems have
control over the layout of files on flash memory with regular writes.
That advantage is lost when using zone append operations because it is
allowed to reorder these operations. Another advantage that is lost is
the reduction in size of the FTL translation table. When using zone
append operations, the filesystem has to store the offsets returned by
zone append operations somewhere. With regular writes this is not
necessary.
Bart.