diff options
| author | Andrey Zonov <zont@FreeBSD.org> | 2014-06-06 00:24:04 +0000 |
|---|---|---|
| committer | Andrey Zonov <zont@FreeBSD.org> | 2014-06-06 00:24:04 +0000 |
| commit | dc8a95e62bdd5dc2a17f57f3352094f1692fccb4 (patch) | |
| tree | fe8d19d2bab98eb8042b56352b4353282aec78ae /sys/dev/netmap/netmap_mbq.c | |
| parent | 96db02f25aeab97c261a6bc81173285f1b62b6b9 (diff) | |
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_mbq.c')
| -rw-r--r-- | sys/dev/netmap/netmap_mbq.c | 8 |
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; } |
