Author: arybchik
Date: Tue Jan 12 13:42:27 2016
New Revision: 293758
URL: https://svnweb.freebsd.org/changeset/base/293758

Log:
  sfxge: remove obsolete common code PKTFILTER module
  
  The pktfilter module has been obsolete for some time, as
  it was replaced by newer features in filter module. With
  the removal of the storport driver, this module has no
  users and can be removed.
  
  Submitted by:   Andy Moreton <amoreton at solarflare.com>
  Reviewed by:    gnn
  Sponsored by:   Solarflare Communications, Inc.
  MFC after:      2 days
  Differential Revision: https://reviews.freebsd.org/D4875

Modified:
  head/sys/dev/sfxge/common/efsys.h
  head/sys/dev/sfxge/common/efx.h
  head/sys/dev/sfxge/common/efx_check.h
  head/sys/dev/sfxge/common/efx_impl.h
  head/sys/dev/sfxge/common/hunt_impl.h

Modified: head/sys/dev/sfxge/common/efsys.h
==============================================================================
--- head/sys/dev/sfxge/common/efsys.h   Tue Jan 12 13:39:25 2016        
(r293757)
+++ head/sys/dev/sfxge/common/efsys.h   Tue Jan 12 13:42:27 2016        
(r293758)
@@ -287,7 +287,6 @@ sfxge_map_mbuf_fast(bus_dma_tag_t tag, b
 #define        EFSYS_OPT_RX_SCALE 1
 #define        EFSYS_OPT_QSTATS 1
 #define        EFSYS_OPT_FILTER 1
-#define        EFSYS_OPT_MCAST_FILTER_LIST 1
 #define        EFSYS_OPT_RX_SCATTER 0
 #define        EFSYS_OPT_RX_HDR_SPLIT 0
 

Modified: head/sys/dev/sfxge/common/efx.h
==============================================================================
--- head/sys/dev/sfxge/common/efx.h     Tue Jan 12 13:39:25 2016        
(r293757)
+++ head/sys/dev/sfxge/common/efx.h     Tue Jan 12 13:42:27 2016        
(r293758)
@@ -508,35 +508,10 @@ efx_mac_fcntl_get(
 #define        EFX_MAC_HASH_BITS       (1 << 8)
 
 extern __checkReturn                   efx_rc_t
-efx_pktfilter_init(
-       __in                            efx_nic_t *enp);
-
-extern                                 void
-efx_pktfilter_fini(
-       __in                            efx_nic_t *enp);
-
-extern __checkReturn                   efx_rc_t
-efx_pktfilter_set(
-       __in            efx_nic_t *enp,
-       __in            boolean_t unicst,
-       __in            boolean_t brdcst);
-
-extern __checkReturn                   efx_rc_t
 efx_mac_hash_set(
        __in                            efx_nic_t *enp,
        __in_ecount(EFX_MAC_HASH_BITS)  unsigned int const *bucket);
 
-#if EFSYS_OPT_MCAST_FILTER_LIST
-extern __checkReturn                   efx_rc_t
-efx_pktfilter_mcast_list_set(
-       __in                            efx_nic_t *enp,
-       __in                            uint8_t const *addrs,
-       __in                            int count);
-#endif /* EFSYS_OPT_MCAST_FILTER_LIST */
-
-extern __checkReturn                   efx_rc_t
-efx_pktfilter_mcast_all(
-       __in                            efx_nic_t *enp);
 
 #if EFSYS_OPT_MAC_STATS
 

Modified: head/sys/dev/sfxge/common/efx_check.h
==============================================================================
--- head/sys/dev/sfxge/common/efx_check.h       Tue Jan 12 13:39:25 2016        
(r293757)
+++ head/sys/dev/sfxge/common/efx_check.h       Tue Jan 12 13:42:27 2016        
(r293758)
@@ -397,12 +397,9 @@
 # endif
 #endif /* EFSYS_OPT_WOL */
 
-/* Support calculating multicast pktfilter in common code */
-#if EFSYS_OPT_MCAST_FILTER_LIST
-# if !(EFSYS_OPT_FALCON || EFSYS_OPT_SIENA || \
-       EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD)
-#  error "MCAST_FILTER_LIST requires FALCON or SIENA or HUNTINGTON or MEDFORD"
-# endif
+/* Obsolete option */
+#ifdef EFSYS_OPT_MCAST_FILTER_LIST
+#  error "MCAST_FILTER_LIST is obsolete and not supported"
 #endif /* EFSYS_OPT_MCAST_FILTER_LIST */
 
 /* Support BIST */

Modified: head/sys/dev/sfxge/common/efx_impl.h
==============================================================================
--- head/sys/dev/sfxge/common/efx_impl.h        Tue Jan 12 13:39:25 2016        
(r293757)
+++ head/sys/dev/sfxge/common/efx_impl.h        Tue Jan 12 13:42:27 2016        
(r293758)
@@ -266,16 +266,6 @@ efx_filter_reconfigure(
 
 #endif /* EFSYS_OPT_FILTER */
 
-typedef struct efx_pktfilter_ops_s {
-       efx_rc_t        (*epfo_set)(efx_nic_t *,
-                               boolean_t unicst,
-                               boolean_t brdcast);
-#if EFSYS_OPT_MCAST_FILTER_LIST
-       efx_rc_t        (*epfo_mcast_list_set)(efx_nic_t *,
-                               uint8_t const *addrs, int count);
-#endif /* EFSYS_OPT_MCAST_FILTER_LIST */
-       efx_rc_t        (*epfo_mcast_all)(efx_nic_t *);
-} efx_pktfilter_ops_t;
 
 typedef struct efx_port_s {
        efx_mac_type_t          ep_mac_type;
@@ -624,7 +614,6 @@ struct efx_nic_s {
        efx_filter_t            en_filter;
        efx_filter_ops_t        *en_efop;
 #endif /* EFSYS_OPT_FILTER */
-       efx_pktfilter_ops_t     *en_epfop;
 #if EFSYS_OPT_MCDI
        efx_mcdi_t              en_mcdi;
 #endif /* EFSYS_OPT_MCDI */

Modified: head/sys/dev/sfxge/common/hunt_impl.h
==============================================================================
--- head/sys/dev/sfxge/common/hunt_impl.h       Tue Jan 12 13:39:25 2016        
(r293757)
+++ head/sys/dev/sfxge/common/hunt_impl.h       Tue Jan 12 13:42:27 2016        
(r293758)
@@ -1008,26 +1008,6 @@ hunt_filter_default_rxq_clear(
 #endif /* EFSYS_OPT_FILTER */
 
 extern __checkReturn                   efx_rc_t
-hunt_pktfilter_set(
-       __in                            efx_nic_t *enp,
-       __in                            boolean_t unicst,
-       __in                            boolean_t brdcst);
-
-#if EFSYS_OPT_MCAST_FILTER_LIST
-
-extern __checkReturn                   efx_rc_t
-hunt_pktfilter_mcast_set(
-       __in                            efx_nic_t *enp,
-       __in                            uint8_t const *addrs,
-       __in                            int count);
-
-#endif /* EFSYS_OPT_MCAST_FILTER_LIST */
-
-extern __checkReturn                   efx_rc_t
-hunt_pktfilter_mcast_all(
-       __in                            efx_nic_t *enp);
-
-extern __checkReturn                   efx_rc_t
 efx_mcdi_get_function_info(
        __in                            efx_nic_t *enp,
        __out                           uint32_t *pfp,
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to