| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_nve.c | 219 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 D | en_netdev.c | 1010 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 D | mlx4_en.h | 607 struct list_head mc_list; member
|
| /drivers/net/wireless/microchip/wilc1000/ |
| A D | netdev.c | 700 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 D | hif.c | 23 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 D | hif.h | 197 u8 *mc_list);
|
| /drivers/net/ethernet/aquantia/atlantic/ |
| A D | aq_nic.c | 482 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 D | aq_nic.h | 149 } mc_list; member
|
| /drivers/net/wireless/ti/wl1251/ |
| A D | main.c | 715 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 D | acx.c | 382 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 D | cma_priv.h | 69 struct list_head mc_list; member
|
| A D | ucma.c | 99 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 D | nicvf_main.c | 2036 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 D | sun3_82586.h | 254 unsigned char mc_list[][6]; /* pointer to 6 bytes entries */ member
|
| /drivers/net/wireless/marvell/libertas_tf/ |
| A D | main.c | 355 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 D | main.c | 364 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 D | sta.h | 46 struct netdev_hw_addr_list *mc_list);
|
| A D | sta.c | 533 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 D | ehea_main.c | 254 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 D | ehea.h | 434 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
|
| /drivers/net/wireless/ath/ath5k/ |
| A D | mac80211-ops.c | 320 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 D | main.c | 459 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 D | eswitch.c | 376 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 D | zd_mac.c | 1205 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 D | mac80211.c | 738 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()
|