[dm-devel] Does dm-zoned support buffered write?
Ming Lin
minggr at gmail.com
Thu May 11 18:41:39 UTC 2023
Hi list,
I have an application that needs to use buffered_io to access SMR disk
for good performance.
>From "ZBD Support Restrictions" at https://zonedstorage.io/docs/linux/overview
"
Direct IO Writes The kernel page cache does not guarantee that cached
dirty pages will be flushed to a block device in sequential sector
order. This can lead to unaligned write errors if an application uses
buffered writes to write to the sequential write required zones of a
device. To avoid this pitfall, applications that directly use a zoned
block device without a file system should always use direct I/O
operations to write to the sequential write required zones of a
host-managed disk (that is, they should issue write() system calls
with a block device "file open" that uses the O_DIRECT flag).
"
Raw zbd disk only supports direct_io.
Does dm-zoned support buffered io (without O_DIRECT)?
Thanks,
Ming
More information about the dm-devel
mailing list