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

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

https://lwn.net/Articles/1062286/ #LWN #Linux #kernel #Git #BPF #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!

#rust #glommio #io_uring

GitHub - glommio/glommio: Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans. - glommio/glommio

GitHub

@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

Apache Iggy's migration journey to thread-per-core architecture powered by io_uring | Apache Iggy

@[email protected] @davidculley @sakarepmu

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

#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 Jens Axboe recently was debugging some slowdowns in the AHCI/SCSI code with IO_uring usage

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