Home
last modified time | relevance | path

Searched refs:mc_list (Results 1 – 25 of 46) sorted by relevance

12

/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_nve.c219 mc_list = kmalloc(sizeof(*mc_list), GFP_KERNEL); in mlxsw_sp_nve_mc_list_create()
220 if (!mc_list) in mlxsw_sp_nve_mc_list_create()
231 return mc_list; in mlxsw_sp_nve_mc_list_create()
234 kfree(mc_list); in mlxsw_sp_nve_mc_list_create()
246 kfree(mc_list); in mlxsw_sp_nve_mc_list_destroy()
256 if (mc_list) in mlxsw_sp_nve_mc_list_get()
292 mc_record->mc_list = mc_list; in mlxsw_sp_nve_mc_record_create()
364 struct mlxsw_sp_nve_mc_list *mc_list = mc_record->mc_list; in mlxsw_sp_nve_mc_record_refresh() local
404 struct mlxsw_sp_nve_mc_list *mc_list = mc_record->mc_list; in mlxsw_sp_nve_mc_record_is_first() local
481 struct mlxsw_sp_nve_mc_list *mc_list = mc_record->mc_list; in mlxsw_sp_nve_mc_record_entry_del() local
[all …]
/drivers/net/ethernet/mellanox/mlx4/
A Den_netdev.c1010 u8 mc_list[16] = {0}; in mlx4_en_do_multicast() local
1097 mc_list[5] = priv->port; in mlx4_en_do_multicast()
1100 mc_list, in mlx4_en_do_multicast()
1119 mc_list[5] = priv->port; in mlx4_en_do_multicast()
1122 mc_list, in mlx4_en_do_multicast()
1639 u8 mc_list[16] = {0}; in mlx4_en_start_port() local
1646 INIT_LIST_HEAD(&priv->mc_list); in mlx4_en_start_port()
1824 eth_broadcast_addr(&mc_list[10]); in mlx4_en_start_port()
1895 u8 mc_list[16] = {0}; in mlx4_en_stop_port() local
1949 eth_broadcast_addr(&mc_list[10]); in mlx4_en_stop_port()
[all …]
A Dmlx4_en.h607 struct list_head mc_list; member
/drivers/net/wireless/microchip/wilc1000/
A Dnetdev.c700 u8 *mc_list; in wilc_set_multicast_list() local
717 mc_list = kmalloc_array(dev->mc.count, ETH_ALEN, GFP_ATOMIC); in wilc_set_multicast_list()
718 if (!mc_list) in wilc_set_multicast_list()
721 cur_mc = mc_list; in wilc_set_multicast_list()
730 if (wilc_setup_multicast_filter(vif, 1, dev->mc.count, mc_list)) in wilc_set_multicast_list()
731 kfree(mc_list); in wilc_set_multicast_list()
A Dhif.c23 u8 *mc_list; member
1000 if (set_mc->cnt > 0 && set_mc->mc_list) in handle_set_mcast_filter()
1001 memcpy(cur_byte, set_mc->mc_list, set_mc->cnt * ETH_ALEN); in handle_set_mcast_filter()
1008 kfree(set_mc->mc_list); in handle_set_mcast_filter()
1961 u8 *mc_list) in wilc_setup_multicast_filter() argument
1972 msg->body.mc_info.mc_list = mc_list; in wilc_setup_multicast_filter()
A Dhif.h197 u8 *mc_list);
/drivers/net/ethernet/aquantia/atlantic/
A Daq_nic.c482 self->mc_list.ar, in aq_nic_start()
483 self->mc_list.count); in aq_nic_start()
942 self->mc_list.count = 0; in aq_nic_set_multicast_list()
947 ether_addr_copy(self->mc_list.ar[i++], ha->addr); in aq_nic_set_multicast_list()
957 ether_addr_copy(self->mc_list.ar[i++], in aq_nic_set_multicast_list()
964 self->mc_list.count = i; in aq_nic_set_multicast_list()
966 self->mc_list.ar, in aq_nic_set_multicast_list()
967 self->mc_list.count); in aq_nic_set_multicast_list()
A Daq_nic.h149 } mc_list; member
/drivers/net/wireless/ti/wl1251/
A Dmain.c715 u8 mc_list[ACX_MC_ADDRESS_GROUP_MAX][ETH_ALEN]; member
719 struct netdev_hw_addr_list *mc_list) in wl1251_op_prepare_multicast() argument
736 if (netdev_hw_addr_list_count(mc_list) > ACX_MC_ADDRESS_GROUP_MAX) { in wl1251_op_prepare_multicast()
740 netdev_hw_addr_list_for_each(ha, mc_list) { in wl1251_op_prepare_multicast()
741 memcpy(fp->mc_list[fp->mc_list_length], in wl1251_op_prepare_multicast()
811 fp->mc_list, in wl1251_op_configure_filter()
A Dacx.c382 void *mc_list, u32 mc_list_len) in wl1251_acx_group_address_tbl() argument
396 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1251_acx_group_address_tbl()
/drivers/infiniband/core/
A Dcma_priv.h69 struct list_head mc_list; member
A Ducma.c99 struct list_head mc_list; member
204 INIT_LIST_HEAD(&ctx->mc_list); in ucma_alloc_ctx()
494 list_for_each_entry_safe(mc, tmp, &ctx->mc_list, list) { in ucma_cleanup_multicast()
1483 list_add_tail(&mc->list, &ctx->mc_list); in ucma_process_join()
/drivers/net/ethernet/cavium/thunder/
A Dnicvf_main.c2036 struct xcast_addr_list *mc_list = NULL; in nicvf_set_rx_mode() local
2051 mc_list = kmalloc(struct_size(mc_list, mc, in nicvf_set_rx_mode()
2054 if (unlikely(!mc_list)) in nicvf_set_rx_mode()
2056 mc_list->count = 0; in nicvf_set_rx_mode()
2058 mc_list->mc[mc_list->count] = in nicvf_set_rx_mode()
2060 mc_list->count++; in nicvf_set_rx_mode()
2067 nic->rx_mode_work.mc = mc_list; in nicvf_set_rx_mode()
/drivers/net/ethernet/i825xx/
A Dsun3_82586.h254 unsigned char mc_list[][6]; /* pointer to 6 bytes entries */ member
/drivers/net/wireless/marvell/libertas_tf/
A Dmain.c355 struct netdev_hw_addr_list *mc_list) in lbtf_op_prepare_multicast() argument
360 int mc_count = netdev_hw_addr_list_count(mc_list); in lbtf_op_prepare_multicast()
367 netdev_hw_addr_list_for_each(ha, mc_list) in lbtf_op_prepare_multicast()
/drivers/net/wireless/intersil/p54/
A Dmain.c364 struct netdev_hw_addr_list *mc_list) in p54_prepare_multicast() argument
377 priv->mc_maclist_num = netdev_hw_addr_list_count(mc_list) + i; in p54_prepare_multicast()
378 netdev_hw_addr_list_for_each(ha, mc_list) { in p54_prepare_multicast()
/drivers/net/wireless/st/cw1200/
A Dsta.h46 struct netdev_hw_addr_list *mc_list);
A Dsta.c533 struct netdev_hw_addr_list *mc_list) in cw1200_prepare_multicast() argument
549 if (netdev_hw_addr_list_count(mc_list) > WSM_MAX_GRP_ADDRTABLE_ENTRIES) in cw1200_prepare_multicast()
553 netdev_hw_addr_list_for_each(ha, mc_list) { in cw1200_prepare_multicast()
568 return netdev_hw_addr_list_count(mc_list); in cw1200_prepare_multicast()
/drivers/net/ethernet/ibm/ehea/
A Dehea_main.c254 list_for_each_entry(mc_entry, &port->mc_list->list,list) in ehea_update_bcmc_registrations()
289 &port->mc_list->list, list) { in ehea_update_bcmc_registrations()
1846 struct ehea_mc_list *mc_entry = port->mc_list; in ehea_drop_multicast_list()
1852 list_for_each_safe(pos, temp, &(port->mc_list->list)) { in ehea_drop_multicast_list()
1913 list_add(&ehea_mcl_entry->list, &port->mc_list->list); in ehea_add_multicast_entry()
2971 port->mc_list = kzalloc(sizeof(struct ehea_mc_list), GFP_KERNEL); in ehea_setup_single_port()
2972 if (!port->mc_list) { in ehea_setup_single_port()
2977 INIT_LIST_HEAD(&port->mc_list->list); in ehea_setup_single_port()
3039 kfree(port->mc_list); in ehea_setup_single_port()
3058 kfree(port->mc_list); in ehea_shutdown_single_port()
A Dehea.h434 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
/drivers/net/wireless/ath/ath5k/
A Dmac80211-ops.c320 struct netdev_hw_addr_list *mc_list) in ath5k_prepare_multicast() argument
329 netdev_hw_addr_list_for_each(ha, mc_list) { in ath5k_prepare_multicast()
/drivers/net/wireless/ath/wcn36xx/
A Dmain.c459 struct netdev_hw_addr_list *mc_list) in wcn36xx_prepare_multicast() argument
473 if (netdev_hw_addr_list_count(mc_list) <= in wcn36xx_prepare_multicast()
475 netdev_hw_addr_list_for_each(ha, mc_list) { in wcn36xx_prepare_multicast()
/drivers/net/ethernet/mellanox/mlx5/core/
A Deswitch.c376 struct hlist_head *vport_hash = vport->mc_list; in update_allmulti_vports()
515 hash = is_uc ? vport->uc_list : vport->mc_list; in esw_apply_vport_addr_list()
553 hash = is_uc ? vport->uc_list : vport->mc_list; in esw_update_vport_addr_list()
628 hash = vport->mc_list; in esw_update_vport_mc_promisc()
/drivers/net/wireless/zydas/zd1211rw/
A Dzd_mac.c1205 struct netdev_hw_addr_list *mc_list) in zd_op_prepare_multicast() argument
1213 netdev_hw_addr_list_for_each(ha, mc_list) { in zd_op_prepare_multicast()
/drivers/net/wireless/intel/iwlwifi/mld/
A Dmac80211.c738 struct netdev_hw_addr_list *mc_list) in iwl_mld_mac80211_prepare_multicast() argument
743 int addr_count = netdev_hw_addr_list_count(mc_list); in iwl_mld_mac80211_prepare_multicast()
761 netdev_hw_addr_list_for_each(addr, mc_list) { in iwl_mld_mac80211_prepare_multicast()

Completed in 131 milliseconds

12