Add spin_lock_irqsave transformation for ilock
[akaros.git] / scripts / spatch / locks.cocci
1 @@
2 expression E;
3 @@
4 -lock(
5 +spin_lock(
6 -E
7 +&E->lock
8  )
9
10 @@
11 expression E;
12 @@
13 -ilock(
14 +spin_lock_irqsave(
15 -E
16 +&E->lock
17  )
18
19 @@
20 expression E;
21 @@
22 -unlock(
23 +spin_unlock(
24 -E
25 +&E->lock
26  )
27
28 @@
29 expression E;
30 @@
31 wlock(
32 -E
33 +&E->rwlock
34  )
35 @@
36 expression E;
37 @@
38 wunlock(
39 -E
40 +&E->rwlock
41  )
42
43 @@
44 expression E;
45 @@
46 rlock(
47 -E
48 +&E->rwlock
49  )
50 @@
51 expression E;
52 @@
53 canrlock(
54 -E
55 +&E->rwlock
56  )
57 @@
58 expression E;
59 @@
60 runlock(
61 -E
62 +&E->rwlock
63  )
64 @@
65
66 expression E;
67 @@
68 qlock(
69 -E
70 +&E->qlock
71  )
72 @@
73 expression E;
74 @@
75 qunlock(
76 -E
77 +&E->qlock
78  )
79 @@
80 expression E;
81 @@
82 canqlock(
83 -E
84 +&E->qlock
85  )