Changes in kernel/generic/src/synch/spinlock.c [89ea2dc:9fe9d296] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/synch/spinlock.c
r89ea2dc r9fe9d296 153 153 * 154 154 */ 155 boolspinlock_trylock(spinlock_t *lock)155 int spinlock_trylock(spinlock_t *lock) 156 156 { 157 157 preemption_disable(); 158 bool ret= !test_and_set(&lock->val);158 int rc = !test_and_set(&lock->val); 159 159 160 160 /* … … 163 163 CS_ENTER_BARRIER(); 164 164 165 if (!r et)165 if (!rc) 166 166 preemption_enable(); 167 167 168 return r et;168 return rc; 169 169 } 170 170 … … 257 257 * 258 258 */ 259 boolirq_spinlock_trylock(irq_spinlock_t *lock)259 int irq_spinlock_trylock(irq_spinlock_t *lock) 260 260 { 261 261 ASSERT_IRQ_SPINLOCK(interrupts_disabled(), lock); 262 bool ret= spinlock_trylock(&(lock->lock));263 264 ASSERT_IRQ_SPINLOCK((!r et) || (!lock->guard), lock);265 return r et;262 int rc = spinlock_trylock(&(lock->lock)); 263 264 ASSERT_IRQ_SPINLOCK((!rc) || (!lock->guard), lock); 265 return rc; 266 266 } 267 267
Note:
See TracChangeset
for help on using the changeset viewer.