• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/libatalk/tdb/

Lines Matching refs:lock

51 static inline int __spin_trylock(spinlock_t *lock)
57 : "r" (lock)
63 static inline void __spin_unlock(spinlock_t *lock)
66 *lock = 0;
69 static inline void __spin_lock_init(spinlock_t *lock)
71 *lock = 0;
74 static inline int __spin_is_locked(spinlock_t *lock)
76 return (*lock != 0);
81 static inline int __spin_trylock(spinlock_t *lock)
95 : "r"(lock)
101 static inline void __spin_unlock(spinlock_t *lock)
104 *lock = 0;
107 static inline void __spin_lock_init(spinlock_t *lock)
109 *lock = 0;
112 static inline int __spin_is_locked(spinlock_t *lock)
114 return (*lock != 0);
119 static inline int __spin_trylock(spinlock_t *lock)
124 : "=r" (oldval), "=m" (*lock)
131 static inline void __spin_unlock(spinlock_t *lock)
134 *lock = 1;
137 static inline void __spin_lock_init(spinlock_t *lock)
139 *lock = 1;
142 static inline int __spin_is_locked(spinlock_t *lock)
144 return (*lock != 1);
170 static inline int __spin_trylock(spinlock_t *lock)
175 mw = load_linked(lock);
178 } while (!store_conditional(lock, 1));
185 static inline void __spin_unlock(spinlock_t *lock)
188 *lock = 0;
191 static inline void __spin_lock_init(spinlock_t *lock)
193 *lock = 0;
196 static inline int __spin_is_locked(spinlock_t *lock)
198 return (*lock != 0);
234 static inline void __spin_lock(spinlock_t *lock)
238 while(__spin_trylock(lock)) {
239 while(__spin_is_locked(lock)) {
252 __spin_lock(&rwlock->lock);
256 __spin_unlock(&rwlock->lock);
260 __spin_unlock(&rwlock->lock);
275 __spin_lock(&rwlock->lock);
279 __spin_unlock(&rwlock->lock);
283 __spin_unlock(&rwlock->lock);
295 __spin_lock(&rwlock->lock);
303 __spin_unlock(&rwlock->lock);
308 __spin_lock(&rwlock->lock);
319 __spin_unlock(&rwlock->lock);
324 /* lock a list in the database. list -1 is the alloc list */
382 __spin_lock_init(&rwlocks[i].lock);
407 __spin_lock_init(&rwlocks[i].lock);