Mobile and embedded. But even for reasonable desktop and server use locks are better.
-
-
But I don't think this is solvable in Linux. The code using the RCU api actually does the alloc/free operations...
2 replies 0 retweets 0 likes -
...so there's no way a "NORCU" (as plain rwlock) could give you update-in-place without unwanted invasive changes.
1 reply 0 retweets 0 likes -
Replying to @RichFelker @jfbastien
That is correct. A NORCU has the same problem in user mode in the presence of signal handlers.
1 reply 0 retweets 0 likes -
Replying to @paulmckrcu @jfbastien
That's trivial to solve in kernel because disabling irqs takes at most a couple cycles. OTOH sigprocmask is syscall.
2 replies 0 retweets 0 likes -
BTW any tips on debugging RCU stalls (not perm, just long, >20s) in idle task with dyntick? :-)
1 reply 0 retweets 0 likes -
Replying to @RichFelker @jfbastien
(1) https://www.kernel.org/doc/Documentation/RCU/stallwarn.txt … (2) but please email me dmesg + .config + version
1 reply 0 retweets 0 likes -
Replying to @paulmckrcu @jfbastien
New SoC support going upstream, stalls introduced by Linus's in-progress-merge-window pulls. Want to find/report/fix.
2 replies 0 retweets 0 likes -
I've read that doc but it's not helping me figure out why the stall is happening. Guess is bad timing of infreq wakes
1 reply 0 retweets 0 likes -
Replying to @RichFelker @jfbastien
Please email me dmesg+.config+version (for example, SHA1). Maybe someone broke something, maybe me. :-)
1 reply 0 retweets 0 likes
Will do. I don't know if it's easily reproducible on hw you'd have access to, though. :-P
-
-
Replying to @RichFelker @jfbastien
I will be cranking up tests soon, but yes, irreproducibility is much of the story of my life. :-)
0 replies 0 retweets 0 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.