Home
last modified time | relevance | path

Searched refs:mc_promisc (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dlegacy.c239 struct esw_mc_addr *mc_promisc; in esw_legacy_disable() local
243 mc_promisc = &esw->mc_promisc; in esw_legacy_disable()
244 if (mc_promisc->uplink_rule) in esw_legacy_disable()
245 mlx5_del_flow_rules(mc_promisc->uplink_rule); in esw_legacy_disable()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c62 bool mc_promisc; member
489 struct esw_mc_addr *mc_promisc; in esw_legacy_disable() local
493 mc_promisc = &esw->mc_promisc; in esw_legacy_disable()
494 if (mc_promisc->uplink_rule) in esw_legacy_disable()
495 mlx5_del_flow_rules(mc_promisc->uplink_rule); in esw_legacy_disable()
599 iter_vaddr->mc_promisc = true; in update_allmulti_vports()
639 if (!vaddr->mc_promisc) in esw_add_mc_addr()
680 if (vaddr->mc_promisc || (--esw_mc->refcnt > 0)) in esw_del_mc_addr()
780 if (addr->mc_promisc) { in esw_update_vport_addr_list()
850 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 Deswitch.h250 struct esw_mc_addr mc_promisc; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c67 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()
584 if (addr->mc_promisc) { in esw_update_vport_addr_list()
596 addr->mc_promisc = false; in esw_update_vport_addr_list()
649 addr->mc_promisc = true; in esw_update_vport_mc_promisc()
656 bool promisc, bool mc_promisc) in esw_apply_vport_rx_mode()
658 struct esw_mc_addr *allmulti_addr = &esw->mc_promisc; in esw_apply_vport_rx_mode()
660 if (IS_ERR_OR_NULL(vport->allmulti_rule) != mc_promisc) in esw_apply_vport_rx_mode()
654 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 Deswitch.h342 struct esw_mc_addr mc_promisc; member
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dmcdi_filters.h76 bool mc_promisc; member
79 bool mc_overflow; /* Too many MC addrs; should always imply mc_promisc */
87 * then we still subscribe the dev_mc_list even when mc_promisc to
H A Dmcdi_filters.c1022 if (table->mc_chaining && table->mc_promisc_last != table->mc_promisc) in efx_mcdi_filter_vlan_sync_rx_mode()
1024 if (table->mc_promisc) { in efx_mcdi_filter_vlan_sync_rx_mode()
1711 table->mc_promisc = !!(net_dev->flags & (IFF_PROMISC | IFF_ALLMULTI)); in efx_mcdi_filter_mc_addr_list()
1716 table->mc_promisc = true; in efx_mcdi_filter_mc_addr_list()
1770 table->mc_promisc_last = table->mc_promisc; in efx_mcdi_filter_sync_rx_mode()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dmcdi_filters.h76 bool mc_promisc; member
79 bool mc_overflow; /* Too many MC addrs; should always imply mc_promisc */
87 * then we still subscribe the dev_mc_list even when mc_promisc to
H A Dmcdi_filters.c1026 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c1688 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c1687 bool mc_promisc = false; in be_set_mc_list() local
1700 mc_promisc = true; in be_set_mc_list()
1721 if (mc_promisc) { in be_set_mc_list()

Completed in 46 milliseconds