# io\_uring

Published articles for io\_uring.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Linux's IO\_uring Sees Some "Crazy" Patches That Deliver Very Nice Improvements

DevFeed: [Linux's IO\_uring Sees Some "Crazy" Patches That Deliver Very Nice Improvements](<https://devfeed.tech/articles/linux-s-io-uring-sees-some-crazy-patches-that-deliver-very-nice-improvements-12417.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Linux-IO-uring-Crazy-Friday>)

Author: Michael Larabel

Published: 2026-09-11T16:21:33Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [IO](<https://devfeed.tech/topics/io.md>)

Tags: [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [developer](<https://devfeed.tech/tags/developer.md>), [io](<https://devfeed.tech/tags/io.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Linux io_uring patches proposed by Jens Axboe aim to improve blocking behavior and reduce unnecessary thread wakeups, context switches, and task-work completion overhead. Requests would run inline in blocking mode and offload only when they actually block, while preserving the submitting task's user-visible identity.

### Source excerpt

Linux block subsystem maintainer and IO_uring lead developer Jens Axboe continues to uncover new opportunities for making the wonderful IO_uring framework even more performant within the Linux kernel. For ending out the week he's posted some "crazy" patches delivering some significant gains...

## Offloading I/O to Dedicated Cores: An Asymmetric io\_uring Backend for Seastar and ScyllaDB

DevFeed: [Offloading I/O to Dedicated Cores: An Asymmetric io\_uring Backend for Seastar and ScyllaDB](<https://devfeed.tech/articles/offloading-i-o-to-dedicated-cores-an-asymmetric-io-uring-backend-for-seastar-and-scylladb-4875.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/07/22/asymmetric-io_uring-backend-seastar/>)

Author: Cynthia Dunlop

Published: 2026-07-22T18:03:10Z

Content type: article

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [IO](<https://devfeed.tech/topics/io.md>), [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [aio](<https://devfeed.tech/tags/aio.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [design](<https://devfeed.tech/tags/design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [i](<https://devfeed.tech/tags/i.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networking](<https://devfeed.tech/tags/networking.md>), [performance](<https://devfeed.tech/tags/performance.md>), [seastar](<https://devfeed.tech/tags/seastar.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article presents Seastar's asymmetric io_uring backend, which moves low-level I/O work from application cores to dedicated cores. It explains the shared-nothing architecture, the motivations for offloading I/O, the design trade-offs, and the comparison with Seastar's existing linux-aio backend.

### Source excerpt

We moved low-level I/O execution off application cores to dedicated networking cores using Seastar's new asymmetric_io_uring backend. Explore the architecture design, trade-offs, and benchmark results.

## Announcing Silk: a silky smooth fiber runtime for ClickHouse

DevFeed: [Announcing Silk: a silky smooth fiber runtime for ClickHouse](<https://devfeed.tech/articles/announcing-silk-a-silky-smooth-fiber-runtime-for-clickhouse-5570.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/silk>)

Author: James Cunningham; Vadim Skipin

Published: 2026-06-25T19:37:21Z

Content type: release

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [latency](<https://devfeed.tech/tags/latency.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

Silk is a new open-source C++ stackful-fiber runtime for ClickHouse. It combines NUMA-aware work stealing, io_uring-based I/O, and no steady-state heap allocation to support high-concurrency networking and file I/O.

### Source excerpt

Silk is a new open-source C++ fiber runtime built for ClickHouse, combining a NUMA-aware work-stealing scheduler, io_uring I/O, and zero heap allocation in the steady state to deliver nanosecond-level fiber yields and dramatically lower tail latency for h

## QEMU version 10.2.0 released

DevFeed: [QEMU version 10.2.0 released](<https://devfeed.tech/articles/qemu-version-10-2-0-released-32655.md>)

Original publisher: [Read original article](<https://www.qemu.org/2025/12/24/qemu-10-2-0/>)

Published: 2025-12-24T23:12:00Z

Content type: release

Language: en

Sources: [QEMU](<https://devfeed.tech/sources/qemu.md>)

Topics: [qemu](<https://devfeed.tech/topics/qemu.md>), [version](<https://devfeed.tech/topics/version.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [migration](<https://devfeed.tech/topics/migration.md>), [virtio](<https://devfeed.tech/topics/virtio.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [arm](<https://devfeed.tech/tags/arm.md>), [availability](<https://devfeed.tech/tags/availability.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [ci](<https://devfeed.tech/tags/ci.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [features](<https://devfeed.tech/tags/features.md>), [google](<https://devfeed.tech/tags/google.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [migration](<https://devfeed.tech/tags/migration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [qemu-10-2](<https://devfeed.tech/tags/qemu-10-2.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [testing](<https://devfeed.tech/tags/testing.md>), [virtio](<https://devfeed.tech/tags/virtio.md>)

### AI overview

QEMU 10.2.0 has been released, with over 2,300 commits from 188 authors. Highlights include FreeBSD 9pfs support, live VM updates through cpr-exec migration, io_uring performance improvements, expanded ARM and RISC-V emulation, and additional fixes and device support.

### Source excerpt

We'd like to announce the availability of the QEMU 10.2.0 release. This release contains 2300+ commits from 188 authors.

## How io\_uring improves database performance

DevFeed: [How io\_uring improves database performance](<https://devfeed.tech/articles/how-io-uring-improves-database-performance-39641.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-12-11_how-iouring-improves-database-performance>)

Published: 2025-12-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>), [NVMe](<https://devfeed.tech/topics/nvme.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [io](<https://devfeed.tech/tags/io.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This article explains how io_uring improves database performance through shared submission and completion queues, batching, fewer system calls, zero-copy operation, and features such as SQPoll and registered buffers. It also discusses DMA and the relevance of fast NVMe storage.

### Source excerpt

. [How io_uring Improves Database Performance](how-iouring-improves-database-performance-cover...

## Postgres 18 Beta 1 Introduces Asynchronous I/O and Upgrade and Observability Changes

DevFeed: [Postgres 18 Beta 1 Introduces Asynchronous I/O and Upgrade and Observability Changes](<https://devfeed.tech/articles/postgres-18-beta-is-out-7-features-you-should-know-about-5727.md>)

Original publisher: [Read original article](<https://neon.com/blog/postgres-18-beta-is-out>)

Author: Heikki Linnakangas

Published: 2025-05-08T21:17:13Z

Content type: release

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [linux](<https://devfeed.tech/tags/linux.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [statistics](<https://devfeed.tech/tags/statistics.md>)

### AI overview

Neon contributors describe the Postgres 18 Beta 1 release, highlighting its new asynchronous I/O subsystem, selectable I/O methods including io_uring, retained planner statistics during pg_upgrade, new upgrade options, and observability changes.

### Source excerpt

Postgres 18 Beta 1 just shipped. As with previous major releases, this beta includes previews of all features planned for general availability. Read the release notes for the full list of updates, but we're gonna go through some highlights on this post. New in Postgres 18 Asynchr...

## Node.js 20.11.1 (LTS)

DevFeed: [Node.js 20.11.1 (LTS)](<https://devfeed.tech/articles/node-js-20-11-1-lts-2706.md>)

Original publisher: [Read original article](<https://nodejs.org/en/blog/release/v20.11.1>)

Published: 2024-02-14T17:35:59Z

Content type: release

Language: en

Sources: [Node.js Blog](<https://devfeed.tech/sources/node-js-blog.md>)

Topics: [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [http](<https://devfeed.tech/tags/http.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [linux](<https://devfeed.tech/tags/linux.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Node.js 20.11.1 LTS is a security release that addresses multiple high- and medium-severity vulnerabilities, including code injection, privilege escalation, denial of service, path traversal, and permission-model bypasses. It also updates dependencies including undici, libuv, and OpenSSL.

### Source excerpt

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

## What Every Programmer Should Know About SSDs

DevFeed: [What Every Programmer Should Know About SSDs](<https://devfeed.tech/articles/what-every-programmer-should-know-about-ssds-25072.md>)

Original publisher: [Read original article](<https://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html>)

Author: Viktor Leis (noreply@blogger.com)

Published: 2021-06-18T11:52:00Z

Content type: article

Language: en

Sources: [Database Architects](<https://devfeed.tech/sources/database-architects.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [IO](<https://devfeed.tech/topics/io.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [io\_uring](<https://devfeed.tech/topics/io-uring.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [io](<https://devfeed.tech/tags/io.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article explains how NAND-flash SSDs differ from magnetic disks and how those differences affect software performance. It covers lower random-read latency, internal parallelism, concurrent I/O, and the effect of volatile write caching on observed write latency.

### Source excerpt

Solid-State Drives (SSDs) based on flash have largely replaced magnetic disks as the standard storage medium. From the perspective of a programmer, SSDs and disks look very similar: both are persistent, enable page-based (e.g., 4KB) access through file systems and system calls, and have large capacities. However, there are also important differences, which become important if one wants to achieve optimal SSD performance. As we will see, SSDs are more complicated and their performance behavior can appear quite mysterious if one simply thinks of them as fast disks. The goal of this post is to provide an understanding of why SSDs behave the way they do, which can help creating software that is capable of exploiting them. (Note that I discuss NAND flash, not Intel Optane memory, which has different characteristics.) Drives not Disks SSDs are often referred to as disks, but this is misleading as they store data on semiconductors instead of a mechanical disk. To read or write from a random block, a disk has to mechanically move its head to the right location, which takes on the order of 10ms. A random read from an SSD, in contrast, takes about 100us - 100 times faster. This low read latency is the reason why booting from an SSD is so much faster than booting from a disk. Parallelism Another important difference between disks and SSDs is that disks have one disk head and perform well only for sequential accesses. SSDs, in contrast, consist of dozens or even hundreds of flash chips ("parallel units"), which can be accessed concurrently. SSDs transparently stripe larger files across the flash chips at page granularity, and a hardware prefetcher ensures that sequential scans exploit all available flash chips. However, at the flash level there is not much difference between sequential and random reads. Indeed, for most SSDs it is possible to achieve almost the full bandwidth with random page reads as well. To do this, one has to schedule hundreds of random IO requests concurre