Add spin_trylock_irq() for cxgb3 support

Signed-off-by: Steve Wise <[EMAIL PROTECTED]>
---

 .../2.6.5_sles9_sp3/include/linux/spinlock.h       |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/spinlock.h 
b/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/spinlock.h
index 449e0eb..00506f4 100644
--- a/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/spinlock.h
+++ b/kernel_addons/backport/2.6.5_sles9_sp3/include/linux/spinlock.h
@@ -14,4 +14,11 @@ ({ \
 
 #define spin_lock_nested(lock, subclass) spin_lock(lock)
 
+#define spin_trylock_irq(lock) \
+({ \
+       local_irq_disable(); \
+       spin_trylock(lock) ? \
+       1 : ({ local_irq_enable(); 0;  }); \
+})
+
 #endif

_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to