Home
last modified time | relevance | path

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

12

/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_nve.c67 struct mlxsw_sp_nve_mc_list *mc_list; member
206 struct mlxsw_sp_nve_mc_list *mc_list; in mlxsw_sp_nve_mc_list_create() local
209 mc_list = kmalloc(sizeof(*mc_list), GFP_KERNEL); in mlxsw_sp_nve_mc_list_create()
210 if (!mc_list) in mlxsw_sp_nve_mc_list_create()
213 INIT_LIST_HEAD(&mc_list->records_list); in mlxsw_sp_nve_mc_list_create()
214 mc_list->key = *key; in mlxsw_sp_nve_mc_list_create()
216 err = rhashtable_insert_fast(&nve->mc_list_ht, &mc_list->ht_node, in mlxsw_sp_nve_mc_list_create()
221 return mc_list; in mlxsw_sp_nve_mc_list_create()
224 kfree(mc_list); in mlxsw_sp_nve_mc_list_create()
229 struct mlxsw_sp_nve_mc_list *mc_list) in mlxsw_sp_nve_mc_list_destroy() argument
[all …]
/drivers/net/ethernet/aquantia/atlantic/
Daq_nic.c347 self->mc_list.ar, in aq_nic_start()
348 self->mc_list.count); in aq_nic_start()
641 self->mc_list.count = 0; in aq_nic_set_multicast_list()
646 ether_addr_copy(self->mc_list.ar[i++], ha->addr); in aq_nic_set_multicast_list()
656 ether_addr_copy(self->mc_list.ar[i++], in aq_nic_set_multicast_list()
663 self->mc_list.count = i; in aq_nic_set_multicast_list()
665 self->mc_list.ar, in aq_nic_set_multicast_list()
666 self->mc_list.count); in aq_nic_set_multicast_list()
Daq_nic.h102 } mc_list; member
/drivers/staging/wilc1000/
Dwilc_netdev.c669 u8 *mc_list; in wilc_set_multicast_list() local
686 mc_list = kmalloc_array(dev->mc.count, ETH_ALEN, GFP_ATOMIC); in wilc_set_multicast_list()
687 if (!mc_list) in wilc_set_multicast_list()
690 cur_mc = mc_list; in wilc_set_multicast_list()
699 if (wilc_setup_multicast_filter(vif, 1, dev->mc.count, mc_list)) in wilc_set_multicast_list()
700 kfree(mc_list); in wilc_set_multicast_list()
Dwilc_hif.c22 u8 *mc_list; member
1033 if (set_mc->cnt > 0 && set_mc->mc_list) in handle_set_mcast_filter()
1034 memcpy(cur_byte, set_mc->mc_list, set_mc->cnt * ETH_ALEN); in handle_set_mcast_filter()
1041 kfree(set_mc->mc_list); in handle_set_mcast_filter()
1997 u8 *mc_list) in wilc_setup_multicast_filter() argument
2008 msg->body.mc_info.mc_list = mc_list; in wilc_setup_multicast_filter()
Dwilc_hif.h215 u8 *mc_list);
/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c809 list_for_each_entry_safe(mc_to_del, tmp, &priv->mc_list, list) { in mlx4_en_clear_list()
829 list_add_tail(&tmp->list, &priv->mc_list); in mlx4_en_cache_mclist()
1003 u8 mc_list[16] = {0}; in mlx4_en_do_multicast() local
1074 list_for_each_entry(mclist, &priv->mc_list, list) { in mlx4_en_do_multicast()
1084 update_mclist_flags(priv, &priv->curr_list, &priv->mc_list); in mlx4_en_do_multicast()
1088 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast()
1089 mc_list[5] = priv->port; in mlx4_en_do_multicast()
1092 mc_list, in mlx4_en_do_multicast()
1109 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast()
1111 mc_list[5] = priv->port; in mlx4_en_do_multicast()
[all …]
/drivers/infiniband/core/
Dcma_priv.h61 struct list_head mc_list; member
Ducma.c97 struct list_head mc_list; member
217 INIT_LIST_HEAD(&ctx->mc_list); in ucma_alloc_ctx()
243 list_add_tail(&mc->list, &ctx->mc_list); in ucma_alloc_multicast()
534 list_for_each_entry_safe(mc, tmp, &ctx->mc_list, list) { in ucma_cleanup_multicast()
/drivers/net/wireless/ti/wl1251/
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()
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/net/ethernet/i825xx/
Dsun3_82586.h253 unsigned char mc_list[0][6]; /* pointer to 6 bytes entries */ member
/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c2063 struct xcast_addr_list *mc_list = NULL; in nicvf_set_rx_mode() local
2078 mc_list = kmalloc(offsetof(typeof(*mc_list), in nicvf_set_rx_mode()
2081 if (unlikely(!mc_list)) in nicvf_set_rx_mode()
2083 mc_list->count = 0; in nicvf_set_rx_mode()
2085 mc_list->mc[mc_list->count] = in nicvf_set_rx_mode()
2087 mc_list->count++; in nicvf_set_rx_mode()
2094 nic->rx_mode_work.mc = mc_list; in nicvf_set_rx_mode()
/drivers/net/wireless/marvell/libertas_tf/
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/st/cw1200/
Dsta.h44 struct netdev_hw_addr_list *mc_list);
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/wireless/intersil/p54/
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/ethernet/ibm/ehea/
Dehea_main.c250 list_for_each_entry(mc_entry, &port->mc_list->list,list) in ehea_update_bcmc_registrations()
285 &port->mc_list->list, list) { in ehea_update_bcmc_registrations()
1842 struct ehea_mc_list *mc_entry = port->mc_list; in ehea_drop_multicast_list()
1848 list_for_each_safe(pos, temp, &(port->mc_list->list)) { in ehea_drop_multicast_list()
1909 list_add(&ehea_mcl_entry->list, &port->mc_list->list); in ehea_add_multicast_entry()
2965 port->mc_list = kzalloc(sizeof(struct ehea_mc_list), GFP_KERNEL); in ehea_setup_single_port()
2966 if (!port->mc_list) { in ehea_setup_single_port()
2971 INIT_LIST_HEAD(&port->mc_list->list); in ehea_setup_single_port()
3033 kfree(port->mc_list); in ehea_setup_single_port()
3052 kfree(port->mc_list); in ehea_shutdown_single_port()
Dehea.h433 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
/drivers/staging/vt6656/
Dmain_usb.c797 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument
804 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast()
810 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
/drivers/net/wireless/ath/ath5k/
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/
Dmain.c449 struct netdev_hw_addr_list *mc_list) in wcn36xx_prepare_multicast() argument
463 if (netdev_hw_addr_list_count(mc_list) <= in wcn36xx_prepare_multicast()
465 netdev_hw_addr_list_for_each(ha, mc_list) { in wcn36xx_prepare_multicast()
/drivers/staging/vt6655/
Ddevice_main.c1483 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument
1490 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast()
1496 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch.c563 struct hlist_head *vport_hash = vport->mc_list; in update_allmulti_vports()
702 hash = is_uc ? vport->uc_list : vport->mc_list; in esw_apply_vport_addr_list()
740 hash = is_uc ? vport->uc_list : vport->mc_list; in esw_update_vport_addr_list()
815 hash = vport->mc_list; in esw_update_vport_mc_promisc()
Deswitch.h116 struct hlist_head mc_list[MLX5_L2_ADDR_HASH_SIZE]; member

12