net: introduce IFF_UNICAST_FLT private flag
Use IFF_UNICAST_FTL to find out if driver handles unicast address filtering. In case it does not, promisc mode is entered. Patch also fixes following drivers: stmmac, niu: support uc filtering and yet it propagated ndo_set_multicast_list bna, benet, pxa168_eth, ks8851, ks8851_mll, ksz884x : has set ndo_set_rx_mode but do not support uc filtering Signed-off-by:Jiri Pirko <jpirko@redhat.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/broadcom/bnx2.c 2 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnx2.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c 3 additions, 0 deletionsdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 3 additions, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
- drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 2 additions, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
- drivers/net/ethernet/cisco/enic/enic_main.c 3 additions, 0 deletionsdrivers/net/ethernet/cisco/enic/enic_main.c
- drivers/net/ethernet/intel/e1000/e1000_main.c 2 additions, 0 deletionsdrivers/net/ethernet/intel/e1000/e1000_main.c
- drivers/net/ethernet/intel/igb/igb_main.c 3 additions, 0 deletionsdrivers/net/ethernet/intel/igb/igb_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 3 additions, 0 deletionsdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 3 additions, 0 deletionsdrivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
- drivers/net/ethernet/marvell/mv643xx_eth.c 2 additions, 0 deletionsdrivers/net/ethernet/marvell/mv643xx_eth.c
- drivers/net/ethernet/octeon/octeon_mgmt.c 3 additions, 0 deletionsdrivers/net/ethernet/octeon/octeon_mgmt.c
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 8 additions, 5 deletionsdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c
- drivers/net/ethernet/sun/niu.c 4 additions, 1 deletiondrivers/net/ethernet/sun/niu.c
- drivers/net/virtio_net.c 1 addition, 0 deletionsdrivers/net/virtio_net.c
- include/linux/if.h 1 addition, 0 deletionsinclude/linux/if.h
- include/linux/netdevice.h 2 additions, 0 deletionsinclude/linux/netdevice.h
- net/core/dev.c 6 additions, 6 deletionsnet/core/dev.c
Loading
Please register or sign in to comment