aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_mbq.c
diff options
context:
space:
mode:
authorAndrey Zonov <zont@FreeBSD.org>2014-06-06 00:24:04 +0000
committerAndrey Zonov <zont@FreeBSD.org>2014-06-06 00:24:04 +0000
commitdc8a95e62bdd5dc2a17f57f3352094f1692fccb4 (patch)
treefe8d19d2bab98eb8042b56352b4353282aec78ae /sys/dev/netmap/netmap_mbq.c
parent96db02f25aeab97c261a6bc81173285f1b62b6b9 (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_mbq.c')
-rw-r--r--sys/dev/netmap/netmap_mbq.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/netmap/netmap_mbq.c b/sys/dev/netmap/netmap_mbq.c
index 2606b13d48dc..86f0bb79fd2c 100644
--- a/sys/dev/netmap/netmap_mbq.c
+++ b/sys/dev/netmap/netmap_mbq.c
@@ -76,9 +76,9 @@ static inline void __mbq_enqueue(struct mbq *q, struct mbuf *m)
void mbq_safe_enqueue(struct mbq *q, struct mbuf *m)
{
- mtx_lock(&q->lock);
+ mtx_lock_spin(&q->lock);
__mbq_enqueue(q, m);
- mtx_unlock(&q->lock);
+ mtx_unlock_spin(&q->lock);
}
@@ -110,9 +110,9 @@ struct mbuf *mbq_safe_dequeue(struct mbq *q)
{
struct mbuf *ret;
- mtx_lock(&q->lock);
+ mtx_lock_spin(&q->lock);
ret = __mbq_dequeue(q);
- mtx_unlock(&q->lock);
+ mtx_unlock_spin(&q->lock);
return ret;
}