search for: _spin_trylock

Displaying 3 results from an estimated 3 matches for "_spin_trylock".

Did you mean: spin_trylock
2013 May 09
4
[PATCH] mini-os: eliminate duplicated definition of spin_unlock_wait
...tras/mini-os/include/spinlock.h +++ b/extras/mini-os/include/spinlock.h @@ -30,7 +30,7 @@ typedef struct { #define spin_is_locked(x) arch_spin_is_locked(x) -#define spin_unlock_wait(x) do { barrier(); } while(spin_is_locked(x)) +#define spin_unlock_wait(x) arch_spin_unlock_wait(x) #define _spin_trylock(lock) ({_raw_spin_trylock(lock) ? \ diff --git a/extras/mini-os/include/x86/arch_spinlock.h b/extras/mini-os/include/x86/arch_spinlock.h index 4b8faf7..c08b6f1 100644 --- a/extras/mini-os/include/x86/arch_spinlock.h +++ b/extras/mini-os/include/x86/arch_spinlock.h @@ -17,7 +17,7 @@ */ #def...
2010 May 26
1
Error compiling DAHDI...
...rite_sequnlock?: include/linux/seqlock.h:71: error: implicit declaration of function ?_spin_unlock? include/linux/seqlock.h:71: error: ?seqlock_t? has no member named ?lock? include/linux/seqlock.h: In function ?write_tryseqlock?: include/linux/seqlock.h:76: error: implicit declaration of function ?_spin_trylock? include/linux/seqlock.h:76: error: ?seqlock_t? has no member named ?lock? In file included from include/asm/semaphore.h:41, from include/linux/sched.h:57, from include/linux/module.h:9, from /usr/src/dahdi/drivers/dahdi/dahdi-base.c:40: include/li...
2010 Aug 20
0
[PATCH 1/2] Implement APEI ERST feature to Xen
...-- a/xen/include/xen/spinlock.h Thu Jun 24 21:56:03 2010 +0100 +++ b/xen/include/xen/spinlock.h Fri Aug 20 17:38:07 2010 +0800 @@ -181,6 +181,13 @@ int _rw_is_write_locked(rwlock_t *lock); #define spin_is_locked(l) _spin_is_locked(l) #define spin_trylock(l) _spin_trylock(l) +#define spin_trylock_irqsave(lock, flags) \ +({ \ + local_irq_save(flags); \ + spin_trylock(lock) ? \ + 1 : ({ local_irq_restore(flags); 0; }); \ +}) + /* Ensure a lock is quiescent between...