Qt Toolkit Lands IO_uring Abstraction
([Qt] 2 Hours Ago
QIORing)
- Reference: 0001598310
- News link: https://www.phoronix.com/news/Qt-IO_uring-QIORing
- Source link:
The newest feature to land in the cross-platform Qt toolkit is QIORing as an abstraction for Linux's [1]IO_uring interface. This QIORing may also end up supporting Microsoft's Windows IORing implementation as well.
QIORing is now merged to the Qt toolkit for abstracting IO_uring Linux usage from this Qt interface:
"Introduce QIORing to abstract io_uring on Linux
Somewhat low level code, intended as a low level abstraction.
The QIORing interface would also be used for Windows' IORing, developed at the same time as the io_uring version. There is some shared code and helper functions, but a lot of the code in some way touch the platform specifics, so without yet more abstractions quite some code is left as unique."
The code landed via [2]this merge . The code had been worked on over the past several months by MÃ¥rten Nordheim.
[1] https://www.phoronix.com/search/IO_uring
[2] https://codereview.qt-project.org/c/qt/qtbase/+/680859
QIORing is now merged to the Qt toolkit for abstracting IO_uring Linux usage from this Qt interface:
"Introduce QIORing to abstract io_uring on Linux
Somewhat low level code, intended as a low level abstraction.
The QIORing interface would also be used for Windows' IORing, developed at the same time as the io_uring version. There is some shared code and helper functions, but a lot of the code in some way touch the platform specifics, so without yet more abstractions quite some code is left as unique."
The code landed via [2]this merge . The code had been worked on over the past several months by MÃ¥rten Nordheim.
[1] https://www.phoronix.com/search/IO_uring
[2] https://codereview.qt-project.org/c/qt/qtbase/+/680859