svn commit: r244588 - in user/attilio/membarclean/dev: bce cxgb e1000 ixgbe vxge

Attilio Rao attilio at FreeBSD.org
Sat Dec 22 14:27:00 UTC 2012


Author: attilio
Date: Sat Dec 22 14:26:58 2012
New Revision: 244588
URL: http://svnweb.freebsd.org/changeset/base/244588

Log:
  Remove unused barriers.

Modified:
  user/attilio/membarclean/dev/bce/if_bcereg.h
  user/attilio/membarclean/dev/cxgb/cxgb_osdep.h
  user/attilio/membarclean/dev/e1000/e1000_osdep.h
  user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h
  user/attilio/membarclean/dev/vxge/vxge-osdep.h

Modified: user/attilio/membarclean/dev/bce/if_bcereg.h
==============================================================================
--- user/attilio/membarclean/dev/bce/if_bcereg.h	Sat Dec 22 14:18:24 2012	(r244587)
+++ user/attilio/membarclean/dev/bce/if_bcereg.h	Sat Dec 22 14:26:58 2012	(r244588)
@@ -544,12 +544,10 @@ default: DBPRINT(sc, BCE_INSANE_PHY,				
 #if __FreeBSD_version < 800054
 #if defined(__i386__) || defined(__amd64__)
 #define mb()    __asm volatile("mfence" ::: "memory")
-#define wmb()   __asm volatile("sfence" ::: "memory")
 #define rmb()   __asm volatile("lfence" ::: "memory")
 #else
 #define mb()
 #define rmb()
-#define wmb()
 #endif
 #endif
 

Modified: user/attilio/membarclean/dev/cxgb/cxgb_osdep.h
==============================================================================
--- user/attilio/membarclean/dev/cxgb/cxgb_osdep.h	Sat Dec 22 14:18:24 2012	(r244587)
+++ user/attilio/membarclean/dev/cxgb/cxgb_osdep.h	Sat Dec 22 14:26:58 2012	(r244588)
@@ -72,18 +72,14 @@ struct t3_mbuf_hdr {
   #if #cpu(i386) || defined __i386 || defined i386 || defined __i386__ || #cpu(x86_64) || defined __x86_64__
     #define mb()  __asm__ __volatile__ ("mfence;": : :"memory")
     #define wmb()  __asm__ __volatile__ ("sfence;": : :"memory")
-    #define rmb()  __asm__ __volatile__ ("lfence;": : :"memory")
   #elif #cpu(sparc64) || defined sparc64 || defined __sparcv9 
     #define mb()  __asm__ __volatile__ ("membar #MemIssue": : :"memory")
     #define wmb() mb()
-    #define rmb() mb()
   #elif #cpu(sparc) || defined sparc || defined __sparc__
     #define mb()  __asm__ __volatile__ ("stbar;": : :"memory")
     #define wmb() mb()
-    #define rmb() mb()
 #else
     #define wmb() mb()
-    #define rmb() mb()
     #define mb() 	/* XXX just to make this compile */
   #endif
 #else

Modified: user/attilio/membarclean/dev/e1000/e1000_osdep.h
==============================================================================
--- user/attilio/membarclean/dev/e1000/e1000_osdep.h	Sat Dec 22 14:18:24 2012	(r244587)
+++ user/attilio/membarclean/dev/e1000/e1000_osdep.h	Sat Dec 22 14:26:58 2012	(r244588)
@@ -107,18 +107,6 @@ typedef boolean_t	bool;
 #define __le32		u32
 #define __le64		u64
 
-#if __FreeBSD_version < 800000 /* Now in HEAD */
-#if defined(__i386__) || defined(__amd64__)
-#define mb()	__asm volatile("mfence" ::: "memory")
-#define wmb()	__asm volatile("sfence" ::: "memory")
-#define rmb()	__asm volatile("lfence" ::: "memory")
-#else
-#define mb()
-#define rmb()
-#define wmb()
-#endif
-#endif /*__FreeBSD_version < 800000 */
-
 #if defined(__i386__) || defined(__amd64__)
 static __inline
 void prefetch(void *x)

Modified: user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h
==============================================================================
--- user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h	Sat Dec 22 14:18:24 2012	(r244587)
+++ user/attilio/membarclean/dev/ixgbe/ixgbe_osdep.h	Sat Dec 22 14:26:58 2012	(r244588)
@@ -130,10 +130,8 @@ typedef boolean_t	bool;
 #if defined(__i386__) || defined(__amd64__)
 #define mb()	__asm volatile("mfence" ::: "memory")
 #define wmb()	__asm volatile("sfence" ::: "memory")
-#define rmb()	__asm volatile("lfence" ::: "memory")
 #else
 #define mb()
-#define rmb()
 #define wmb()
 #endif
 #endif

Modified: user/attilio/membarclean/dev/vxge/vxge-osdep.h
==============================================================================
--- user/attilio/membarclean/dev/vxge/vxge-osdep.h	Sat Dec 22 14:18:24 2012	(r244587)
+++ user/attilio/membarclean/dev/vxge/vxge-osdep.h	Sat Dec 22 14:26:58 2012	(r244588)
@@ -262,12 +262,8 @@ typedef vxge_dma_alloc_t	pci_dma_acc_h;
 /* Write memory	barrier	*/
 #if __FreeBSD_version <	800000
 #if defined(__i386__) || defined(__amd64__)
-#define	mb()  __asm volatile("mfence" ::: "memory")
 #define	wmb() __asm volatile("sfence" ::: "memory")
-#define	rmb() __asm volatile("lfence" ::: "memory")
 #else
-#define	mb()
-#define	rmb()
 #define	wmb()
 #endif
 #endif


More information about the svn-src-user mailing list