Searched refs:lock (Results 26 - 50 of 2108) sorted by relevance

1234567891011>>

/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-sparc64/
H A Dspinlock.h31 #define __raw_spin_is_locked(lp) ((lp)->lock != 0)
35 } while((lp)->lock)
37 static inline void __raw_spin_lock(raw_spinlock_t *lock) argument
54 : "r" (lock)
58 static inline int __raw_spin_trylock(raw_spinlock_t *lock) argument
66 : "r" (lock)
72 static inline void __raw_spin_unlock(raw_spinlock_t *lock) argument
78 : "r" (lock)
82 static inline void __raw_spin_lock_flags(raw_spinlock_t *lock, unsigned long flags) argument
102 : "r"(lock), "
108 __read_lock(raw_rwlock_t *lock) argument
133 __read_trylock(raw_rwlock_t *lock) argument
155 __read_unlock(raw_rwlock_t *lock) argument
172 __write_lock(raw_rwlock_t *lock) argument
199 __write_unlock(raw_rwlock_t *lock) argument
209 __write_trylock(raw_rwlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-arm/
H A Dspinlock.h12 * won the lock, so we try exclusively storing it. A memory barrier
13 * is required after we get a lock, and before we release it, because
20 #define __raw_spin_is_locked(x) ((x)->lock != 0)
21 #define __raw_spin_unlock_wait(lock) \
22 do { while (__raw_spin_is_locked(lock)) cpu_relax(); } while (0)
24 #define __raw_spin_lock_flags(lock, flags) __raw_spin_lock(lock)
26 static inline void __raw_spin_lock(raw_spinlock_t *lock) argument
40 : "r" (&lock->lock), "
46 __raw_spin_trylock(raw_spinlock_t *lock) argument
66 __raw_spin_unlock(raw_spinlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-ppc/
H A Dspinlock.h7 * Simple spin lock operations.
13 #define __raw_spin_unlock_wait(lock) \
14 do { while (__raw_spin_is_locked(lock)) cpu_relax(); } while (0)
15 #define __raw_spin_lock_flags(lock, flags) __raw_spin_lock(lock)
17 static inline void __raw_spin_lock(raw_spinlock_t *lock) argument
34 : "r"(&lock->slock), "r"(1)
38 static inline void __raw_spin_unlock(raw_spinlock_t *lock) argument
41 lock->slock = 0;
53 * irq-safe write-lock, bu
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/alpha/lib/
H A Ddec_and_lock.c34 atomic_dec_and_lock_1(atomic_t *atomic, spinlock_t *lock) argument
37 spin_lock(lock);
40 spin_unlock(lock);
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/netatalk-2.2.0/libatalk/util/
H A Dlocking.c31 * @brief place read lock on file
44 * @brief place write lock on file
69 * @brief lock a file with fctnl
88 struct flock lock; local
90 lock.l_type = type;
91 lock.l_start = offset;
92 lock.l_whence = whence;
93 lock.l_len = len;
95 return (fcntl(fd, cmd, &lock));
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/gettext-0.17/gettext-runtime/tests/
H A DMakefile.am22 TESTS = test-lock
28 noinst_PROGRAMS = test-lock
29 test_lock_SOURCES = test-lock.c ../intl/lock.c
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-parisc/
H A Dspinlock_types.h9 volatile unsigned int lock[4];
15 raw_spinlock_t lock; member in struct:__anon9228
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-i386/
H A Dspinlock.h22 * Simple spin lock operations. There are two variants, one clears IRQ's
35 static inline void __raw_spin_lock(raw_spinlock_t *lock) argument
46 : "+m" (lock->slock) : : "memory");
50 * It is easier for the lock validator if interrupts are not re-enabled
51 * in the middle of a lock-acquire. This is a performance feature anyway
58 static inline void __raw_spin_lock_flags(raw_spinlock_t *lock, unsigned long flags) argument
80 : [slock] "+m" (lock->slock)
87 static inline int __raw_spin_trylock(raw_spinlock_t *lock) argument
92 :"=q" (oldval), "+m" (lock->slock)
106 static inline void __raw_spin_unlock(raw_spinlock_t *lock) argument
113 __raw_spin_unlock(raw_spinlock_t *lock) argument
124 __raw_spin_unlock_wait(raw_spinlock_t *lock) argument
187 __raw_read_trylock(raw_rwlock_t *lock) argument
197 __raw_write_trylock(raw_rwlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/ppc/lib/
H A Dlocks.c23 * a lock.
25 static inline unsigned long __spin_trylock(volatile unsigned long *lock) argument
39 : "r"(lock), "r"(1)
45 void _raw_spin_lock(spinlock_t *lock) argument
49 while (__spin_trylock(&lock->lock)) {
50 while ((unsigned volatile long)lock->lock != 0) {
54 lock, cpu, __builtin_return_address(0),
55 lock
67 _raw_spin_trylock(spinlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/kernel/
H A Drtmutex_common.h21 * threads to provoke lock stealing and testing of complex boosting scenarios.
25 extern void schedule_rt_mutex_test(struct rt_mutex *lock);
51 struct rt_mutex *lock; member in struct:rt_mutex_waiter
62 static inline int rt_mutex_has_waiters(struct rt_mutex *lock) argument
64 return !plist_head_empty(&lock->wait_list);
68 rt_mutex_top_waiter(struct rt_mutex *lock) argument
72 w = plist_first_entry(&lock->wait_list, struct rt_mutex_waiter,
74 BUG_ON(w->lock != lock);
92 * lock
98 rt_mutex_owner(struct rt_mutex *lock) argument
104 rt_mutex_real_owner(struct rt_mutex *lock) argument
110 rt_mutex_owner_pending(struct rt_mutex *lock) argument
[all...]
H A Dmutex-debug.c10 * lock debugging, locking tree, deadlock detection started by:
27 * Must be called with lock->wait_lock held.
29 void debug_mutex_set_owner(struct mutex *lock, struct thread_info *new_owner) argument
31 lock->owner = new_owner;
34 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) argument
41 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) argument
43 SMP_DEBUG_LOCKS_WARN_ON(!spin_is_locked(&lock->wait_lock));
44 DEBUG_LOCKS_WARN_ON(list_empty(&lock->wait_list));
55 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, argument
58 SMP_DEBUG_LOCKS_WARN_ON(!spin_is_locked(&lock
65 mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct thread_info *ti) argument
77 debug_mutex_unlock(struct mutex *lock) argument
88 debug_mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key) argument
110 mutex_destroy(struct mutex *lock) argument
[all...]
H A Drtmutex-debug.h13 rt_mutex_deadlock_account_lock(struct rt_mutex *lock, struct task_struct *task);
17 extern void debug_rt_mutex_init(struct rt_mutex *lock, const char *name);
18 extern void debug_rt_mutex_lock(struct rt_mutex *lock);
19 extern void debug_rt_mutex_unlock(struct rt_mutex *lock);
20 extern void debug_rt_mutex_proxy_lock(struct rt_mutex *lock,
22 extern void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock);
24 struct rt_mutex *lock);
H A Drtmutex.c27 * lock->owner state tracking:
29 * lock->owner holds the task_struct pointer of the owner. Bit 0 and 1
30 * are used to keep track of the "owner is pending" and "lock has
34 * NULL 0 0 lock is free (fast acquire possible)
38 * taskpointer 0 0 lock is held (fast release possible)
40 * taskpointer 1 0 lock is held and has waiters
41 * taskpointer 1 1 task is pending owner and lock has more waiters
44 * waiter of the lock, when the lock is released. The thread is woken
45 * up and can now take the lock
60 rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner, unsigned long mask) argument
71 clear_rt_mutex_waiters(struct rt_mutex *lock) argument
77 fixup_rt_mutex_waiters(struct rt_mutex *lock) argument
89 mark_rt_mutex_waiters(struct rt_mutex *lock) argument
99 mark_rt_mutex_waiters(struct rt_mutex *lock) argument
168 struct rt_mutex *lock; local
309 try_to_steal_lock(struct rt_mutex *lock) argument
375 try_to_take_rt_mutex(struct rt_mutex *lock) argument
418 task_blocks_on_rt_mutex(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, int detect_deadlock) argument
484 wakeup_next_waiter(struct rt_mutex *lock) argument
540 remove_waiter(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) argument
618 rt_mutex_slowlock(struct rt_mutex *lock, int state, struct hrtimer_sleeper *timeout, int detect_deadlock) argument
734 rt_mutex_slowtrylock(struct rt_mutex *lock) argument
759 rt_mutex_slowunlock(struct rt_mutex *lock) argument
788 rt_mutex_fastlock(struct rt_mutex *lock, int state, int detect_deadlock, int (*slowfn)(struct rt_mutex *lock, int state, struct hrtimer_sleeper *timeout, int detect_deadlock)) argument
802 rt_mutex_timed_fastlock(struct rt_mutex *lock, int state, struct hrtimer_sleeper *timeout, int detect_deadlock, int (*slowfn)(struct rt_mutex *lock, int state, struct hrtimer_sleeper *timeout, int detect_deadlock)) argument
816 rt_mutex_fasttrylock(struct rt_mutex *lock, int (*slowfn)(struct rt_mutex *lock)) argument
827 rt_mutex_fastunlock(struct rt_mutex *lock, void (*slowfn)(struct rt_mutex *lock)) argument
841 rt_mutex_lock(struct rt_mutex *lock) argument
860 rt_mutex_lock_interruptible(struct rt_mutex *lock, int detect_deadlock) argument
886 rt_mutex_timed_lock(struct rt_mutex *lock, struct hrtimer_sleeper *timeout, int detect_deadlock) argument
903 rt_mutex_trylock(struct rt_mutex *lock) argument
914 rt_mutex_unlock(struct rt_mutex *lock) argument
928 rt_mutex_destroy(struct rt_mutex *lock) argument
947 __rt_mutex_init(struct rt_mutex *lock, const char *name) argument
967 rt_mutex_init_proxy_locked(struct rt_mutex *lock, struct task_struct *proxy_owner) argument
984 rt_mutex_proxy_unlock(struct rt_mutex *lock, struct task_struct *proxy_owner) argument
1004 rt_mutex_next_owner(struct rt_mutex *lock) argument
[all...]
H A Dmutex.c36 * @lock: the mutex to be initialized
43 __mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key) argument
45 atomic_set(&lock->count, 1);
46 spin_lock_init(&lock->wait_lock);
47 INIT_LIST_HEAD(&lock->wait_list);
49 debug_mutex_init(lock, name, key);
55 * We split the mutex lock/unlock logic into separate fastpath and
65 * @lock: the mutex to be acquired
84 void inline fastcall __sched mutex_lock(struct mutex *lock) argument
91 __mutex_fastpath_lock(&lock
110 mutex_unlock(struct mutex *lock) argument
125 __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass) argument
195 struct mutex *lock = container_of(lock_count, struct mutex, count); local
202 mutex_lock_nested(struct mutex *lock, unsigned int subclass) argument
211 mutex_lock_interruptible_nested(struct mutex *lock, unsigned int subclass) argument
226 struct mutex *lock = container_of(lock_count, struct mutex, count); local
284 mutex_lock_interruptible(struct mutex *lock) argument
296 struct mutex *lock = container_of(lock_count, struct mutex, count); local
307 struct mutex *lock = container_of(lock_count, struct mutex, count); local
341 mutex_trylock(struct mutex *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/tests/
H A Dfcntl_lock64.c32 /* lock a byte range in a open file */
35 struct flock64 lock; local
45 lock.l_type = F_WRLCK;
46 lock.l_whence = SEEK_SET;
47 lock.l_start = 0;
48 lock.l_len = 4;
49 lock.l_pid = getpid();
51 lock.l_type = F_WRLCK;
53 /* check if a lock applies */
54 ret = fcntl(fd,F_GETLK64,&lock);
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-cris/arch-v32/
H A Dspinlock.h10 #define spin_is_locked(x) (*(volatile signed char *)(&(x)->lock) <= 0)
17 static inline void _raw_spin_unlock(spinlock_t *lock) argument
20 : "=m" (lock->lock) \
25 static inline int _raw_spin_trylock(spinlock_t *lock) argument
27 return cris_spin_trylock((void*)&lock->lock);
30 static inline void _raw_spin_lock(spinlock_t *lock) argument
32 cris_spin_lock((void*)&lock->lock);
35 _raw_spin_lock_flags(spinlock_t *lock, unsigned long flags) argument
51 spinlock_t lock; member in struct:__anon8632
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-s390/
H A Dspinlock.h19 _raw_compare_and_swap(volatile unsigned int *lock, argument
24 : "=d" (old), "=Q" (*lock)
25 : "0" (old), "d" (new), "Q" (*lock)
33 _raw_compare_and_swap(volatile unsigned int *lock, argument
38 : "=d" (old), "=m" (*lock)
39 : "0" (old), "d" (new), "a" (lock), "m" (*lock)
47 * Simple spin lock operations. There are two variants, one clears IRQ's
56 #define __raw_spin_lock_flags(lock, flags) __raw_spin_lock(lock)
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/samba-3.0.13/source/tdb/
H A Dspinlock.c56 static inline int __spin_trylock(spinlock_t *lock) argument
62 : "r" (lock)
68 static inline void __spin_unlock(spinlock_t *lock) argument
71 *lock = 0;
74 static inline void __spin_lock_init(spinlock_t *lock) argument
76 *lock = 0;
79 static inline int __spin_is_locked(spinlock_t *lock) argument
81 return (*lock != 0);
86 static inline int __spin_trylock(spinlock_t *lock) argument
100 : "r"(lock)
106 __spin_unlock(spinlock_t *lock) argument
112 __spin_lock_init(spinlock_t *lock) argument
117 __spin_is_locked(spinlock_t *lock) argument
124 __spin_trylock(spinlock_t *lock) argument
136 __spin_unlock(spinlock_t *lock) argument
142 __spin_lock_init(spinlock_t *lock) argument
147 __spin_is_locked(spinlock_t *lock) argument
168 __spin_trylock(spinlock_t *lock) argument
175 __spin_unlock(spinlock_t *lock) argument
180 __spin_lock_init(spinlock_t *lock) argument
186 __spin_is_locked(spinlock_t *lock) argument
216 __spin_trylock(spinlock_t *lock) argument
231 __spin_unlock(spinlock_t *lock) argument
237 __spin_lock_init(spinlock_t *lock) argument
242 __spin_is_locked(spinlock_t *lock) argument
284 __spin_lock(spinlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/char/drm/
H A Dvia_video.c40 XVMCLOCKPTR(dev_priv->sarea_priv, i)->lock = 0;
51 volatile int *lock; local
57 lock = (volatile int *)XVMCLOCKPTR(dev_priv->sarea_priv, i);
58 if ((_DRM_LOCKING_CONTEXT(*lock) == context)) {
59 if (_DRM_LOCK_IS_HELD(*lock)
60 && (*lock & _DRM_LOCK_CONT)) {
63 *lock = 0;
72 volatile int *lock; local
82 if (fx.lock > VIA_NR_XVMC_LOCKS)
85 lock
[all...]
H A Ddrm_lock.c49 * Add the current task to the lock wait queue, and attempt to take to lock.
57 drm_lock_t lock; local
62 if (copy_from_user(&lock, (drm_lock_t __user *) arg, sizeof(lock)))
65 if (lock.context == DRM_KERNEL_CONTEXT) {
67 current->pid, lock.context);
71 DRM_DEBUG("%d (pid %d) requests lock (0x%08x), flags = 0x%08x\n",
72 lock.context, current->pid,
73 dev->lock
157 drm_lock_t lock; local
208 volatile unsigned int *lock = &lock_data->hw_lock->lock; local
257 volatile unsigned int *lock = &lock_data->hw_lock->lock; local
282 volatile unsigned int *lock = &lock_data->hw_lock->lock; local
374 volatile unsigned int *lock = &lock_data->hw_lock->lock; local
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/ppp-2.4.4/pppd/
H A Dspinlock.c48 static inline int __spin_trylock(spinlock_t *lock) argument
54 : "r" (lock)
60 static inline void __spin_unlock(spinlock_t *lock) argument
63 *lock = 0;
66 static inline void __spin_lock_init(spinlock_t *lock) argument
68 *lock = 0;
71 static inline int __spin_is_locked(spinlock_t *lock) argument
73 return (*lock != 0);
78 static inline int __spin_trylock(spinlock_t *lock) argument
92 : "r"(lock)
98 __spin_unlock(spinlock_t *lock) argument
104 __spin_lock_init(spinlock_t *lock) argument
109 __spin_is_locked(spinlock_t *lock) argument
116 __spin_trylock(spinlock_t *lock) argument
128 __spin_unlock(spinlock_t *lock) argument
134 __spin_lock_init(spinlock_t *lock) argument
139 __spin_is_locked(spinlock_t *lock) argument
160 __spin_trylock(spinlock_t *lock) argument
167 __spin_unlock(spinlock_t *lock) argument
172 __spin_lock_init(spinlock_t *lock) argument
178 __spin_is_locked(spinlock_t *lock) argument
208 __spin_trylock(spinlock_t *lock) argument
223 __spin_unlock(spinlock_t *lock) argument
229 __spin_lock_init(spinlock_t *lock) argument
234 __spin_is_locked(spinlock_t *lock) argument
276 __spin_lock(spinlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/include/emf/igs/
H A Dosl_linux.h23 spinlock_t slock; /* Spin lock */
24 uint8 name[16]; /* Name of the lock */
32 osl_lock_t lock; local
34 lock = MALLOC(NULL, sizeof(osl_lock_t));
36 if (lock == NULL)
38 printf("Memory alloc for lock object failed\n");
42 spin_lock_init(&lock->slock);
43 strncpy(lock->name, name, 16);
45 return (lock);
49 OSL_LOCK_DESTROY(osl_lock_t lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-powerpc/
H A Dspinlock.h6 * Simple spin lock operations.
53 * This returns the old value in the lock, so we succeeded
54 * in getting the lock if the return value is 0.
56 static __inline__ unsigned long __spin_trylock(raw_spinlock_t *lock) argument
69 : "r" (token), "r" (&lock->slock)
75 static int __inline__ __raw_spin_trylock(raw_spinlock_t *lock) argument
78 return __spin_trylock(lock) == 0;
84 * there is no point spinning on a lock if the holder of the lock
87 * rest of our timeslice to the lock holde
106 __raw_spin_lock(raw_spinlock_t *lock) argument
121 __raw_spin_lock_flags(raw_spinlock_t *lock, unsigned long flags) argument
141 __raw_spin_unlock(raw_spinlock_t *lock) argument
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-sh/
H A Dspinlock_types.h9 volatile unsigned long lock; member in struct:__anon9385
17 raw_spinlock_t lock; member in struct:__anon9386
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/ocfs2/dlm/
H A Ddlmast.c55 struct dlm_lock *lock);
56 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
59 * lock level will obsolete a pending bast.
60 * For example, if dlm_thread queued a bast for an EX lock that
62 * lock owner downconverted to NL, the bast is now obsolete.
64 * This is needed because the lock and convert paths can queue
67 static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
70 assert_spin_locked(&lock->spinlock);
72 if (lock->ml.highest_blocked == LKM_IVMODE)
74 BUG_ON(lock
94 __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
139 dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
152 __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
172 dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock) argument
184 dlm_update_lvb(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
215 dlm_do_local_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
232 dlm_do_remote_ast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock) argument
253 dlm_do_local_bast(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int blocked_type) argument
273 struct dlm_lock *lock = NULL; local
422 dlm_send_proxy_ast_msg(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, int msg_type, int blocked_type, int flags) argument
[all...]

Completed in 195 milliseconds

1234567891011>>