• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/

Lines Matching defs:lock

18   extern void __rwlock_init(rwlock_t *lock, const char *name,
20 # define rwlock_init(lock) \
24 __rwlock_init((lock), #lock, &__key); \
27 # define rwlock_init(lock) \
28 do { *(lock) = __RW_LOCK_UNLOCKED(lock); } while (0)
32 extern void do_raw_read_lock(rwlock_t *lock) __acquires(lock);
33 #define do_raw_read_lock_flags(lock, flags) do_raw_read_lock(lock)
34 extern int do_raw_read_trylock(rwlock_t *lock);
35 extern void do_raw_read_unlock(rwlock_t *lock) __releases(lock);
36 extern void do_raw_write_lock(rwlock_t *lock) __acquires(lock);
37 #define do_raw_write_lock_flags(lock, flags) do_raw_write_lock(lock)
38 extern int do_raw_write_trylock(rwlock_t *lock);
39 extern void do_raw_write_unlock(rwlock_t *lock) __releases(lock);
41 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while (0)
42 # define do_raw_read_lock_flags(lock, flags) \
43 do {__acquire(lock); arch_read_lock_flags(&(lock)->raw_lock, *(flags)); } while (0)
45 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } while (0)
46 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } while (0)
47 # define do_raw_write_lock_flags(lock, flags) \
48 do {__acquire(lock); arch_write_lock_flags(&(lock)->raw_lock, *(flags)); } while (0)
50 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); } while (0)
61 #define read_trylock(lock) __cond_lock(lock, _raw_read_trylock(lock))
62 #define write_trylock(lock) __cond_lock(lock, _raw_write_trylock(lock))
64 #define write_lock(lock) _raw_write_lock(lock)
65 #define read_lock(lock) _raw_read_lock(lock)
69 #define read_lock_irqsave(lock, flags) \
72 flags = _raw_read_lock_irqsave(lock); \
74 #define write_lock_irqsave(lock, flags) \
77 flags = _raw_write_lock_irqsave(lock); \
82 #define read_lock_irqsave(lock, flags) \
85 _raw_read_lock_irqsave(lock, flags); \
87 #define write_lock_irqsave(lock, flags) \
90 _raw_write_lock_irqsave(lock, flags); \
95 #define read_lock_irq(lock) _raw_read_lock_irq(lock)
96 #define read_lock_bh(lock) _raw_read_lock_bh(lock)
97 #define write_lock_irq(lock) _raw_write_lock_irq(lock)
98 #define write_lock_bh(lock) _raw_write_lock_bh(lock)
99 #define read_unlock(lock) _raw_read_unlock(lock)
100 #define write_unlock(lock) _raw_write_unlock(lock)
101 #define read_unlock_irq(lock) _raw_read_unlock_irq(lock)
102 #define write_unlock_irq(lock) _raw_write_unlock_irq(lock)
104 #define read_unlock_irqrestore(lock, flags) \
107 _raw_read_unlock_irqrestore(lock, flags); \
109 #define read_unlock_bh(lock) _raw_read_unlock_bh(lock)
111 #define write_unlock_irqrestore(lock, flags) \
114 _raw_write_unlock_irqrestore(lock, flags); \
116 #define write_unlock_bh(lock) _raw_write_unlock_bh(lock)
118 #define write_trylock_irqsave(lock, flags) \
121 write_trylock(lock) ? \