/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/include/asm/ |
H A D | spinlock_32.h | 91 static inline int arch_read_can_lock(arch_rwlock_t *rwlock) argument 93 return (rwlock->lock << _RD_COUNT_WIDTH) == 0; 99 static inline int arch_write_can_lock(arch_rwlock_t *rwlock) argument 101 return rwlock->lock == 0; 107 static inline void arch_read_lock(arch_rwlock_t *rwlock) argument 109 u32 val = __insn_tns((int *)&rwlock->lock); 111 arch_read_lock_slow(rwlock, val); 114 rwlock->lock = val + (1 << _RD_COUNT_SHIFT); 120 static inline void arch_write_lock(arch_rwlock_t *rwlock) argument 122 u32 val = __insn_tns((int *)&rwlock 133 arch_read_trylock(arch_rwlock_t *rwlock) argument 147 arch_write_trylock(arch_rwlock_t *rwlock) argument 169 arch_read_unlock(arch_rwlock_t *rwlock) argument 184 arch_write_unlock(arch_rwlock_t *rwlock) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/include/asm/ |
H A D | spinlock_types.h | 14 #include <asm/rwlock.h>
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/lib/ |
H A D | spinlock_32.c | 95 static inline u32 get_rwlock(arch_rwlock_t *rwlock) argument 99 u32 val = __insn_tns((int *)&rwlock->lock); 108 int arch_read_trylock_slow(arch_rwlock_t *rwlock) argument 110 u32 val = get_rwlock(rwlock); 112 rwlock->lock = val + (locked << RD_COUNT_SHIFT); 117 void arch_read_unlock_slow(arch_rwlock_t *rwlock) argument 119 u32 val = get_rwlock(rwlock); 120 rwlock->lock = val - (1 << RD_COUNT_SHIFT); 124 void arch_write_unlock_slow(arch_rwlock_t *rwlock, u32 val) argument 130 val = __insn_tns((int *)&rwlock 149 arch_read_lock_slow(arch_rwlock_t *rwlock, u32 val) argument 162 arch_write_lock_slow(arch_rwlock_t *rwlock, u32 val) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/ppp-2.4.4/pppd/ |
H A D | spinlock.c | 289 static void __read_lock(tdb_rwlock_t *rwlock) argument 294 __spin_lock(&rwlock->lock); 296 if (!(rwlock->count & RWLOCK_BIAS)) { 297 rwlock->count++; 298 __spin_unlock(&rwlock->lock); 302 __spin_unlock(&rwlock->lock); 304 while(rwlock->count & RWLOCK_BIAS) { 312 static void __write_lock(tdb_rwlock_t *rwlock) argument 317 __spin_lock(&rwlock->lock); 319 if (rwlock 335 __write_unlock(tdb_rwlock_t *rwlock) argument 348 __read_unlock(tdb_rwlock_t *rwlock) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/netatalk-2.2.5/libatalk/tdb/ |
H A D | spinlock.c | 247 static void __read_lock(tdb_rwlock_t *rwlock) argument 252 __spin_lock(&rwlock->lock); 254 if (!(rwlock->count & RWLOCK_BIAS)) { 255 rwlock->count++; 256 __spin_unlock(&rwlock->lock); 260 __spin_unlock(&rwlock->lock); 262 while(rwlock->count & RWLOCK_BIAS) { 270 static void __write_lock(tdb_rwlock_t *rwlock) argument 275 __spin_lock(&rwlock->lock); 277 if (rwlock 293 __write_unlock(tdb_rwlock_t *rwlock) argument 306 __read_unlock(tdb_rwlock_t *rwlock) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/ |
H A D | rwlock.h | 9 * rwlock related methods 41 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while (0) 44 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock) 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) 49 # define do_raw_write_trylock(rwlock) arch_write_tryloc [all...] |
H A D | spinlock.h | 5 * include/linux/spinlock.h - generic spinlock/rwlock declarations 7 * here's the role of the various spinlock/rwlock related include files: 255 /* Include rwlock functions */ 256 #include <linux/rwlock.h>
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/lib/ |
H A D | rwlock_64.S | 4 #include <asm/rwlock.h>
|
H A D | rwsem_64.S | 20 #include <asm/rwlock.h>
|
H A D | thunk_64.S | 12 #include <asm/rwlock.h>
|
H A D | semaphore_32.S | 17 #include <asm/rwlock.h>
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/kernel/ |
H A D | spinlock.c | 8 * This file contains the spinlock/rwlock implementations for the 113 BUILD_LOCK_OPS(read, rwlock); 114 BUILD_LOCK_OPS(write, rwlock);
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/gettext-0.17/gettext-runtime/intl/ |
H A D | lock.c | 81 if (pthread_rwlock_init (&lock->rwlock, NULL) != 0) 98 if (pthread_rwlock_rdlock (&lock->rwlock) != 0) 114 if (pthread_rwlock_wrlock (&lock->rwlock) != 0) 123 if (pthread_rwlock_unlock (&lock->rwlock) != 0) 132 if (pthread_rwlock_destroy (&lock->rwlock) != 0)
|
H A D | lock.h | 234 pthread_rwlock_t rwlock; /* read-write lock */ member in struct:__anon6435
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libunistring-0.9.3/lib/glthread/ |
H A D | lock.c | 43 err = pthread_rwlock_init (&lock->rwlock, NULL); 73 return pthread_rwlock_rdlock (&lock->rwlock); 99 return pthread_rwlock_wrlock (&lock->rwlock); 107 return pthread_rwlock_unlock (&lock->rwlock); 117 err = pthread_rwlock_destroy (&lock->rwlock);
|
H A D | lock.h | 208 pthread_rwlock_t rwlock; /* read-write lock */ member in struct:__anon2466
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/gettext-0.17/gettext-tools/gnulib-lib/ |
H A D | lock.c | 80 if (pthread_rwlock_init (&lock->rwlock, NULL) != 0) 97 if (pthread_rwlock_rdlock (&lock->rwlock) != 0) 113 if (pthread_rwlock_wrlock (&lock->rwlock) != 0) 122 if (pthread_rwlock_unlock (&lock->rwlock) != 0) 131 if (pthread_rwlock_destroy (&lock->rwlock) != 0)
|
H A D | lock.h | 233 pthread_rwlock_t rwlock; /* read-write lock */ member in struct:__anon6559
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/gettext-0.17/gettext-tools/libgettextpo/ |
H A D | lock.c | 80 if (pthread_rwlock_init (&lock->rwlock, NULL) != 0) 97 if (pthread_rwlock_rdlock (&lock->rwlock) != 0) 113 if (pthread_rwlock_wrlock (&lock->rwlock) != 0) 122 if (pthread_rwlock_unlock (&lock->rwlock) != 0) 131 if (pthread_rwlock_destroy (&lock->rwlock) != 0)
|
H A D | lock.h | 233 pthread_rwlock_t rwlock; /* read-write lock */ member in struct:__anon6622
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/ |
H A D | spinlock.h | 5 #include <asm/rwlock.h> 233 * @lock: the rwlock in question. 242 * @lock: the rwlock in question.
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/net/ |
H A D | qeth_l2_main.c | 92 read_lock_irqsave(&qeth_core_card_list.rwlock, flags); 99 read_unlock_irqrestore(&qeth_core_card_list.rwlock, flags); 114 read_lock_irqsave(&qeth_core_card_list.rwlock, flags); 122 read_unlock_irqrestore(&qeth_core_card_list.rwlock, flags);
|
H A D | qeth_core.h | 756 rwlock_t rwlock; member in struct:qeth_card_list_struct
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/lib/ |
H A D | locking-selftest.c | 111 init_class_##class(spinlock_t *lock, rwlock_t *rwlock, struct mutex *mutex, \ 115 rwlock_init(rwlock); \
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/mach-bf561/ |
H A D | atomic.S | 12 #include <asm/rwlock.h> 375 * r0 = &rwlock->lock 414 * r0 = &rwlock->lock 445 * r0 = &rwlock->lock 467 * r0 = &rwlock->lock 516 * r0 = &rwlock->lock 555 * r0 = &rwlock->lock
|