RSS.Social

Paul E. McKenney's Journal

follow: @[email protected]

Posts

Parallel Programming: Cooperation

Stupid RCU Tricks: So You Want to Torture RCU With a Non-Trivial Userspace?

Parallel Programming: June 2023 Update

What Does It Mean To Be An RCU Implementation?

Stupid RCU Tricks: So You Want To Add Kernel-Boot Parameters Behind rcutorture's Back?

Hiking Hills

Stupid RCU Tricks: CPP Summit Presentation

Parallel Programming: September 2022 Update

Kangrejos 2022: The Rust for Linux Workshop

Confessions of a Recovering Proprietary Programmer, Part XIX: Concurrent Computational Models

Stupid SMP Tricks: A Review of Locking Engineering Principles and Hierarchy

Stupid RCU Tricks: How Read-Intensive is The Kernel's Use of RCU?

Stupid RCU Tricks: Is RCU Watching?

Parallel Programming: December 2021 Update

Stupid RCU Tricks: Removing CONFIG_RCU_FAST_NO_HZ

Stupid RCU Tricks: Creating Branches For the -rcu Tree

What Memory Model Should the Rust Language Use?

Stupid RCU Tricks: Waiting for Grace Periods From NMI Handlers

Verification Challenges

TL;DR: Memory-Model Recommendations for Rusting the Linux Kernel

Rusting the Linux Kernel: Summary and Conclusions

Can the Kernel Concurrency Sanitizer Own Rust Code?

Will Your Rust Code Survive the Attack of the Zombie Pointers?

How Much of the Kernel Can Rust Own?

Can Rust Code Own RCU?