Hi Peter, Recently I looked into the wait context check feature and found some places could use fixes, besides a suite of test cases is also added to verify these fixes and future development. Note: I'm not 100% sure all the expected results of the test cases are correct, please do have a look at the the comment of patch #4 in case I miss something subtle. Suggestion and comments are welcome! Regards, Boqun Boqun Feng (4): lockdep/selftest: Make HARDIRQ context threaded lockdep: Allow wait context checking with empty ->held_locks rcu/lockdep: Annotate the rcu_callback_map with proper wait contexts lockdep/selftest: Add wait context selftests kernel/locking/lockdep.c | 6 +- kernel/rcu/update.c | 8 +- lib/locking-selftest.c | 233 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 244 insertions(+), 3 deletions(-) -- 2.29.2