home.social

#io_uring — Public Fediverse posts

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

fetched live
  1. [$] FUSE status and plans

    Filesystem in Userspace (FUSE) maintainer Miklos Szeredi led a birds-of-a-feather (BoF) discussion about the subsystem at the 2026 Linux Storage, Filesystem, Memory Management, and [...]

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

  2. [$] FUSE status and plans

    Filesystem in Userspace (FUSE) maintainer Miklos Szeredi led a birds-of-a-feather (BoF) discussion about the subsystem at the 2026 Linux Storage, Filesystem, Memory Management, and [...]

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

  3. [$] Buffer sizes for FUSE io_uring

    The Filesystem in Userspace (FUSE) subsystem provides a way to service filesystem requests from a user-space server, which moves the format-handling code out of the kernel. The FU [...]

    lwn.net/Articles/1085618/ #LWN #Linux #kernel #BPF #io_uring #FUSE

  4. [$] Buffer sizes for FUSE io_uring

    The Filesystem in Userspace (FUSE) subsystem provides a way to service filesystem requests from a user-space server, which moves the format-handling code out of the kernel. The FU [...]

    lwn.net/Articles/1085618/ #LWN #Linux #kernel #BPF #io_uring #FUSE

  5. [$] Lockless MPSC FIFO queues for io_uring

    Processes that use io_uring tend to keep a lot of balls in the air; being able to have many operations underway at any given time is part of the point of that API in the first plac [...]

    lwn.net/Articles/1081871/ #LWN #Linux #kernel #io_uring

  6. [$] Lockless MPSC FIFO queues for io_uring

    Processes that use io_uring tend to keep a lot of balls in the air; being able to have many operations underway at any given time is part of the point of that API in the first plac [...]

    lwn.net/Articles/1081871/ #LWN #Linux #kernel #io_uring

  7. `What is io_uring?` - Bumped into this great write up while I was researching how to get to use io_uring in Java.

    unixism.net/loti/what_is_io_ur

    #linux #io_uring #programming

  8. `What is io_uring?` - Bumped into this great write up while I was researching how to get to use io_uring in Java.

    unixism.net/loti/what_is_io_ur

    #linux #io_uring #programming

  9. Легаси-ОС как тормоз виртуализации: что меняет современный стек РЕД ОС в VK Cloud

    Представьте гиперноду облака. Гипернода — это физический сервер с запущенным гипервизором, на котором работают виртуальные машины клиентов. Под дисками этих машин лежит программно определяемое хранилище Ceph: распределенная система, где данные размазаны по многим серверам с копиями, без отдельного дискового массива. Меняем на ноде одну переменную — операционную систему. Виртуальные машины не пересобираем, кластер хранения не трогаем, диски и сеть те же. Ни одной новой железки, ни строчки нового кода в приложении. После переключения дисковая подсистема ВМ ведет себя ощутимо иначе. VK Cloud активно использует РЕД ОС от РЕД СОФТ — в том числе в VK Secure Cloud, аттестованном контуре для значимых объектов критической информационной инфраструктуры (ЗОКИИ). На ее примере покажу, как поднять производительность гипервизора, просто обновив легаси и не трогая железо. Вместе с дистрибутивом на ноду приезжает свежий стек целиком: ядро, эмулятор, клиент хранилища, системные библиотеки. Каждый слой подтягивает свой кусок. А для тех, кто застрял на CentOS, ушедшем в EOL, у истории есть вторая часть: обновление закрывает технический разрыв и регуляторику одним движением. Ниже разберу механику по слоям с командами, которые можно выполнить на своей системе.

    habr.com/ru/companies/vktech/a

    #vk_cloud #vk_secure_cloud #red_os #centos_eol #ceph #kvm #qemu #io_uring #импортозамещение #vk_tech

  10. 🐢 Ah, yes, the classic saga of a teacher overestimating the sophistication of a 'super simple' project. Spoiler alert: #epoll and #io_uring are the new hotness for transforming your glorified classroom assignment into the snail-paced wonder it was always meant to be! 🐌✨
    sibexi.co/posts/epoll-vs-io_ur #teacherfails #classroomhumor #projectmanagement #techsaga #HackerNews #ngated

  11. 🐢 Ah, yes, the classic saga of a teacher overestimating the sophistication of a 'super simple' project. Spoiler alert: #epoll and #io_uring are the new hotness for transforming your glorified classroom assignment into the snail-paced wonder it was always meant to be! 🐌✨
    sibexi.co/posts/epoll-vs-io_ur #teacherfails #classroomhumor #projectmanagement #techsaga #HackerNews #ngated

  12. [$] Development statistics for the 7.1 kernel

    Linus Torvalds released the 7.1 kernel as expected on June 14. This development cycle brought in a lot of new features — and a lot of new developers as well. The time has come for [...]

    lwn.net/Articles/1077425/ #LWN #Linux #kernel #SUSE #RedHat #ArchLinux #Rust #Git #io_uring

  13. [$] Development statistics for the 7.1 kernel

    Linus Torvalds released the 7.1 kernel as expected on June 14. This development cycle brought in a lot of new features — and a lot of new developers as well. The time has come for [...]

    lwn.net/Articles/1077425/ #LWN #Linux #kernel #SUSE #RedHat #ArchLinux #Rust #Git #io_uring

  14. io_uring без розовых очков: 5 граблей, которые сожгли мне неделю, и где он реально быстрее epoll

    io_uring продавали как убийцу epoll. На деле на HTTP keep-alive разница 0-15%, иногда не в его пользу. Но на NVMe с queue depth 128 - в 3 раза быстрее. Честный разбор с бенчмарками, реальными граблями (SQPOLL, cancel race, partial recv) и почему Google отключил io_uring в ChromeOS.

    habr.com/ru/articles/1039820/

    #io_uring #epoll #asyncio #liburing #высокаянагрузка #ядроlinux #NVMe #tokiouring #glommio #syscall

  15. 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

  16. 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

  17. [$] 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

  18. [$] 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

  19. 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

  20. 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

  21. [$] 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

  22. [$] 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

  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. [$] 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

  25. [$] 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

  26. [$] 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

  27. [$] 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

  28. [$] 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

  29. Hi Mastodon, we are trying to give glommio a second life: github.com/glommio/glommio

    it is not an official hard-fork, we only experiment with how it will go. If you used glommio before and will to give it a little bit of your time, ask me to add you to contributors!

    #rust #glommio #io_uring

  30. @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

  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. [$] 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

  33. #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!

  34. #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!

  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. #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

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

    for decades, i have been preaching strace/truss as the swiss army knife for #linux/#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 #io_uring this story now gets a lot spicier because system calls … no longer require system calls and become basically invisible to these tools.

  40. "🚀 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