> My intention was to mark functions that need to be called while holding the spinlock with a _ > prefix. Should I just remove the prefix and add a comment instead? Yes. You could also add sparse markup of the locks, or add an assert_spin_locked(lock); Andrew