1// Replace Linux spin_lock/spin_unlock calls by lockmgr ones 2// Usage: spatch --no-includes --sp-file scripts/linux_spin_locks.cocci --in-place <files> 3 4@@ expression E1, E2; @@ 5 6( 7- spin_lock(E1); 8+ lockmgr(E1, LK_EXCLUSIVE); 9| 10- spin_unlock(E1); 11+ lockmgr(E1, LK_RELEASE); 12| 13- spin_trylock(E1); 14+ lockmgr_try(E1, LK_EXCLUSIVE); 15| 16- spin_lock_nested(E1, E2); 17+ lockmgr(E1, LK_EXCLUSIVE); 18) 19