home.social

#io_uring — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #io_uring, aggregated by home.social.

  1. The tokio documentation recommends against using tokio for reading a lot of files.

    But this is obsolete, Alice says, becuase now in tokio, File IO will use io_uring transparently.

    #RustWeek #RustWeek2026 #iouring #tokio #RustLang #io_uring

  2. The tokio documentation recommends against using tokio for reading a lot of files.

    But this is obsolete, Alice says, becuase now in tokio, File IO will use io_uring transparently.

    #RustWeek #RustWeek2026 #iouring #tokio #RustLang #io_uring

  3. The tokio documentation recommends against using tokio for reading a lot of files.

    But this is obsolete, Alice says, becuase now in tokio, File IO will use io_uring transparently.

    #RustWeek #RustWeek2026 #iouring #tokio #RustLang #io_uring

  4. The tokio documentation recommends against using tokio for reading a lot of files.

    But this is obsolete, Alice says, becuase now in tokio, File IO will use io_uring transparently.

    #RustWeek #RustWeek2026 #iouring #tokio #RustLang #io_uring

  5. The tokio documentation recommends against using tokio for reading a lot of files.

    But this is obsolete, Alice says, becuase now in tokio, File IO will use io_uring transparently.

    #RustWeek #RustWeek2026 #iouring #tokio #RustLang #io_uring

  6. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  7. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  8. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  9. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  10. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  11. Linux accelera gli SSD NVMe con nuove patch sviluppate da Jens Axboe: benchmark iniziali mostrano fino al 60% di prestazioni I/O in più per core CPU. #Linux #NVMe #SSD #io_uring #OpenSource

    linuxeasy.org/linux-ssd-nvme-p

  12. Linux accelera gli SSD NVMe con nuove patch sviluppate da Jens Axboe: benchmark iniziali mostrano fino al 60% di prestazioni I/O in più per core CPU. #Linux #NVMe #SSD #io_uring #OpenSource

    linuxeasy.org/linux-ssd-nvme-p

  13. Linux accelera gli SSD NVMe con nuove patch sviluppate da Jens Axboe: benchmark iniziali mostrano fino al 60% di prestazioni I/O in più per core CPU. #Linux #NVMe #SSD #io_uring #OpenSource

    linuxeasy.org/linux-ssd-nvme-p

  14. Linux accelera gli SSD NVMe con nuove patch sviluppate da Jens Axboe: benchmark iniziali mostrano fino al 60% di prestazioni I/O in più per core CPU. #Linux #NVMe #SSD #io_uring #OpenSource

    linuxeasy.org/linux-ssd-nvme-p

  15. Linux accelera gli SSD NVMe con nuove patch sviluppate da Jens Axboe: benchmark iniziali mostrano fino al 60% di prestazioni I/O in più per core CPU. #Linux #NVMe #SSD #io_uring #OpenSource

    linuxeasy.org/linux-ssd-nvme-p

  16. [$] Using dma-bufs for read and write operations

    The kernel's dma-buf subsystem provides a way for drivers to share memory buffers, usually in order to support efficient device-to-device I/O. At the 2026 Linux Storage, Filesyste [...]

    lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring

  17. [$] Using dma-bufs for read and write operations

    The kernel's dma-buf subsystem provides a way for drivers to share memory buffers, usually in order to support efficient device-to-device I/O. At the 2026 Linux Storage, Filesyste [...]

    lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring

  18. [$] Using dma-bufs for read and write operations

    The kernel's dma-buf subsystem provides a way for drivers to share memory buffers, usually in order to support efficient device-to-device I/O. At the 2026 Linux Storage, Filesyste [...]

    lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring

  19. [$] Using dma-bufs for read and write operations

    The kernel's dma-buf subsystem provides a way for drivers to share memory buffers, usually in order to support efficient device-to-device I/O. At the 2026 Linux Storage, Filesyste [...]

    lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring

  20. [$] The first half of the 7.1 merge window

    The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next relea [...]

    lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring

  21. [$] The first half of the 7.1 merge window

    The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next relea [...]

    lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring

  22. [$] The first half of the 7.1 merge window

    The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next relea [...]

    lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring

  23. [$] The first half of the 7.1 merge window

    The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next relea [...]

    lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring

  24. [$] IPC medley: message-queue peeking, io_uring, and bus1

    The kernel provides a number of ways for processes to communicate with each other, but they never quite seem to fit the bill for many users. There are currently a few proposals fo [...]

    lwn.net/Articles/1065490/ #LWN #Linux #kernel #Rust #Git #io_uring

  25. [$] BPF comes to io_uring at last

    The kernel's asynchronous io_uring interface maintains two shared ring buffers: a submission queue for sending requests to the kernel, and a completion queue containing the result [...]

    lwn.net/Articles/1062286/ #LWN #Linux #kernel #Git #BPF #io_uring

  26. @Suiseiseki @marcelschmall

    Additionally, since Linux 5.1, we have io_uring, which offers advantages over epoll, such as better performance and more I/O operations.

    #io_uring

  27. [$] The ongoing quest for atomic buffered writes

    There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

    lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

  28. [$] The ongoing quest for atomic buffered writes

    There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

    lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

  29. [$] The ongoing quest for atomic buffered writes

    There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

    lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

  30. [$] The ongoing quest for atomic buffered writes

    There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

    lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

  31. [$] The ongoing quest for atomic buffered writes

    There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

    lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

  32. #AI Helped Uncover A "50-80x Improvement" For #Linux's #IO_uring
    Linux block maintainer and IO_uring lead developer #JensAxboe recently was debugging some slowdowns in the AHCI/SCSI code with IO_uring usage. When turning to #Claude AI to help in sorting through the issue, patches were devised that can deliver up to a "literally yield a 50-80x improvement on the io_uring side for idle systems." The code is on its way to the #LinuxKernel.
    phoronix.com/news/AI-50-80x-IO
    AI proved useful for once!

  33. [$] The first half of the 7.0 merge window

    The merge window for Linux 7.0 has opened, and with it comes a number of interesting improvements and enhancements. At the time of writing, there have been 7,695 non-merge commits [...]

    lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring

  34. [$] The first half of the 7.0 merge window

    The merge window for Linux 7.0 has opened, and with it comes a number of interesting improvements and enhancements. At the time of writing, there have been 7,695 non-merge commits [...]

    lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring

  35. [$] The first half of the 7.0 merge window

    The merge window for Linux 7.0 has opened, and with it comes a number of interesting improvements and enhancements. At the time of writing, there have been 7,695 non-merge commits [...]

    lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring

  36. [$] The first half of the 7.0 merge window

    The merge window for Linux 7.0 has opened, and with it comes a number of interesting improvements and enhancements. At the time of writing, there have been 7,695 non-merge commits [...]

    lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring

  37. #io_uring #bpf filter support was merged for #Linux 7.0 by @axboe

    git.kernel.org/torvalds/c/591b [update] see also: lwn.net/Articles/1054225/ and for the liburing side (which has both man pages and an extensive test case that also demonstrate how to use it) git.kernel.org/pub/scm/linux/k [/update]

    ""This adds support for both cBPF filters for io_uring, as well as task inherited restrictions and filters. […]

    seccomp and io_uring don't play along nicely, […] As a result, things like containers and systemd that apply seccomp filters, can't filter io_uring operations.

    That leaves them with just one choice if filtering is critical - filter the actual io_uring_setup(2) system call to simply disallow io_uring. That's rather unfortunate, and has limited us because of it.

    io_uring already has some filtering support. […] This first adds support for cBPF filters for opcodes, which enables tighter control over what exactly a specific opcode may do. […] These filters are run post the init phase of the request […] On top of that support is added for per-task filters , meaning that any ring created with a task that has a per-task filter will get those filters applied when it's created.[…]""

    #Kernel #LinuxKernel

  38. RE: chaos.social/@blinry/115904006

    for decades, i have been preaching strace/truss as the swiss army knife for /#unix troubleshooting and performance analysis. there have always been alternatives, and not all issues manifest themselves in syscalls, but over the years i have solved countless problems with basically just syscall tracing alone.

    with this story now gets a lot spicier because system calls … no longer require system calls and become basically invisible to these tools.

  39. "🚀 Behold! The ultimate guide to high-performance DBMSs with #io_uring, because clearly your current DBMS is just too slow for all those cat meme databases 🐱📈. Spoiler: The secret is in the references, because who doesn't love a good academic citation while trying to decipher tech jargon from the future? 😂"
    arxiv.org/abs/2512.04859 #highperformanceDBMS #techjargon #catmemes #academiccitations #HackerNews #ngated