Searched refs:mc_promisc (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | legacy.c | 228 struct esw_mc_addr *mc_promisc; in esw_legacy_disable() local 232 mc_promisc = &esw->mc_promisc; in esw_legacy_disable() 233 if (mc_promisc->uplink_rule) in esw_legacy_disable() 234 mlx5_del_flow_rules(mc_promisc->uplink_rule); in esw_legacy_disable()
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc4_pf.c | 79 bool uc_promisc, bool mc_promisc) in enetc4_pf_get_si_primary_mac() 88 if (mc_promisc) in enetc4_pf_set_si_mac_promisc() 503 bool mc_promisc = false; in enetc4_psi_do_set_rx_mode() 510 mc_promisc = true; in enetc4_psi_do_set_rx_mode() 512 mc_promisc = true; in enetc4_psi_do_set_rx_mode() 518 enetc4_pf_set_si_mac_promisc(hw, 0, uc_promisc, mc_promisc); in enetc4_psi_do_set_rx_mode() 525 if (mc_promisc) in enetc4_psi_do_set_rx_mode() 83 enetc4_pf_set_si_mac_promisc(struct enetc_hw * hw,int si,bool uc_promisc,bool mc_promisc) enetc4_pf_set_si_mac_promisc() argument 504 bool mc_promisc = false; enetc4_psi_do_set_rx_mode() local
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_netdev.c | 190 bool uc_promisc = false, mc_promisc = false; in __fbnic_set_rx_mode() local 223 mc_promisc = true; in __fbnic_set_rx_mode() 226 mc_promisc |= !!(netdev->flags & IFF_ALLMULTI) || uc_promisc; in __fbnic_set_rx_mode() 229 fbnic_promisc_sync(fbd, uc_promisc, mc_promisc); in __fbnic_set_rx_mode() 232 fbnic_bmc_rpc_all_multi_config(fbd, mc_promisc); in __fbnic_set_rx_mode()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.c | 67 bool mc_promisc; member 403 iter_vaddr->mc_promisc = true; in update_allmulti_vports() 443 if (!vaddr->mc_promisc) in esw_add_mc_addr() 484 if (vaddr->mc_promisc || (--esw_mc->refcnt > 0)) in esw_del_mc_addr() 577 if (addr->mc_promisc) { in esw_update_vport_addr_list() 589 addr->mc_promisc = false; in esw_update_vport_addr_list() 642 addr->mc_promisc = true; in esw_update_vport_mc_promisc() 649 bool promisc, bool mc_promisc) in esw_update_vport_mc_promisc() 651 struct esw_mc_addr *allmulti_addr = &esw->mc_promisc; in esw_update_vport_mc_promisc() 653 if (IS_ERR_OR_NULL(vport->allmulti_rule) != mc_promisc) 656 esw_apply_vport_rx_mode(struct mlx5_eswitch * esw,struct mlx5_vport * vport,bool promisc,bool mc_promisc) esw_apply_vport_rx_mode() argument [all...] |
| H A D | eswitch.h | 393 struct esw_mc_addr mc_promisc; 371 struct esw_mc_addr mc_promisc; global() member
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | mcdi_filters.h | 76 bool mc_promisc; member
|
| H A D | mcdi_filters.c | 1026 if (table->mc_chaining && table->mc_promisc_last != table->mc_promisc) in efx_mcdi_filter_vlan_sync_rx_mode() 1028 if (table->mc_promisc) { in efx_mcdi_filter_vlan_sync_rx_mode() 1715 table->mc_promisc = !!(net_dev->flags & (IFF_PROMISC | IFF_ALLMULTI)); in efx_mcdi_filter_mc_addr_list() 1720 table->mc_promisc = true; in efx_mcdi_filter_mc_addr_list() 1774 table->mc_promisc_last = table->mc_promisc; in efx_mcdi_filter_sync_rx_mode()
|
| /linux/drivers/net/ethernet/emulex/benet/ |
| H A D | be_main.c | 1688 bool mc_promisc = false; in be_set_mc_list() local 1701 mc_promisc = true; in be_set_mc_list() 1722 if (mc_promisc) { in be_set_mc_list()
|