Posts
48
Following
40
Followers
133
@sima @brauner @jann @vbabka RCU is benign? May I please get that in writing? ;-)
1
0
2
@ljs @jann That does sound like it might require unusually disciplined users! But what is it currently used for?
0
0
2
@ljs It is amazing how destructive unanticipated use cases can be. Destructive, but necessary...
0
0
2
@brauner @jann It has been a very long time since I have seen a local filesystem operation take very long, so no argument here!
0
0
1
@brauner @jann Use AI to find the xfstest of interest? (OK, OK, I will get my coat...)
0
0
2
@jann @brauner As always, the big question is "what would have detected the bug earlier and more deterministically?" Finding the extreme corner cases is inherently hard, because that is exactly why we call them "extreme".
1
0
2
@jann @brauner Or to recover from the next timeout being unduly delayed, for that matter. That said, in my experience, most timeout handlers unconditionally do their work. On the other hand, I could easily believe that unconditional timeout handlers are much less likely to come to your attention. ;-)
0
0
2
@brauner @jann Or a way to fuzz the timers. Though some would argue that the kernel as it is does a pretty good job of this sort of fuzzing...
0
0
2
@brauner @jann To be fair, that does fall into the first of Jann's valid use cases: "a remote system is not responding, drop the connection and maybe connect again later".
0
0
0
@brauner @jann Interruptible/killable sleeping locks can be used for latency reduction for the poor user who didn't realize how long things might take.

Of course, there just might a few Interruptible/killable sleep-lock failure paths in need of better testing... ;-)
1
0
3
@jann Another use case is periodic polling. Yet another is dealing with latency constraints, for example, compute it the hard and accurate way, but if that takes too long, compute it more quickly and less accurately. Another involves needing to do things that are not permitted in a restrictive context (e.g., interrupt handler), though things like irq work are better on architectures providing this.

All that aside, yes, I have seen timeouts used in cases where investing a little more thought might have provided a better solution. Then again, the same is true of pretty much all other facilities provided by the Linux kernel. ;-)
0
0
2
@jann Timeouts. Can't live with them, can't live without them. ;-)
1
0
4
Slides from this weekend's Oregon State University Beaver BarCamp. Unusual topic, but a request. Fun session, good interaction.

https://drive.google.com/file/d/1-0si8ZhUTE-SA94g_mrBvJuVL1GoQrZ9/view?usp=sharing
0
4
6
@rw Boy does that poster bring back memories! Thank you for that! ;-)
1
0
1
@monsieuricon There is always Breve Court, a short street in Las Vegas, otherwise known as Breve Ct.
0
0
0
It is my honor to be designated as Godfather of the 2025 edition of Kernel Recipes. The conference organizers made it quite clear that they would like some focus on increasing the speaking skills of the presenters. This blog series is a first step in that direction: https://people.kernel.org/paulmck/kernel-recipes-2025
0
16
20
@bagder Dealing with the arising geopolitical threats to open source?
1
0
0
Show older