cxgbe: use trylock in Tx callback instead of spinning for a lock
[dpdk.git] / drivers / net / cxgbe / base / adapter.h
index a1e8ef7..a5225c0 100644 (file)
@@ -472,6 +472,15 @@ static inline void t4_os_unlock(rte_spinlock_t *lock)
        rte_spinlock_unlock(lock);
 }
 
+/**
+ * t4_os_trylock - try to get a lock
+ * @lock: the spinlock
+ */
+static inline int t4_os_trylock(rte_spinlock_t *lock)
+{
+       return rte_spinlock_trylock(lock);
+}
+
 /**
  * t4_os_init_list_head - initialize
  * @head: head of list to initialize [to empty]