#io_uring — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #io_uring, aggregated by home.social.
-
[$] 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 [...]
https://lwn.net/Articles/1081871/ #LWN #Linux #kernel #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1081871/ #LWN #Linux #kernel #io_uring
-
`What is io_uring?` - Bumped into this great write up while I was researching how to get to use io_uring in Java.
-
`What is io_uring?` - Bumped into this great write up while I was researching how to get to use io_uring in Java.
-
Легаси-ОС как тормоз виртуализации: что меняет современный стек РЕД ОС в VK Cloud
Представьте гиперноду облака. Гипернода — это физический сервер с запущенным гипервизором, на котором работают виртуальные машины клиентов. Под дисками этих машин лежит программно определяемое хранилище Ceph: распределенная система, где данные размазаны по многим серверам с копиями, без отдельного дискового массива. Меняем на ноде одну переменную — операционную систему. Виртуальные машины не пересобираем, кластер хранения не трогаем, диски и сеть те же. Ни одной новой железки, ни строчки нового кода в приложении. После переключения дисковая подсистема ВМ ведет себя ощутимо иначе. VK Cloud активно использует РЕД ОС от РЕД СОФТ — в том числе в VK Secure Cloud, аттестованном контуре для значимых объектов критической информационной инфраструктуры (ЗОКИИ). На ее примере покажу, как поднять производительность гипервизора, просто обновив легаси и не трогая железо. Вместе с дистрибутивом на ноду приезжает свежий стек целиком: ядро, эмулятор, клиент хранилища, системные библиотеки. Каждый слой подтягивает свой кусок. А для тех, кто застрял на CentOS, ушедшем в EOL, у истории есть вторая часть: обновление закрывает технический разрыв и регуляторику одним движением. Ниже разберу механику по слоям с командами, которые можно выполнить на своей системе.
https://habr.com/ru/companies/vktech/articles/1046534/
#vk_cloud #vk_secure_cloud #red_os #centos_eol #ceph #kvm #qemu #io_uring #импортозамещение #vk_tech
-
🐢 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! 🐌✨
https://sibexi.co/posts/epoll-vs-io_uring/ #teacherfails #classroomhumor #projectmanagement #techsaga #HackerNews #ngated -
🐢 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! 🐌✨
https://sibexi.co/posts/epoll-vs-io_uring/ #teacherfails #classroomhumor #projectmanagement #techsaga #HackerNews #ngated -
[$] 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 [...]
https://lwn.net/Articles/1077425/ #LWN #Linux #kernel #SUSE #RedHat #ArchLinux #Rust #Git #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1077425/ #LWN #Linux #kernel #SUSE #RedHat #ArchLinux #Rust #Git #io_uring
-
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.
https://habr.com/ru/articles/1039820/
#io_uring #epoll #asyncio #liburing #высокаянагрузка #ядроlinux #NVMe #tokiouring #glommio #syscall
-
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.
-
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.
-
[$] 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 [...]
https://lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring
-
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
-
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
-
[$] 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 [...]
https://lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring
-
You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)
https://ze3tar.github.io/post-zcrx.html
#HackerNews #io_uring #ZCRX #LPE #root #exploit #security #research #hacking
-
You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)
https://ze3tar.github.io/post-zcrx.html
#HackerNews #io_uring #ZCRX #LPE #root #exploit #security #research #hacking
-
[$] 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 [...]
https://lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1065490/ #LWN #Linux #kernel #Rust #Git #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1065490/ #LWN #Linux #kernel #Rust #Git #io_uring
-
Hi Mastodon, we are trying to give glommio a second life: https://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!
-
Additionally, since Linux 5.1, we have io_uring, which offers advantages over epoll, such as better performance and more I/O operations.
-
@[email protected] @[email protected] @[email protected]
Let's not forget #nvme, #io_uring, #blockdev, and #bpf subsystems. Those are also maintained by #facebook employees. -
[$] 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 [...]
https://lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring
-
Linus Torvalds announces Linux 7.0-rc1
https://fed.brid.gy/r/https://nerds.xyz/2026/02/linux-7-0-rc1/
-
Linus Torvalds announces Linux 7.0-rc1
https://web.brid.gy/r/https://nerds.xyz/2026/02/linux-7-0-rc1/
-
#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.
https://www.phoronix.com/news/AI-50-80x-IO-uring
AI proved useful for once! -
#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.
https://www.phoronix.com/news/AI-50-80x-IO-uring
AI proved useful for once! -
[$] 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 [...]
https://lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring
-
[$] 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 [...]
https://lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring
-
Linux 7.0 Adds support For BPF Filtering To IO_uring (phoronix.com)
-
Linux 7.0 Adds support For BPF Filtering To IO_uring (phoronix.com)
-
#io_uring #bpf filter support was merged for #Linux 7.0 by @axboe
https://git.kernel.org/torvalds/c/591beb0e3a03258ef9c01893a5209845799a7c33 [update] see also: https://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) https://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git/commit/ [/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.[…]""
-
#io_uring #bpf filter support was merged for #Linux 7.0 by @axboe
https://git.kernel.org/torvalds/c/591beb0e3a03258ef9c01893a5209845799a7c33 [update] see also: https://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) https://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git/commit/ [/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.[…]""
-
RE: https://chaos.social/@blinry/115904006470131664
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.
-
"🚀 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? 😂"
https://arxiv.org/abs/2512.04859 #highperformanceDBMS #techjargon #catmemes #academiccitations #HackerNews #ngated -
High-Performance DBMSs with io_uring: When and How to use it
https://arxiv.org/abs/2512.04859
#HackerNews #HighPerformanceDBMS #io_uring #DatabaseTechnology #SoftwareDevelopment #DataManagement
-
Java FFM zero-copy transport using io_uring
#HackerNews #Java #FFM #io_uring #transport #zero-copy #performance #optimization