| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_nve.c | 67 struct mlxsw_sp_nve_mc_list *mc_list; member 216 struct mlxsw_sp_nve_mc_list *mc_list; in mlxsw_sp_nve_mc_list_create() local 219 mc_list = kmalloc_obj(*mc_list); in mlxsw_sp_nve_mc_list_create() 220 if (!mc_list) in mlxsw_sp_nve_mc_list_create() 223 INIT_LIST_HEAD(&mc_list->records_list); in mlxsw_sp_nve_mc_list_create() 224 mc_list->key = *key; in mlxsw_sp_nve_mc_list_create() 226 err = rhashtable_insert_fast(&nve->mc_list_ht, &mc_list->ht_node, 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() 239 struct mlxsw_sp_nve_mc_list *mc_list) in mlxsw_sp_nve_mc_list_destroy() argument [all …]
|
| /linux/net/netlink/ |
| H A D | diag.c | 105 goto mc_list; in __netlink_diag_dump() 155 mc_list: in __netlink_diag_dump() 157 sk_for_each_bound(sk, &tbl->mc_list) { in __netlink_diag_dump()
|
| H A D | af_netlink.h | 63 struct hlist_head mc_list; member
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_netdev.c | 816 list_for_each_entry_safe(mc_to_del, tmp, &priv->mc_list, list) { in mlx4_en_clear_list() 836 list_add_tail(&tmp->list, &priv->mc_list); in mlx4_en_cache_mclist() 1010 u8 mc_list[16] = {0}; in mlx4_en_do_multicast() local 1082 list_for_each_entry(mclist, &priv->mc_list, list) { in mlx4_en_do_multicast() 1092 update_mclist_flags(priv, &priv->curr_list, &priv->mc_list); in mlx4_en_do_multicast() 1096 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast() 1097 mc_list[5] = priv->port; in mlx4_en_do_multicast() 1100 mc_list, in mlx4_en_do_multicast() 1117 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast() 1119 mc_list[5] = priv->port; in mlx4_en_do_multicast() [all …]
|
| /linux/net/ipv4/ |
| H A D | igmp.c | 179 for (pmc = rcu_dereference(in_dev->mc_list); \ 184 for (pmc = rtnl_dereference(in_dev->mc_list); \ 1554 im->next_rcu = in_dev->mc_list; in ____ip_mc_inc_group() 1556 rcu_assign_pointer(in_dev->mc_list, im); in ____ip_mc_inc_group() 1769 for (ip = &in_dev->mc_list; in __ip_mc_dec_group() 1906 while ((i = rtnl_dereference(in_dev->mc_list)) != NULL) { in ip_mc_destroy_dev() 1907 in_dev->mc_list = i->next_rcu; in ip_mc_destroy_dev() 2301 iml->next_rcu = inet->mc_list; in __ip_mc_join_group() 2304 rcu_assign_pointer(inet->mc_list, iml); in __ip_mc_join_group() 2366 for (imlp = &inet->mc_list; in ip_mc_leave_group() [all …]
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H 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()
|
| H A D | hif.h | 197 u8 *mc_list);
|
| /linux/Documentation/networking/net_cachelines/ |
| H A D | inet_sock.rst | 44 struct ip_mc_socklist* mc_list
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_nic.c | 482 self->mc_list.ar, in aq_nic_start() 483 self->mc_list.count); in aq_nic_start() 939 self->mc_list.count = 0; in aq_nic_set_multicast_list() 944 ether_addr_copy(self->mc_list.ar[i++], ha->addr); in aq_nic_set_multicast_list() 954 ether_addr_copy(self->mc_list.ar[i++], in aq_nic_set_multicast_list() 961 self->mc_list.count = i; in aq_nic_set_multicast_list() 963 self->mc_list.ar, in aq_nic_set_multicast_list() 964 self->mc_list.count); in aq_nic_set_multicast_list()
|
| H A D | aq_nic.h | 149 } mc_list; member
|
| /linux/drivers/infiniband/core/ |
| H A D | cma_priv.h | 71 struct list_head mc_list; member
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H 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()
|
| H A D | acx.c | 375 void *mc_list, u32 mc_list_len) in wl1251_acx_group_address_tbl() argument 389 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1251_acx_group_address_tbl()
|
| /linux/drivers/net/ethernet/i825xx/ |
| H A D | sun3_82586.h | 254 unsigned char mc_list[][6]; /* pointer to 6 bytes entries */ member
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| H A D | nicvf_main.c | 2040 struct xcast_addr_list *mc_list = NULL; in nicvf_set_rx_mode() local 2055 mc_list = kmalloc_flex(*mc_list, mc, in nicvf_set_rx_mode() 2058 if (unlikely(!mc_list)) in nicvf_set_rx_mode() 2060 mc_list->count = 0; in nicvf_set_rx_mode() 2062 mc_list->mc[mc_list->count] = in nicvf_set_rx_mode() 2064 mc_list->count++; in nicvf_set_rx_mode() 2071 nic->rx_mode_work.mc = mc_list; in nicvf_set_rx_mode()
|
| /linux/drivers/net/wireless/marvell/libertas_tf/ |
| H 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()
|
| /linux/net/ipv6/ |
| H A D | mcast.c | 146 for (mc = mc_dereference((idev)->mc_list, idev); \ 151 for (mc = rcu_dereference((idev)->mc_list); \ 968 rcu_assign_pointer(mc->next, idev->mc_list); in __ipv6_dev_mc_inc() 969 rcu_assign_pointer(idev->mc_list, mc); in __ipv6_dev_mc_inc() 994 for (map = &idev->mc_list; in __ipv6_dev_mc_dec() 2850 while ((i = mc_dereference(idev->mc_list, idev))) { in ipv6_mc_destroy_dev() 2851 rcu_assign_pointer(idev->mc_list, mc_dereference(i->next, idev)); in ipv6_mc_destroy_dev() 2918 im = rcu_dereference(idev->mc_list); in igmp6_mc_get_first() 2941 im = rcu_dereference(state->idev->mc_list); in igmp6_mc_get_next() 3027 im = rcu_dereference(idev->mc_list); in igmp6_mcf_get_first() [all …]
|
| H A D | addrconf_core.c | 267 WARN_ON(rcu_access_pointer(idev->mc_list)); in in6_dev_finish_destroy()
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | sta.h | 46 struct netdev_hw_addr_list *mc_list);
|
| /linux/drivers/net/wireless/intersil/p54/ |
| H A D | main.c | 366 struct netdev_hw_addr_list *mc_list) in p54_prepare_multicast() argument 379 priv->mc_maclist_num = netdev_hw_addr_list_count(mc_list) + i; in p54_prepare_multicast() 380 netdev_hw_addr_list_for_each(ha, mc_list) { in p54_prepare_multicast()
|
| /linux/include/net/ |
| H A D | if_inet6.h | 173 struct ifmcaddr6 __rcu *mc_list; member
|
| /linux/drivers/net/ethernet/ibm/ehea/ |
| H 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_obj(struct ehea_mc_list); 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()
|
| H A D | ehea.h | 434 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
|
| /linux/drivers/net/wireless/ath/ath5k/ |
| H 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()
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_netdev.c | 737 if (vnic->mc_list) { in bnge_free_vnic_attributes() 739 vnic->mc_list, vnic->mc_list_mapping); in bnge_free_vnic_attributes() 740 vnic->mc_list = NULL; in bnge_free_vnic_attributes() 774 vnic->mc_list = in bnge_alloc_vnic_attributes() 779 if (!vnic->mc_list) in bnge_alloc_vnic_attributes() 1820 if (!ether_addr_equal(haddr, vnic->mc_list + off)) { in bnge_mc_list_updated() 1821 memcpy(vnic->mc_list + off, haddr, ETH_ALEN); in bnge_mc_list_updated()
|