Rev 1408 | Rev 2003 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1408 | Rev 1964 | ||
---|---|---|---|
Line 14... | Line 14... | ||
14 | * Released under the General Public License (GPL). |
14 | * Released under the General Public License (GPL). |
15 | */ |
15 | */ |
Line 16... | Line 16... | ||
16 | 16 | ||
Line 17... | Line 17... | ||
17 | #define in_lock_functions(ADDR) 0 |
17 | #define in_lock_functions(ADDR) 0 |
Line 18... | Line 18... | ||
18 | 18 | ||
19 | #define assert_spin_locked(lock) do { (void)(lock); } while (0) |
19 | #define assert_raw_spin_locked(lock) do { (void)(lock); } while (0) |
20 | 20 | ||
21 | /* |
21 | /* |
Line 38... | Line 38... | ||
38 | 38 | ||
39 | #define __UNLOCK(lock) \ |
39 | #define __UNLOCK(lock) \ |
Line 40... | Line 40... | ||
40 | do { preempt_enable(); __release(lock); (void)(lock); } while (0) |
40 | do { preempt_enable(); __release(lock); (void)(lock); } while (0) |
41 | 41 | ||
- | 42 | #define __UNLOCK_BH(lock) \ |
|
Line 42... | Line 43... | ||
42 | #define __UNLOCK_BH(lock) \ |
43 | do { preempt_enable_no_resched(); local_bh_enable(); \ |
43 | do { preempt_enable_no_resched(); local_bh_enable(); __release(lock); (void)(lock); } while (0) |
44 | __release(lock); (void)(lock); } while (0) |
Line 44... | Line 45... | ||
44 | 45 |