Searched refs:rw (Results 1 - 25 of 179) sorted by relevance

12345678

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/
H A Dspinlock.h62 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
64 __raw_spin_lock(&rw->lock);
66 atomic_inc(&rw->counter);
68 __raw_spin_unlock(&rw->lock);
71 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
73 __raw_spin_lock(&rw->lock);
75 atomic_dec(&rw->counter);
77 __raw_spin_unlock(&rw->lock);
80 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
82 __raw_spin_lock(&rw
86 __raw_write_unlock(raw_rwlock_t *rw) argument
92 __raw_write_can_lock(raw_rwlock_t *rw) argument
106 __raw_write_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/
H A Dspinlock.h72 static __inline__ void __raw_read_lock(raw_rwlock_t *rw) argument
76 __raw_spin_lock_flags(&rw->lock, flags);
77 rw->counter++;
78 __raw_spin_unlock(&rw->lock);
84 static __inline__ void __raw_read_unlock(raw_rwlock_t *rw) argument
88 __raw_spin_lock_flags(&rw->lock, flags);
89 rw->counter--;
90 __raw_spin_unlock(&rw->lock);
96 static __inline__ int __raw_read_trylock(raw_rwlock_t *rw) argument
101 if (__raw_spin_trylock(&rw
122 __raw_write_lock(raw_rwlock_t *rw) argument
144 __raw_write_unlock(raw_rwlock_t *rw) argument
152 __raw_write_trylock(raw_rwlock_t *rw) argument
176 __raw_read_can_lock(raw_rwlock_t *rw) argument
185 __raw_write_can_lock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/
H A Dspinlock.h139 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
145 #define __raw_write_can_lock(rw) (!(rw)->lock)
147 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
161 : "=m" (rw->lock), "=&r" (tmp)
162 : "m" (rw->lock)
181 : "=m" (rw->lock), "=&r" (tmp)
182 : "m" (rw->lock)
192 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
226 __raw_write_lock(raw_rwlock_t *rw) argument
268 __raw_write_unlock(raw_rwlock_t *rw) argument
280 __raw_read_trylock(raw_rwlock_t *rw) argument
324 __raw_write_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-mips/
H A Dspinlock.h139 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
145 #define __raw_write_can_lock(rw) (!(rw)->lock)
147 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
161 : "=m" (rw->lock), "=&r" (tmp)
162 : "m" (rw->lock)
181 : "=m" (rw->lock), "=&r" (tmp)
182 : "m" (rw->lock)
192 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
226 __raw_write_lock(raw_rwlock_t *rw) argument
268 __raw_write_unlock(raw_rwlock_t *rw) argument
280 __raw_read_trylock(raw_rwlock_t *rw) argument
324 __raw_write_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ppc/
H A Dspinlock.h57 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
58 #define __raw_write_can_lock(rw) (!(rw)->lock)
60 static __inline__ int __raw_read_trylock(raw_rwlock_t *rw) argument
74 : "r"(&rw->lock)
80 static __inline__ void __raw_read_lock(raw_rwlock_t *rw) argument
97 : "r"(&rw->lock)
101 static __inline__ void __raw_read_unlock(raw_rwlock_t *rw) argument
113 : "r"(&rw
117 __raw_write_trylock(raw_rwlock_t *rw) argument
137 __raw_write_lock(raw_rwlock_t *rw) argument
158 __raw_write_unlock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-cris/arch-v32/
H A Dspinlock.h79 static __inline__ void _raw_read_lock(rwlock_t *rw) argument
83 _raw_spin_lock(&rw->lock);
85 rw->counter++;
87 _raw_spin_unlock(&rw->lock);
91 static __inline__ void _raw_read_unlock(rwlock_t *rw) argument
95 _raw_spin_lock(&rw->lock);
97 rw->counter--;
99 _raw_spin_unlock(&rw->lock);
112 static __inline__ void _raw_write_lock(rwlock_t *rw) argument
115 _raw_spin_lock(&rw
132 _raw_write_unlock(rwlock_t *rw) argument
138 _raw_write_trylock(rwlock_t *rw) argument
153 is_read_locked(rwlock_t *rw) argument
158 is_write_locked(rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/
H A Dspinlock.h55 static inline void __read_lock(raw_rwlock_t *rw) argument
58 lp = rw;
75 static inline void __read_unlock(raw_rwlock_t *rw) argument
78 lp = rw;
95 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
98 lp = rw;
109 static inline int __raw_write_trylock(raw_rwlock_t *rw) argument
115 : "r" (&rw->lock)
119 val = rw->lock & ~0xff;
121 ((volatile u8*)&rw
129 __read_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/lib/
H A Dlocks.c97 static __inline__ int __read_trylock(rwlock_t *rw) argument
111 : "r"(&rw->lock)
117 int _raw_read_trylock(rwlock_t *rw) argument
119 return __read_trylock(rw) > 0;
123 void _raw_read_lock(rwlock_t *rw) argument
127 while (__read_trylock(rw) <= 0) {
129 while (!read_can_lock(rw)) {
132 rw, raw_smp_processor_id(), rw->lock);
140 void _raw_read_unlock(rwlock_t *rw) argument
151 _raw_write_lock(rwlock_t *rw) argument
169 _raw_write_trylock(rwlock_t *rw) argument
178 _raw_write_unlock(rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/
H A Dbacking-dev.c14 void clear_bdi_congested(struct backing_dev_info *bdi, int rw) argument
17 wait_queue_head_t *wqh = &congestion_wqh[rw];
19 bit = (rw == WRITE) ? BDI_write_congested : BDI_read_congested;
27 void set_bdi_congested(struct backing_dev_info *bdi, int rw) argument
31 bit = (rw == WRITE) ? BDI_write_congested : BDI_read_congested;
38 * @rw: READ or WRITE
45 long congestion_wait(int rw, long timeout) argument
49 wait_queue_head_t *wqh = &congestion_wqh[rw];
58 long congestion_wait_interruptible(int rw, long timeout) argument
62 wait_queue_head_t *wqh = &congestion_wqh[rw];
78 congestion_end(int rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dspinlock.h125 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
128 old = rw->lock & 0x7fffffffU;
129 if (_raw_compare_and_swap(&rw->lock, old, old + 1) != old)
130 _raw_read_lock_wait(rw);
133 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
137 old = rw->lock;
140 old = _raw_compare_and_swap(&rw->lock, old, old - 1);
144 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
146 if (unlikely(_raw_compare_and_swap(&rw->lock, 0, 0x80000000) != 0))
147 _raw_write_lock_wait(rw);
150 __raw_write_unlock(raw_rwlock_t *rw) argument
155 __raw_read_trylock(raw_rwlock_t *rw) argument
164 __raw_write_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dspinlock.h167 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
168 #define __raw_write_can_lock(rw) (!(rw)->lock)
182 static long __inline__ __read_trylock(raw_rwlock_t *rw) argument
196 : "r" (&rw->lock)
206 static __inline__ long __write_trylock(raw_rwlock_t *rw) argument
220 : "r" (token), "r" (&rw->lock)
226 static void __inline__ __raw_read_lock(raw_rwlock_t *rw) argument
229 if (likely(__read_trylock(rw) >
240 __raw_write_lock(raw_rwlock_t *rw) argument
254 __raw_read_trylock(raw_rwlock_t *rw) argument
259 __raw_write_trylock(raw_rwlock_t *rw) argument
264 __raw_read_unlock(raw_rwlock_t *rw) argument
281 __raw_write_unlock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/src/
H A Dmsgfmt.cs47 private void ReadAllInput (ResourceWriter rw) { argument
55 rw.AddResource(msgid, msgstr);
57 rw.Generate();
69 ResourceWriter rw = new ResourceWriter(tmpoutput);
70 ReadAllInput(rw);
82 rw.Close();
87 ResourceWriter rw = new ResourceWriter(tmpoutput);
88 ReadAllInput(rw);
99 rw.Close();
102 ResourceWriter rw
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dspinlock.h89 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
103 : "r" (&rw->lock), "r" (0x80000000)
109 static inline int __raw_write_trylock(raw_rwlock_t *rw) argument
118 : "r" (&rw->lock), "r" (0x80000000)
129 static inline void __raw_write_unlock(raw_rwlock_t *rw) argument
140 : "r" (&rw->lock), "r" (0)
159 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
173 : "r" (&rw->lock)
179 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
197 : "r" (&rw
201 __raw_read_trylock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dspinlock.h115 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
121 ::"D" (rw), "i" (RW_LOCK_BIAS) : "memory");
124 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
130 ::"D" (rw), "i" (RW_LOCK_BIAS) : "memory");
152 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
154 asm volatile(LOCK_PREFIX " ; incl %0" :"=m" (rw->lock) : : "memory");
157 static inline void __raw_write_unlock(raw_rwlock_t *rw) argument
160 : "=m" (rw->lock) : : "memory");
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/lib/
H A Dspinlock.c89 void _raw_read_lock_wait(raw_rwlock_t *rw) argument
99 if (!__raw_read_can_lock(rw))
101 old = rw->lock & 0x7fffffffU;
102 if (_raw_compare_and_swap(&rw->lock, old, old + 1) == old)
108 int _raw_read_trylock_retry(raw_rwlock_t *rw) argument
114 if (!__raw_read_can_lock(rw))
116 old = rw->lock & 0x7fffffffU;
117 if (_raw_compare_and_swap(&rw->lock, old, old + 1) == old)
124 void _raw_write_lock_wait(raw_rwlock_t *rw) argument
133 if (!__raw_write_can_lock(rw))
141 _raw_write_trylock_retry(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/gnulib-lib/
H A Dsafe-read.c44 # define rw write macro
47 # define rw read macro
66 ssize_t result = rw (fd, buf, count);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/db-4.7.25.NC/test/
H A Dlockscript.tcl62 set rw read
64 set rw write
66 puts "[timestamp -c] $locker $lnum: $rw $obj"
69 catch {$e lock_get $rw $locker $obj} lockp
76 lock003_vrfy $rw $obj
77 lock003_create $rw $obj
78 lappend objlist [list $obj $rw]
101 set rw [lindex $pair 1]
103 lock003_vrfy $rw $obj
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/
H A Dstacktrace.c20 struct reg_window *rw; local
27 rw = (struct reg_window *) fp;
31 trace->entries[trace->nr_entries++] = rw->ins[7];
33 fp = rw->ins[6] + STACK_BIAS;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dspinlock.h145 * Changed to use the same technique as rw semaphores. See
169 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
175 ::"a" (rw) : "memory");
178 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
184 ::"a" (rw) : "memory");
206 static inline void __raw_read_unlock(raw_rwlock_t *rw) argument
208 asm volatile(LOCK_PREFIX "incl %0" :"+m" (rw->lock) : : "memory");
211 static inline void __raw_write_unlock(raw_rwlock_t *rw) argument
214 : "+m" (rw->lock) : : "memory");
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/testsuite/
H A Dumlwrapper.sh20 linux rootfstype=hostfs rw init="$RUNFILE" TESTDIR=`pwd` PATH="$PATH" $* quiet
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Dspinlock.h120 #define __raw_read_can_lock(rw) (*(volatile int *)(rw) >= 0)
121 #define __raw_write_can_lock(rw) (*(volatile int *)(rw) == 0)
123 #define __raw_read_lock(rw) \
125 raw_rwlock_t *__read_lock_ptr = (rw); \
134 #define __raw_read_unlock(rw) \
136 raw_rwlock_t *__read_lock_ptr = (rw); \
141 #define __raw_write_lock(rw) \
153 :: "r"(rw)
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/kernel/
H A Di386_ksyms.c24 extern void FASTCALL( __write_lock_failed(rwlock_t *rw));
25 extern void FASTCALL( __read_lock_failed(rwlock_t *rw));
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m32r/
H A Dspinlock.h135 * Changed to use the same technique as rw semaphores. See
151 static inline void __raw_read_lock(raw_rwlock_t *rw) argument
156 * rw->lock : >0 : unlock
160 * rw->lock -= 1; <-- need atomic operation
161 * if (rw->lock >= 0) break;
162 * rw->lock += 1; <-- need atomic operation
163 * for ( ; rw->lock <= 0 ; );
194 : "r" (&rw->lock)
202 static inline void __raw_write_lock(raw_rwlock_t *rw) argument
207 * rw
255 __raw_read_unlock(raw_rwlock_t *rw) argument
277 __raw_write_unlock(raw_rwlock_t *rw) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/kernel/
H A Dprocess.c188 struct reg_window *rw; local
194 rw = (struct reg_window *)fp;
195 while(rw && (((unsigned long) rw) >= PAGE_OFFSET) &&
196 !(((unsigned long) rw) & 0x7)) {
199 rw->ins[0], rw->ins[1], rw->ins[2], rw->ins[3],
200 rw
238 struct reg_window *rw = (struct reg_window *) r->u_regs[14]; local
267 struct reg_window *rw; local
664 struct reg_window *rw; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/mtools-4.0.10/
H A Dfilter.c32 int rw; member in struct:Filter_t
54 if (This->rw == F_WRITE){
58 This->rw = F_READ;
101 if (This->rw == F_READ){
105 This->rw = F_WRITE;
140 if (This->rw == F_WRITE)
164 This->dospos = This->unixpos = This->rw = 0;

Completed in 115 milliseconds

12345678