4 ms·
Also an option with io_uring: https://www.usenix.org/conference/fast24/presentation/joshi https://www.usenix.org/conference/fast24/presentation/joshi (We use i
by loeg 1y ago
Also an option with io_uring: https://www.usenix.org/conference/fast24/presentation/joshi https://www.usenix.org/conference/fast24/presentation/joshi
(We use it at work it in a network object storage service in order to use the underlying NVMe T10-DIF[1], which isn't exposed nicely by conventional POSIX/Linux interfaces.)
Ultimately, having a full, ~normal Linux stack around makes system management / orchestration easier. And programs other than our specialized storage software can still access other partitions, etc.
[1]: https://en.wikipedia.org/wiki/Data_Integrity_Field https://en.wikipedia.org/wiki/Data_Integrity_Field