diff options
author | Luigi Rizzo <luigi@FreeBSD.org> | 2014-11-13 00:14:25 +0000 |
---|---|---|
committer | Luigi Rizzo <luigi@FreeBSD.org> | 2014-11-13 00:14:25 +0000 |
commit | ad15cc59e95f6bad314fd84768624d9c7a013343 (patch) | |
tree | 3c2785a2518c4639cae3aca93e3786f1ce8be3a5 /sys/dev/netmap/netmap_monitor.c | |
parent | 05c4567dd973cc81284f626dc0097ece97c3b19d (diff) |
we need full barriers here
Notes
Notes:
svn path=/head/; revision=274457
Diffstat (limited to 'sys/dev/netmap/netmap_monitor.c')
-rw-r--r-- | sys/dev/netmap/netmap_monitor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/netmap/netmap_monitor.c b/sys/dev/netmap/netmap_monitor.c index 485c370d91e2..746abb524d06 100644 --- a/sys/dev/netmap/netmap_monitor.c +++ b/sys/dev/netmap/netmap_monitor.c @@ -179,7 +179,7 @@ netmap_monitor_parent_sync(struct netmap_kring *kring, int flags, u_int* ringptr i = nm_next(i, mlim); } - wmb(); + mb(); mkring->nr_hwtail = i; mtx_unlock(&mkring->q_lock); @@ -225,7 +225,7 @@ netmap_monitor_rxsync(struct netmap_kring *kring, int flags) { ND("%s %x", kring->name, flags); kring->nr_hwcur = kring->rcur; - rmb(); + mb(); nm_rxsync_finalize(kring); return 0; } |