Posts
107
Following
50
Followers
220
@ljs @mairacanal Sort of like traffic. You should always drive politely, but most governments reserve the right to respond violently to people violating traffic laws in too dangerous a fashion.

Quick Quiz: In an open-source project, what comprises the government? ;-)
1
0
4
On July 7th, the inimitable Shuah Khan will be interviewing me on my life as a Linux-kernel developer and maintainer. And it is not just every day that this old man gets an invitation to reminisce! Kidding aside, it has been an exciting journey, and I hope to be able to share some of that excitement with you. ;-)



https://www.linuxfoundation.org/webinars/my-life-as-a-linux-kernel-developer-and-maintainer-with-paul-e.-mckenney?hsLang=en
1
5
14
@nixzhu @sundogplanets We just need heavy industry in orbit so that the potential and kinetic energy of those satellites can be recycled. ;-)
0
0
0
@jwseigh I suspect that the Rust folks will eventually end up with something similar. But who knows?
0
0
0
Bad things can happen if you leak pointers out of RCU read-side critical sections. What can you do about it?
https://people.kernel.org/paulmck/stupid-rcu-tricks-detecting-pointer-leaks
1
3
13
May the Fourth be with you!

And it is only fitting to celebrate Cinco de Mayo.

But beware...

For if you party too hearty, you may find yourself subject to the Revenge of the Sixth!
0
0
3
For those who have been asking for hardcopies of "Is Parallel Programming Hard, And, If So, What Can You Do About It?", I received my new hardcopy of the Second Edition. Enjoy!
0
1
7
@jwseigh I completely agree with your "depends on the data structure"!
0
0
0
@pkhuong Unless you object, I will add this to the blog. Something like "Paul Khuong reports that this technique was used in production for some time, until a more principled and sufficiently performant technique was put in its place."
0
0
1
@pkhuong Understood, and this is why I said "Choose wisely" rather than something like "Never ever do it this way". In your case, I am glad that you guys found something that worked for you.
1
0
1
@jwseigh But then aren't they automatically self-compacting? ;-)
0
0
0
@jwseigh I confess to missing the connection, but I do agree that if you wanted to compact an RCU data structure, you would need that data structure's implementation to cooperate explicitly. And then wait a grace period (as always) before freeing the old uncompacted data items.

Or am I missing something subtle here?
2
0
0
@corbet @ljs ;-) ;-) ;-)

It all depends on how deeply you care about the final state of your house. ;-)
0
0
1
@ljs There is always the school of thought that says that if it is not confused and chaotic, that means that you are not trying hard enough. ;-)
1
0
2
@hyeyoo @ljs @vbabka Two smart maniacs, Jack Slingwine being the other back in the early 1990s. Dipankar Sarma is the smart maniac who got RCU into the Linux kernel in the early 2000s. I took over maintainership in about 2005 for the real-time project. ;-)
0
0
3
@ljs I will be at the next mmap meeting, so that works for me!
1
0
1
If the RCU implementations that you are working with are to complex, reliable, and boring, this blog post is for you! https://people.kernel.org/paulmck/stupid-rcu-tricks-corner-case-rcu-implementations
2
4
13
@ljs "Smart maniac"? Why, that is the nicest thing anyone has said to me all week. I am touched! ;-)

I unfortunately must miss LSF/MM and a lot of upcoming events due to a quarter-century-delayed full-house remodel. I should be able to call into late-afternoon sessions, if that would help. Failing that, there is always the possibility of a separate VC. What works best for you?
2
0
2
@ljs I am sure that it seemed like a good idea at the time. ;-)

But what trouble is it causing you this time?
2
0
3
Show older