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...