IO_uring je rozhraní pro rychlé asynchronní I/O operace a je v linuxovém jádře od verze 5.1. Stará se o něj hlavně Jens Axboe z Facebooku. Loni jsme několikrát o IO_uring psali v souvislosti s Jensovými úpravami, které IO_uring zrychlily až na 10 miliónů IOPS. To bylo použití IO_uring pro přístup na rychlá bloková zařízení.
Loni v listopadu se objevilo použití IO_uring pro síťování jako náhrada zero-copy pro IPv4/UDP a také TCP. Oproti zero-copy byl IO_uring zhruba dvakrát rychlejší. Nové záplaty Jense ze středy pro síťování dále snižují režii o 3–4 %.
(zdroj: phoronix)