Toots for axboe@fosstodon.org account

Written by Jens Axboe on 2025-02-03 at 16:38

epoll wait support for io_uring. This may seem like an odd thing, but it's handy for mixed use cases or event loop conversions. See the cover letter linked below for details:

https://lore.kernel.org/linux-fsdevel/20250203163114.124077-1-axboe@kernel.dk/T/#u

and code:

https://git.kernel.dk/cgit/linux/log/?h=io_uring-epoll-wait

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2025-01-12 at 21:32 (original by Kernel Recipes)

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-28 at 15:48 (original by Daniel Spiewak)

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-28 at 15:48 (original by Daniel Spiewak)

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-24 at 15:50 (original by Phoronix)

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-24 at 13:50 (original by Paul E. McKenney)

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-12-20 at 15:52

Posted v8 of the uncached buffered IO patchset. This should be fine for merging at this point, let's hope we can make the 6.14 kernel release.

https://lore.kernel.org/linux-fsdevel/20241220154831.1086649-1-axboe@kernel.dk/T/#m0b98b3bf81c913777e7173cf56df308f2595eb5a

Separate branches exist for the core support and fs support, see the cover letter for details.

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-18 at 03:06 (original by Christian Brauner 🦊🐺)

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-12-09 at 16:15

Interesting memcached experiment from @UWaterloo showing some nice wins. Maybe 2025 will be the year of io_uring networking.

https://git.uwaterloo.ca/lseo/io_uring-experiments

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-12-04 at 17:00 (original by LWN.net)

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-27 at 15:41

Latest chromium (131.something) disables pretty much all plugins I care about, bye chrome/chromium and let's go firefox. Good riddance.

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-23 at 15:33

In today's news - man with zero self reflection is busy in Internet comments explaining how we can fix our issues, because he has no faults of his own. Ridiculous.

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-21 at 13:42

In today’s news: man with zero self reflection goes on lengthy one sided rant highlighting just that.

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-18 at 17:30

grub version sorting is the worst. Why on earth would it think that x.y.z-rc1 is a later version than x.y.z?

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-12 at 15:48

Latest version of uncached buffered IO was posted yesterday. Patchset includes ext4/xfs/btrfs support by now, and it passed a full run of xfstests yesterday (which took HOURS). Please give it a whirl if you're interested in this kind of thing - you know, the thing where buffered IO isn't god awful.

https://lore.kernel.org/linux-fsdevel/20241111234842.2024180-1-axboe@kernel.dk/

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-11-06 at 19:30

Uncached buffered IO is back, after a 5 year hiatus. Simpler and cleaner now. Up to 65-75% improvement, at half the CPU usage on my system. And none of the nonsense of the unpredictability of the page cache. See commit 1 and 3 for read/write perf data.

https://git.kernel.dk/cgit/linux/log/?h=buffered-uncached.2

=> More informations about this toot | View the thread

Shared by Jens Axboe on 2024-10-23 at 11:43 (original by AndresFreundTec)

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-10-22 at 20:56

And finally, added support for registered waits, where copying data structures for high frequency waits can be quite costly. In zero-copy tx/rx testing, eliminating as much as 3.5-4.5% of overhead. Details:

https://lore.kernel.org/io-uring/20241022204708.1025470-1-axboe@kernel.dk/T/#m2d1eb2cc648b9f9c292fd75fc6bc2a8d71eadd49

Kernel tree:

https://git.kernel.dk/cgit/linux/log/?h=io_uring-reg-wait

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-10-22 at 20:55

In other developments, toyed with mixing provided + registered buffers for send zero-copy, which then adds support for bundles as well. With that, zero-copy send can send multiple buffers at the same time. Kernel tree:

https://git.kernel.dk/cgit/linux/log/?h=io_uring-sendzc-provided

=> More informations about this toot | View the thread

Written by Jens Axboe on 2024-10-22 at 20:55

Support for resizing rings has been posted. Still in testing/development, so consider it an early preview. As it implies, it allows resizing an existing ring, both SQ and CQ rings. Details:

https://lore.kernel.org/io-uring/20241022021159.820925-1-axboe@kernel.dk/T/#md3a2f049b0527592cc6d8ea25b46bde9fa8e5c68

and tree:

https://git.kernel.dk/cgit/linux/log/?h=io_uring-ring-resize

=> More informations about this toot | View the thread

=> This profile without reblog | Go to axboe@fosstodon.org account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109309106134460229/reblog
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
406.990794 milliseconds
Gemini-to-HTML Time
4.671964 milliseconds

This content has been proxied by September (3851b).