io-uring

Tag

Cards List
#io-uring

We Replaced MMAP with Io_uring in Our Rust Query Engine. It Got Slower

Hacker News Top · yesterday Cached

Conviva's technical blog post describes an experiment where replacing mmap with io_uring in their Rust query engine resulted in slower performance under high concurrency due to page cache thrashing and page faults.

0 favorites 0 likes
#io-uring

Is There I/O After Death? What Happens to Io_uring When a Process Dies

Hacker News Top · 2026-09-02 Cached

A technical analysis of Linux 6.6.79 shows that io_uring I/O requests can outlive their submitting process and complete after waitpid() returns, unlike native AIO which waits for drains; the author proposes using exclusive flock locks as a barrier to prevent race conditions during fail-fast recovery.

0 favorites 0 likes
#io-uring

Io_uring Without Readahead

Hacker News Top · 2026-09-01 Cached

The article investigates the performance impact of implementing readahead in io_uring for the Turso database, showing that batching I/O requests improves efficiency by reducing device requests through merging.

0 favorites 0 likes
#io-uring

Cancelation Terminology

Lobsters Hottest · 2026-08-31 Cached

The article explains the differences between synchronous cancelation, asynchronous cancelation, and graceful shutdown in concurrent programming, highlighting their importance in avoiding confusion in software development.

0 favorites 0 likes
#io-uring

kernel asynchronous reads in PostgreSQL 19 (io_uring)

Lobsters Hottest · 2026-07-02 Cached

PostgreSQL 19 introduces kernel asynchronous reads via io_uring, enabling direct asynchronous buffered I/O for improved performance without dedicated worker processes.

0 favorites 0 likes
#io-uring

Announcing Silk: a silky smooth fiber runtime for ClickHouse

Lobsters Hottest · 2026-06-25 Cached

Silk is a new stackful-fiber library and scheduler for ClickHouse, designed to improve asynchronous I/O performance with NUMA-aware work stealing, io_uring, and zero heap allocation in the hot path. It targets I/O-bound components like distributed cache, object storage, and network I/O.

0 favorites 0 likes
#io-uring

Task Failed Successfully: Saturating NIC and Disk Bandwidth

Hacker News Top · 2026-06-23 Cached

The author shares a technical deep dive into saturating NIC and disk bandwidth using RDMA and io_uring, highlighting how an AI agent achieved the optimization with a flawed explanation, then details the actual debugging process.

0 favorites 0 likes
#io-uring

Epoll vs. Io_uring in Linux

Hacker News Top · 2026-06-20 Cached

A technical comparison of epoll and io_uring in Linux, explaining their architectures and performance characteristics for asynchronous I/O.

0 favorites 0 likes
#io-uring

Magic Buffers and io_uring Registered Buffers

Hacker News Top · 2026-06-15 Cached

The article explores using mmap to create a magic ring buffer where two contiguous virtual memory ranges map the same physical memory, and tests its compatibility with io_uring's registered buffers, finding that it works as expected.

0 favorites 0 likes
#io-uring

Caddy compatibility for zeroserve: 3x throughput and 70% lower latency

Hacker News Top · 2026-06-14 Cached

zeroserve now supports Caddy-compatible mode, achieving 3x throughput and 70% lower latency by JIT-compiling Caddyfiles to eBPF and native machine code.

0 favorites 0 likes
#io-uring

Exploring automatic Buffer Management with io_uring

Lobsters Hottest · 2026-06-07 Cached

The article details the implementation of automatic buffer management using io_uring's buffer rings in UringMachine, a Ruby gem for asynchronous I/O. It explains how buffer rings enable efficient multishot read/recv operations by allowing the kernel to use application-provided buffers.

0 favorites 0 likes
#io-uring

Serving files over HTTP three ways: synchronous, epoll, and io_uring

Lobsters Hottest · 2026-05-25 Cached

A technical article comparing three approaches to serving files over HTTP: synchronous thread-per-request, epoll-based asynchronous I/O, and io_uring, with code examples in C.

0 favorites 0 likes
#io-uring

Silk: Open-source cooperative fiber scheduler

Hacker News Top · 2026-05-20 Cached

Silk is an open-source cooperative fiber scheduler for Linux with per-CPU scheduler threads, io_uring integration, and topology-aware work-stealing, designed for high concurrency with low overhead.

0 favorites 0 likes
#io-uring

Async I/O in Zig 0.16, today

Lobsters Hottest · 2026-05-17 Cached

Zig 0.16 ships a new std.Io interface for cross-platform I/O. The library zio provides a full async implementation using stackful coroutines and OS-level async APIs, enabling efficient concurrent tasks without thread-per-task overhead.

0 favorites 0 likes
#io-uring

You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)

Hacker News Top · 2026-05-08

A local privilege escalation exploit in the Linux kernel's io_uring subsystem via a zero-copy receive freelist bug.

0 favorites 0 likes
← Back to home

Submit Feedback