PERFORCE change 95433 for review
tkuik
tkuik at FreeBSD.org
Mon Apr 17 18:58:40 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=95433
Change 95433 by tkuik at tkuik_freebsd on 2006/04/17 18:58:32
Added memory barrier definitions; fixes networking lock-up
Submitted by: Tim Kuik
Affected files ...
.. //depot/projects/xen3/src/sys/i386-xen/include/xen-os.h#4 edit
Differences ...
==== //depot/projects/xen3/src/sys/i386-xen/include/xen-os.h#4 (text+ko) ====
@@ -148,9 +148,9 @@
#define spin_unlock_irqrestore mtx_unlock_irqrestore
-#define mb()
-#define rmb()
-#define wmb()
+#define mb() __asm__ __volatile__("lock; addl $0, 0(%%esp)": : :"memory")
+#define rmb() mb()
+#define wmb() barrier()
#ifdef SMP
#define smp_mb() mb()
#define smp_rmb() rmb()
More information about the p4-projects
mailing list