Subversion Repositories Kolibri OS

Rev

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