Lines Matching refs:flags
1 /// Find nested lock+irqsave functions that use the same flags variables
16 expression lock1,lock2,flags;
21 spin_lock_irqsave@p1(lock1,flags)
23 read_lock_irqsave@p1(lock1,flags)
25 write_lock_irqsave@p1(lock1,flags)
27 ... when != flags
29 spin_lock_irqsave(lock1,flags)
31 read_lock_irqsave(lock1,flags)
33 write_lock_irqsave(lock1,flags)
35 spin_lock_irqsave@p2(lock2,flags)
37 read_lock_irqsave@p2(lock2,flags)
39 write_lock_irqsave@p2(lock2,flags)
43 expression f <= r.flags;
44 expression lock1,lock2,flags;
49 *spin_lock_irqsave@p1(lock1,flags)
51 *read_lock_irqsave@p1(lock1,flags)
53 *write_lock_irqsave@p1(lock1,flags)
57 *spin_lock_irqsave@p2(lock2,flags)
59 *read_lock_irqsave@p2(lock2,flags)
61 *write_lock_irqsave@p2(lock2,flags)
72 cocci.print_secs("nested lock+irqsave that reuses flags",p2)
79 msg="ERROR: nested lock+irqsave that reuses flags from line %s." % (p1[0].line)