En række patches er offentliggjort til inkluderende i Linux-kern 5.20, som tilføjer support for asynkron buffret skrivning til filsystemet XFS ved hjælp af io_uring mekanismen. Præliminære ydelsestests udført med værktøjet fio (1 tråd, blokstørrelse 4kb, 600 sekunder, sekventiel skrivning) viser en stigning i input/output-operationer pr. sekunder (IOPS) fra 77k til 209k, dataoverførselshastighed fra 314MB/s til 854MB/s og et fald i latens fra 9600ns til 120ns (80 gange). sekventielle skrivninger: uden patch med patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns
For dem, der er interesserede i tilstanden af io_uring midt i 2022, anbefales det at se slides og videooptagelse af præsentationen fra Kernel Recipes 2022. Ændringer, der allerede er inkluderet i kernen og planlagte ændringer, nævnes kort, f.eks. kan man notere sig support for:
- multi-shot accept().
- multi-shot recv() — ifølge tester en stigning på 6-8% — fra 1.150.000 til 1.200.000 RPS.
- opdateringer og rettelser i liburing-biblioteket, tilføjelse af dokumentation og tests.
I forbindelse med portabilitet nævnes der på slides en betydelig lighed med 'I/O Rings', der bruges i Direct Storage subsystemet i Windows 11, samt muligheden for at implementere en tværplatforms løsning, men blandt de andre platforme nævnes kun FreeBSD med et spørgsmålstegn.

Kilde: opennet.ru
