ixgbe: remove some FreeBSD version checks
authorFrançois Tigeot <ftigeot@wolfpond.org>
Tue, 31 Jul 2012 13:19:57 +0000 (15:19 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Tue, 31 Jul 2012 13:26:55 +0000 (15:26 +0200)
sys/dev/netif/ixgbe/ixgbe.h
sys/dev/netif/ixgbe/ixgbe_osdep.h

index 0ea2d13..f510147 100644 (file)
@@ -39,9 +39,6 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
-#if __FreeBSD_version >= 800000
-#include <sys/buf_ring.h>
-#endif
 #include <sys/mbuf.h>
 #include <sys/protosw.h>
 #include <sys/socket.h>
 #define IXGBE_QUEUE_DEPLETED           8
 
 /* Offload bits in mbuf flag */
-#if __FreeBSD_version >= 800000
-#define CSUM_OFFLOAD           (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP)
-#else
 #define CSUM_OFFLOAD           (CSUM_IP|CSUM_TCP|CSUM_UDP)
-#endif
-
-/* For 6.X code compatibility */
-#if !defined(ETHER_BPF_MTAP)
-#define ETHER_BPF_MTAP         BPF_MTAP
-#endif
 
 /*
  * Interrupt Moderation parameters 
@@ -297,7 +285,7 @@ struct tx_ring {
        u32                     txd_cmd;
        bus_dma_tag_t           txtag;
        char                    lock_name[16];
-#if __FreeBSD_version >= 800000
+#ifdef IFNET_BUF_RING
        struct buf_ring         *br;
 #endif
 #ifdef IXGBE_FDIR
@@ -502,19 +490,6 @@ ixgbe_is_sfp(struct ixgbe_hw *hw)
        }
 }
 
-/* Workaround to make 8.0 buildable */
-#if __FreeBSD_version >= 800000 && __FreeBSD_version < 800504
-static __inline int
-drbr_needs_enqueue(struct ifnet *ifp, struct buf_ring *br)
-{
-#ifdef ALTQ
-        if (ALTQ_IS_ENABLED(&ifp->if_snd))
-                return (1);
-#endif
-        return (!buf_ring_empty(br));
-}
-#endif
-
 /*
 ** Find the number of unrefreshed RX descriptors
 */
index afc5068..f0f505f 100644 (file)
@@ -110,17 +110,11 @@ typedef boolean_t bool;
 
 #define le16_to_cpu 
 
-#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
 
 #if defined(__i386__) || defined(__amd64__)
 static __inline