Az IO_uring Linux-blokk karbantartója és vezető fejlesztője, Jens Axboe, nemrégiben lassulásokkal szembesült az AHCI/SCSI kód használata közben, különösen IO_uring esetén. A problémák feltérképezéséhez a Claude AI segítségét kérte, ami lehetővé tette, hogy olyan javítások szülessenek, amelyek ténylegesen 50–80-szoros teljesítménynövekedést eredményezhetnek az IO_uring számára nyugalmi állapotban lévő rendszereken. A javított kód már úton van a QEMU projekt felé.
Axboe egy patch sorozatot tett közzé, amelyben kiemelte: az első javítás a kulcsa a teljesítménynövekedésnek, míg a második csak kisebb optimalizációkat tartalmaz. A probléma abból adódott, hogy bizonyos AHCI eszközök esetén a ppoll() akár 500 ms-ot is aludt, mielőtt az IO-műveleteket benyújtotta volna. Virtio-blk vagy NVMe eszközökön a tesztek rendkívül gyorsan lefutottak, de AHCI eszközökön gyakran timeout történt. Claude AI segítségével sikerült reprodukálni és pontosan megérteni a különböző eseményhurok-műveleteket.

A legérdekesebb az, hogy a fő javítás valójában csak egyetlen kódsor, plusz néhány komment. Ez a sor akadályozza meg, hogy a ppoll() akár 499 ms-ot aludjon, mielőtt az IO-műveletek beküldésre kerülnének. Axboe megosztotta a fejlesztést az X platformon is, kiemelve a 60–80-szoros teljesítménynövekedést, valamint az AI használatával kapcsolatos kalandokat, amikor Claude részben tönkretette a virtuális meghajtót, de később sikerült helyreállítani.
A javítások jelenleg staged állapotban vannak, és hamarosan bekerülnek a QEMU fő ágba, jelentősen javítva az IO_uring teljesítményét a Linux rendszereken.

