Jens Axboe, Linux-Speicherexperte und IO_uring Lead Developer veröffentlichten dieses Wochenende liburing 2.2 als neueste Version dieser Hilfsbibliothek, die es Userspace-Software erleichtert, die IO_uring-Unterstützung des Linux-Kernels zu nutzen.
Liburing ist die De-facto-Bibliothek, die es Userspace-Programmen erleichtert, die IO_uring-Schnittstelle von Linux für asynchrone I/O zu nutzen. Liburing erleichtert die Verbindung mit IO_uring und bietet eine einfachere Schnittstelle für diejenigen, die die Fähigkeiten von IO_uring nicht robust nutzen müssen.
Liburing 2.2 bringt eine optimierte Behandlung von Systemaufrufen auf x86/x86_64/AArch64, Unterstützung für Multi-Shot Accept von IO_uring, Unterstützung für registrierte Ringdatei-Deskriptoren, Unterstützung für den Nachrichtenring-Opcode, Unterstützung für neuere Funktionen zum Abbrechen von Anforderungen, und eine Vielzahl anderer neuer und verbesserter Funktionen.
Liburing 2.2 hat auch eine erweiterte Manpage, Synchronisierung mit den Funktionen von Linux 5.19, neue Regressionstestfälle und andere Korrekturen und Verbesserungen.
Liburing 2.2 kann über Git heruntergeladen werden.