Linus' NT Surprise
Mar 30, 2025
Linux 6.14 lands with big improvements for gaming, laptops, and filesystems—but why is a Windows feature sneaking into our kernel?
Sponsored By:
- Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
- River: River is the most trusted place in the U.S. for individuals and businesses to buy, sell, send, and receive Bitcoin.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- LinuxFest Northwest 2025 Schedule
- LINUX Unplugged LIVE Sunday — Sunday 10:00 AM · 1h · HC 108
- Linux-Powered Payments: Running a Lightning Node with nix-bitcoin — Sunday 1:30 PM · 45 min · HC 204
- Linux 6.14
- Linux 6.14 from Linux Kernel Newbies
- Btrfs Support for uncached buffered I/O
- FUSE and io_uring
- Windows NT synchronization primitives for Linux
- NixOS/nixos-hardware: A collection of NixOS modules covering hardware quirks.
- NerfyGek0/MeshtasticIOAddon — Documentation of how to use Meshtastic serial and MQTT functionality to automation custom hardware
- Pick: Eloquent — Eloquent is a proofreading software for English and more than 20 other languages.
- Eloquent - Flathub
- languagetool — Style and Grammar Checker; it finds many errors that a simple spell checker cannot detect.
- LanguageTool standalone server
Transcript
WEBVTT
00:00:11.549 --> 00:00:16.249
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:16.409 --> 00:00:17.049
My name is Wes.
00:00:17.249 --> 00:00:18.009
And my name is Brent.
00:00:18.949 --> 00:00:23.409
Hello, gentlemen. Coming up on the show today, Linux 6.14 is landing,
00:00:23.429 --> 00:00:27.949
and there are big improvements in there for gaming, file systems, and a lot more.
00:00:28.349 --> 00:00:31.649
But you might have noticed there's a Windows feature that's sneaking into Linux
00:00:31.649 --> 00:00:33.469
kernel. We'll dig into what that's all about.
00:00:33.709 --> 00:00:36.449
We'll round out the show with some great boosts and feedback,
00:00:36.629 --> 00:00:41.109
some picks, and more. So before we get into all of that, let's say hello to
00:00:41.109 --> 00:00:44.129
our virtual lugtime appropriate greetings, Mumble Room. Hello, hello.
00:00:45.449 --> 00:00:47.309
Hey, Chris. Hey, Wes. And hello, Brent.
00:00:47.789 --> 00:00:53.089
Hi. Hello. Got a handful of you in the on-air and a handful of you in the quiet listening.
00:00:53.149 --> 00:00:57.509
The Mumble Room, of course, is always going when we get our stream up and running on a Sunday morning.
00:00:57.829 --> 00:01:02.769
And a big good morning to our friends at Tailscale. Tailscale.com slash unplugged.
00:01:02.769 --> 00:01:08.369
Tailscale is the easiest way to connect your devices and services to each other, wherever they are.
00:01:08.549 --> 00:01:12.429
It's modern networking the way you really, really want it, protected by...
00:01:12.429 --> 00:01:16.029
Great for companies, great for self-hosters.
00:01:16.189 --> 00:01:19.829
It's secure remote access to your production systems, your mobile systems.
00:01:19.929 --> 00:01:24.229
You can combine complex network infrastructures into a flat mesh network.
00:01:24.409 --> 00:01:27.709
Maybe you got multiple VPSs, you got some on-premises stuff.
00:01:27.949 --> 00:01:31.349
All of that can come together, and it's really, really fast.
00:01:31.349 --> 00:01:34.389
It's easy to deploy. It's zero config. It is a no fuss VPN.
00:01:34.649 --> 00:01:39.169
And then there are things like ACLs and additional feature sets that you can
00:01:39.169 --> 00:01:42.129
build on top of like integrated in with your company's authentication infrastructure.
00:01:42.249 --> 00:01:45.489
So when you really need to take it to the next level, tail scales there and
00:01:45.489 --> 00:01:46.569
it works like nothing else.
00:01:46.729 --> 00:01:49.829
But the real magic is if you go to tailscale.com slash unplug,
00:01:50.009 --> 00:01:53.529
they're going to give it to you for free for up to 100 devices and three users,
00:01:53.649 --> 00:01:55.709
no credit card required, not a trial.
00:01:56.669 --> 00:02:01.669
That's the starting plan. And like me, you'll start using it and it will change your network. game.
00:02:02.229 --> 00:02:04.289
It is really something else to
00:02:04.289 --> 00:02:07.829
now have everything on my own tail net and nothing on the public internet.
00:02:08.049 --> 00:02:12.409
All my devices sync over my tail net. We access and manage all of the Jupyter
00:02:12.409 --> 00:02:14.349
broadcasting infrastructure over our tail net.
00:02:14.469 --> 00:02:17.629
And even some of our public traffic is actually tunneled through our tail net
00:02:17.629 --> 00:02:20.689
to infrastructure on the back end and then displayed to the public.
00:02:20.949 --> 00:02:24.069
It really is very powerful. That's why thousands of companies like Instacart,
00:02:24.129 --> 00:02:26.329
Hugging Face, and Duolingo have switched to using Tailscale.
00:02:26.709 --> 00:02:28.549
And so many in our audience love it too.
00:02:29.129 --> 00:02:31.989
So try it for yourself or for your business, but support the show and get started
00:02:31.989 --> 00:02:35.649
by going to talescale.com slash unplugged.
00:02:36.189 --> 00:02:38.649
Go there, get it for free on 100 devices.
00:02:39.289 --> 00:02:41.409
Talescale.com slash unplugged.
00:02:44.390 --> 00:02:51.110
Brace yourself. We have 25 days until LinuxFest Northwest, if you can believe it.
00:02:51.290 --> 00:02:55.190
Now, of course, the schedule is live. We'll have a link in the show notes.
00:02:55.630 --> 00:02:59.950
Linux Unplugged is going to be live at 10 a.m. in HC108 on Sunday.
00:03:01.630 --> 00:03:06.770
Live from LinuxFest. And I just heard from Noah that he'll be joining us from the Ask Noah program.
00:03:07.650 --> 00:03:13.510
And also Wes has a talk after the live show in the same area,
00:03:13.950 --> 00:03:15.350
maybe not the same room but the same building.
00:03:15.350 --> 00:03:16.230
Definitely the same conference.
00:03:16.230 --> 00:03:20.630
Same conference, same building I think but maybe upstairs Linux powered payments
00:03:20.630 --> 00:03:23.590
running the Lightning Node with Nix Bitcoin at 1.30pm.
00:03:23.590 --> 00:03:28.230
Yeah trying to just share some of the stuff we found useful if you do want to
00:03:28.230 --> 00:03:31.950
engage with the Lightning Network probably the best way to run a node at least
00:03:31.950 --> 00:03:35.850
if you want full control is something like Nix Bitcoin powered by Nix and Nix OS Also.
00:03:35.930 --> 00:03:38.030
You can just come say hi to us because probably a lot of us will be there.
00:03:38.590 --> 00:03:42.630
We're going to have to figure that out because there's no way we are done with
00:03:42.630 --> 00:03:44.930
the show by 1.30. I mean, we might be done streaming.
00:03:45.990 --> 00:03:48.590
There's no way we're done with the show by 1.30.
00:03:48.590 --> 00:03:51.330
Yeah, maybe it publishes a bit later. It publishes after my talk.
00:03:51.870 --> 00:03:55.470
I don't even know what we're doing. It's going to be crazy, but we've got 25
00:03:55.470 --> 00:03:58.690
days to figure it out. And we'd love to see it, LinuxFest Northwest.
00:03:59.010 --> 00:04:01.210
I'm feeling like it's going to be a good weather year.
00:04:02.370 --> 00:04:04.010
I'm hoping. We'll see.
00:04:04.010 --> 00:04:05.590
Yeah, we've earned that after last year.
00:04:05.770 --> 00:04:07.310
Is it like a seven-year cycle?
00:04:07.690 --> 00:04:12.250
I think it's a two-year cycle. I don't know. We'll see. This will be the trendsetter.
00:04:12.350 --> 00:04:15.150
Yeah, if Brent doesn't do his cloud seeding like last year.
00:04:15.150 --> 00:04:17.110
Stupid lobes. Weather lobes.
00:04:17.370 --> 00:04:21.410
Hey, it worked well. I think we got good seed funds from that one.
00:04:23.503 --> 00:04:27.083
Well, speaking of funds, I just want to take a moment up front in the show and
00:04:27.083 --> 00:04:29.663
thank our members and our boosters who have been supporting the show.
00:04:30.443 --> 00:04:32.983
The show really is trying to do something unique in this space.
00:04:33.183 --> 00:04:35.263
We're trying to make the highest quality product we know how.
00:04:35.803 --> 00:04:39.463
We aspire to make a magazine's worth of content in nearly every episode,
00:04:39.683 --> 00:04:41.603
every single week, for free.
00:04:42.163 --> 00:04:45.683
And we're doing it for a market, the Linux listener base, that historically
00:04:45.683 --> 00:04:50.683
has failed to make this kind of thing sustainable via sponsorships alone.
00:04:51.643 --> 00:04:57.523
And of course, we seem to prefer to do things the hard way. So we're not leaning
00:04:57.523 --> 00:04:58.823
into where the money is these days.
00:05:00.503 --> 00:05:04.903
YouTube, clickbait drama topics. We're using an open platform with an open standard
00:05:04.903 --> 00:05:07.083
that doesn't have an algo that pushes us in front of you.
00:05:07.943 --> 00:05:12.263
And one of the things we would like to do in the next couple of months is raise
00:05:12.263 --> 00:05:17.043
some funds to buy some gear, some headsets that we can use on our LinuxFest
00:05:17.043 --> 00:05:21.303
Northwest coverage and the BangBus trip to rescue Brent's new BangBus,
00:05:21.963 --> 00:05:25.863
which we expect to be doing live shows from the van on the road.
00:05:29.303 --> 00:05:32.523
And you know our standards are fairly high, and I've been researching this for weeks.
00:05:32.643 --> 00:05:36.183
I've asked around to people's opinions that I respect to see what they suggest,
00:05:36.763 --> 00:05:41.863
and I've landed on a set of headphone-microphone combos that I would like to buy for the boys.
00:05:42.463 --> 00:05:46.263
It's the Sennheiser HMD-26 dual ear broadcast headset.
00:05:46.543 --> 00:05:49.883
Now, these things are not cheap. They're $500 each, and they don't even come
00:05:49.883 --> 00:05:52.083
with their proprietary cable, which is also another $100.
00:05:52.843 --> 00:05:57.363
So it's not that I come to this conclusion easily, and I have ordered one for
00:05:57.363 --> 00:06:01.163
myself already, just so I can get some experience and test it.
00:06:02.293 --> 00:06:05.573
You know, these are really in the sweet spot for a quality that I think we could
00:06:05.573 --> 00:06:07.993
accept on air that are under $1,000.
00:06:09.453 --> 00:06:12.933
And we should be able to EQ and process them. I'm going to talk to Editor Drew
00:06:12.933 --> 00:06:14.173
on his opinion about that.
00:06:14.873 --> 00:06:19.373
And we hope to make them sound decent. And I'd love for each of the boys to
00:06:19.373 --> 00:06:22.033
be able to get one too. So it's around $1,300 we're going to raise.
00:06:22.153 --> 00:06:25.393
And I'm comfortable buying them with BoostSats or something like that.
00:06:25.393 --> 00:06:28.993
So if you would like to help support us getting that gear and getting us ready
00:06:28.993 --> 00:06:33.993
for the van trip and for LinuxFest Northwest, please consider boosting the next few weeks episodes.
00:06:34.593 --> 00:06:37.093
We do come to the audience from time to time with these kinds of things.
00:06:37.193 --> 00:06:39.613
Not always, but with fewer sponsors out there, this is kind of how we have to
00:06:39.613 --> 00:06:40.753
finance these types of things.
00:06:41.433 --> 00:06:44.793
The show goes on if we don't reach our goal, but it is about trying to make
00:06:44.793 --> 00:06:46.653
the show as good as possible on the road.
00:06:46.873 --> 00:06:50.513
Not just from an audio quality standpoint, but I'm also looking for something
00:06:50.513 --> 00:06:54.133
that we can reasonably manage in a small backpack gear kind of thing.
00:06:54.133 --> 00:06:55.533
Something compact, on the go.
00:06:56.213 --> 00:06:59.213
And again, like when we're at a booth at LinuxFest, something where we don't
00:06:59.213 --> 00:07:01.993
have to have a bunch of microphone stands and all of that.
00:07:02.173 --> 00:07:04.573
And if you think about it from a gear piece, it's a microphone,
00:07:04.573 --> 00:07:09.133
it's the stand, it's the cable, and then it's another set of headphones.
00:07:09.133 --> 00:07:14.433
And if you can slim all that down into one device, it makes it just a lot easier
00:07:14.433 --> 00:07:16.473
from an operational standpoint.
00:07:16.673 --> 00:07:20.653
Yeah, investing in simplicity, which makes it cheaper in a variety of ways,
00:07:20.653 --> 00:07:25.073
less gear to bring around, less complex, and hopefully makes it easier for us
00:07:25.073 --> 00:07:27.313
to be able to do this at more places or more events.
00:07:27.673 --> 00:07:31.673
Yeah, so if you'd like to, that's probably about 1.3 million sats.
00:07:31.733 --> 00:07:34.453
So if you'd like to boost in for the next few weeks and have a go to that,
00:07:34.553 --> 00:07:36.993
just note it in your boost, and we'd appreciate that.
00:07:37.033 --> 00:07:39.893
And of course, the members, your support keeps the show going there,
00:07:39.913 --> 00:07:41.113
and we really appreciate that as well.
00:07:41.713 --> 00:07:44.213
And the show will go on if we don't raise the funds, but I wanted to put it
00:07:44.213 --> 00:07:47.833
out there as it's a goal of ours, and we'll have more if it works out.
00:07:47.873 --> 00:07:50.173
And thank you, everybody who does support the show, in either way you do,
00:07:50.313 --> 00:07:54.013
either through treasury, through time, or through your talent.
00:07:54.153 --> 00:07:54.973
We really appreciate it.
00:07:57.413 --> 00:08:00.973
Well, just as we're sitting here recording, Linux 6.14 is cooking,
00:08:01.193 --> 00:08:04.953
and it is a major release.
00:08:05.193 --> 00:08:09.973
It's 2025, it's got some barn burners, and this particular release is going
00:08:09.973 --> 00:08:13.353
to be in the next Fedora and Ubuntu releases, as well as a bunch of other distros.
00:08:13.513 --> 00:08:16.593
So it's an important release, and it's a banger release.
00:08:17.133 --> 00:08:21.393
Also, should we just note at the top that it was the rare event where,
00:08:21.693 --> 00:08:24.893
in a way that didn't matter at all, Linus Torvalds released a day late,
00:08:26.751 --> 00:08:30.331
I'd love to have some good excuse for why I didn't do the 6.14 release yesterday
00:08:30.331 --> 00:08:32.731
on my regular Sunday afternoon release schedule.
00:08:33.091 --> 00:08:36.511
I'd like to say that some important last-minute thing came up and delayed things.
00:08:36.531 --> 00:08:39.971
But no, it's just pure incompetence.
00:08:40.051 --> 00:08:41.451
I love it. After all this time.
00:08:42.411 --> 00:08:45.491
Because absolutely nothing last-minute happened, and I was just cleaning up
00:08:45.491 --> 00:08:47.871
some unrelated things in order to be ready for the merge window.
00:08:47.871 --> 00:08:51.171
And in the process, just entirely forgot to cut the release.
00:08:51.291 --> 00:08:51.691
That's all right.
00:08:51.851 --> 00:08:54.211
Yeah, it's still, it turns out, a great kernel.
00:08:54.451 --> 00:08:59.331
It really is. and we're going to get into some of our favorite improvements and updates.
00:08:59.531 --> 00:09:04.451
There's a lot more to this kernel, and we could do a three-part episode series on it.
00:09:04.611 --> 00:09:07.671
So please feel free to nerd out with the links in the show notes.
00:09:07.791 --> 00:09:09.471
We have, I think, links to some of the best coverage.
00:09:10.971 --> 00:09:15.611
But let's start with the one that's close to our heart. Wes is running it on his laptop right now.
00:09:17.291 --> 00:09:20.851
BcacheFS saw a major step towards stability in Linux 6.14.
00:09:21.111 --> 00:09:24.071
Yeah, well, it was kind of the catch-up release, right? So there was a good,
00:09:24.271 --> 00:09:30.331
lots of good stuff in 6.12 and then 6.13 due to the code of conduct ruling,
00:09:30.711 --> 00:09:31.771
Kent could not contribute.
00:09:32.011 --> 00:09:37.111
So we didn't see any updates in 6.13. So now we're getting a lot of good stuff in 6.14.
00:09:37.351 --> 00:09:44.791
In particular, there is hopefully the last planned big, major,
00:09:44.971 --> 00:09:51.551
expensive, but still automatic and required on-disk format upgrade coming with 6.14.
00:09:51.551 --> 00:09:54.511
So it just happens automatically in the background. But if you have like a giant
00:09:54.511 --> 00:09:56.451
array, that could be some work to do.
00:09:56.571 --> 00:09:57.911
So you might not even notice. Yeah.
00:09:58.251 --> 00:10:01.411
In the past, I have not for just running as my root of S.
00:10:01.571 --> 00:10:05.331
Okay. So with that comes major scalability enhancements.
00:10:05.551 --> 00:10:09.111
Yeah. And that's the thing, right? A lot of this stuff is as,
00:10:09.231 --> 00:10:15.671
you know, the file system gets used in actual scenarios and can't go through bug reports.
00:10:16.231 --> 00:10:19.611
You kind of find out, oh, it turns out we wanted to slightly tweak this structure
00:10:19.611 --> 00:10:24.011
or a lot of times it's adding points where they can keep more information or
00:10:24.011 --> 00:10:27.771
more statistics or metrics or like information or back pointers.
00:10:27.891 --> 00:10:30.911
A lot of times where you kind of have more of the structure preserved to make
00:10:30.911 --> 00:10:34.851
it faster when you're trying to do some repair operation so that you don't have
00:10:34.851 --> 00:10:36.551
to like go scan as much data.
00:10:36.671 --> 00:10:40.051
To that point, they say in here there's a dramatic speed up for FSCK.
00:10:40.651 --> 00:10:40.751
Yeah.
00:10:40.931 --> 00:10:42.991
And they tested it on. Do you see that in there?
00:10:43.171 --> 00:10:46.191
Yeah, right. 10 petabyte file systems. They.
00:10:46.191 --> 00:10:49.811
Have 10 petabyte file systems out there running bcachefs right now.
00:10:49.811 --> 00:10:54.291
Yeah so i don't think my like 500 gig root fs is really gonna sweat that.
00:10:54.291 --> 00:10:55.111
So good to know.
00:10:55.111 --> 00:10:58.611
Yeah good to know and it's just if you do ever get that it's a good reminder
00:10:58.611 --> 00:11:02.751
right like if you're not willing to test on disk format upgrades uh with giant
00:11:02.751 --> 00:11:06.691
arrays then bcachefs is not yet for you which is totally fine it's still uh
00:11:06.691 --> 00:11:12.291
experimental but also this is good good signs i think of um you know signs of
00:11:12.291 --> 00:11:14.151
stability going forward they were hitting places where,
00:11:15.215 --> 00:11:20.075
Once you get to a point of not, at least not even expecting on disk format changes,
00:11:20.235 --> 00:11:22.795
there still could be some if like a major issue needs it.
00:11:23.275 --> 00:11:28.555
But this is the first step towards it being more trustworthy for like actual serious data arrays.
00:11:28.755 --> 00:11:32.955
Very much so. I should have looked more into this. I just noticed in my notes
00:11:32.955 --> 00:11:36.035
here, the default runtime has been set to self-healing enabled.
00:11:36.395 --> 00:11:39.115
Yeah, there's been a lot of self-healing work going on, right?
00:11:39.175 --> 00:11:41.415
There was already ways that you could trigger that.
00:11:41.515 --> 00:11:45.135
We don't yet have a full scrub, but we do have self-healing.
00:11:45.215 --> 00:11:51.995
Uh and coming in 6.15 it's already merged upstream i think in 6.15 we should see,
00:11:52.715 --> 00:11:56.235
full scrub support it's already also in the upstream userland
00:11:56.235 --> 00:11:59.055
utils but i think in a future release so again right
00:11:59.055 --> 00:12:02.655
you need you need the self-healing capability at all having it happen when it
00:12:02.655 --> 00:12:05.695
detects things on the fly and then from there you can have scrub that just sort
00:12:05.695 --> 00:12:09.535
of walks the whole file system to trigger that checking it's a bones release
00:12:09.535 --> 00:12:15.455
maybe not one that you'll see a ton of changes from a user perspective but that's
00:12:15.455 --> 00:12:17.415
a sign of where we're at with the infrastructure it's.
00:12:17.415 --> 00:12:20.335
It was interesting so like the moment the 614 window
00:12:20.335 --> 00:12:25.075
opens kent he does a poll that is just like here's syncing everything up and
00:12:25.075 --> 00:12:28.235
then here is here's all these improvements too so it's really fascinating just
00:12:28.235 --> 00:12:31.215
to read through his description of all of it and to see him just right back
00:12:31.215 --> 00:12:35.595
at it and i wouldn't be surprised if by the end of the year or before the end
00:12:35.595 --> 00:12:37.515
of the year, the experimental flag is removed.
00:12:38.515 --> 00:12:41.195
Yeah, I like that as a 2025 prediction.
00:12:41.395 --> 00:12:41.695
Could be.
00:12:41.955 --> 00:12:42.715
A little low-key predict.
00:12:42.755 --> 00:12:45.055
I can't remember if I actually made that in the actual predictions episode.
00:12:45.135 --> 00:12:46.775
Do you have the lock it in sound somewhere?
00:12:49.835 --> 00:12:53.375
All right, well, the file system that's actually shipping right now that a lot
00:12:53.375 --> 00:12:55.895
of folks are using is ButterFS.
00:12:56.515 --> 00:12:59.935
And there has been some really good improvements landing in ButterFS,
00:13:00.155 --> 00:13:05.535
including three new RAID 1 read balancing methods, which improves how reads
00:13:05.535 --> 00:13:07.675
are distributed across devices. So you have rotation...
00:13:08.973 --> 00:13:11.533
Which actively rotates and reads to keep all devices engaged.
00:13:11.733 --> 00:13:14.113
That's the preferred default going forward.
00:13:14.353 --> 00:13:18.813
You have latency, which optimizes for unstable or failing device transports.
00:13:18.953 --> 00:13:23.033
And then there's dev ID, which gives you manual control over which device handles
00:13:23.033 --> 00:13:26.053
the reads, which I could definitely see workflows where that would be useful.
00:13:26.093 --> 00:13:29.053
Yeah, absolutely. And maybe even just as like an operational thing for,
00:13:29.273 --> 00:13:31.793
you know, while you're having issues with the disk you're going to replace or something.
00:13:32.793 --> 00:13:37.893
And of course, not just like changes to RAID 1, but also other improvements
00:13:37.893 --> 00:13:42.213
to ButterFS have landed, which includes support for uncached buffered I.O.
00:13:42.493 --> 00:13:45.993
And here's a bit from kernel newbies. They say this release adds support for
00:13:45.993 --> 00:13:47.953
optionally sending buffered I.O.
00:13:48.033 --> 00:13:52.373
Whose pages will be dropped from the page cache once the data is read or written.
00:13:52.613 --> 00:13:57.593
The reason for this feature are fast storage devices that can and do fill the
00:13:57.593 --> 00:14:00.353
RAM with too much page cache that will not be needed.
00:14:00.953 --> 00:14:05.453
With this feature, it is possible for the read and write data and to drop it
00:14:05.453 --> 00:14:10.433
from the cache without facing the disadvantages and complexity of dealing with direct I.O.
00:14:11.153 --> 00:14:16.193
Man, I wish I had that problem. Where my disk I.O. was so fast that I was overfilling
00:14:16.193 --> 00:14:17.473
my RAM with stuff I didn't need.
00:14:17.633 --> 00:14:21.253
But isn't it great that the file systems in the kernel are attempting to keep
00:14:21.253 --> 00:14:24.933
up with the latest and greatest hardware? Or at least, you know, a version ago of that?
00:14:25.193 --> 00:14:26.253
Mm-hmm. Mm-hmm.
00:14:26.273 --> 00:14:29.853
I think there's actually been some work generally around on cache buffer I.O.
00:14:29.873 --> 00:14:32.733
In the latest couple of kernels to just make that better.
00:14:33.493 --> 00:14:37.373
Okay, one last file system thing. You had to get the file system things out
00:14:37.373 --> 00:14:40.593
of the way because these probably really impact the most of us, some of these features.
00:14:41.133 --> 00:14:45.393
And the one that really sees some love is actually your Fuse file systems.
00:14:45.473 --> 00:14:48.693
They're going to get a big performance boost via IOU ring.
00:14:49.564 --> 00:14:54.064
So this is a fascinating story. A gentleman who works at DDN Storage,
00:14:54.764 --> 00:14:59.944
he had a talk at the 2023 Linux Storage Summit and also at BPF Summit,
00:15:00.524 --> 00:15:05.924
and he talked about discovering an odd issue when really taxing his MVME disk.
00:15:06.024 --> 00:15:09.944
He says, I was looking at an MVME driver and was wondering why it was able to
00:15:09.944 --> 00:15:13.264