/linux-4.4.14/net/ipv6/ |
D | mcast.c | 792 for (pmc = idev->mc_list; pmc; pmc = pmc->next) { in mld_clear_delrec() 873 for (mc = idev->mc_list; mc; mc = mc->next) { in ipv6_dev_mc_inc() 891 mc->next = idev->mc_list; in ipv6_dev_mc_inc() 892 idev->mc_list = mc; in ipv6_dev_mc_inc() 916 for (map = &idev->mc_list; (ma = *map) != NULL; map = &ma->next) { in __ipv6_dev_mc_dec() 966 for (mc = idev->mc_list; mc; mc = mc->next) { in ipv6_chk_mcast_addr() 1384 for (ma = idev->mc_list; ma; ma = ma->next) { in igmp6_event_query() 1390 for (ma = idev->mc_list; ma; ma = ma->next) { in igmp6_event_query() 1454 for (ma = idev->mc_list; ma; ma = ma->next) { in igmp6_event_report() 1811 for (pmc = idev->mc_list; pmc; pmc = pmc->next) { in mld_send_report() [all …]
|
D | addrconf_core.c | 160 WARN_ON(idev->mc_list); in in6_dev_finish_destroy()
|
D | af_inet6.c | 214 inet->mc_list = NULL; in inet6_create()
|
D | addrconf.c | 4446 for (ifmca = idev->mc_list; ifmca; in in6_dump_addrs()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | en_netdev.c | 723 list_for_each_entry_safe(mc_to_del, tmp, &priv->mc_list, list) { in mlx4_en_clear_list() 743 list_add_tail(&tmp->list, &priv->mc_list); in mlx4_en_cache_mclist() 917 u8 mc_list[16] = {0}; in mlx4_en_do_multicast() local 988 list_for_each_entry(mclist, &priv->mc_list, list) { in mlx4_en_do_multicast() 998 update_mclist_flags(priv, &priv->curr_list, &priv->mc_list); in mlx4_en_do_multicast() 1002 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast() 1003 mc_list[5] = priv->port; in mlx4_en_do_multicast() 1006 mc_list, in mlx4_en_do_multicast() 1023 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast() 1025 mc_list[5] = priv->port; in mlx4_en_do_multicast() [all …]
|
D | mlx4_en.h | 578 struct list_head mc_list; member
|
/linux-4.4.14/net/ipv4/ |
D | igmp.c | 189 for (pmc = rcu_dereference(in_dev->mc_list); \ 194 for (pmc = rtnl_dereference(in_dev->mc_list); \ 1345 im->next_rcu = in_dev->mc_list; in ip_mc_inc_group() 1347 rcu_assign_pointer(in_dev->mc_list, im); in ip_mc_inc_group() 1570 for (ip = &in_dev->mc_list; in ip_mc_dec_group() 1684 while ((i = rtnl_dereference(in_dev->mc_list)) != NULL) { in ip_mc_destroy_dev() 1685 in_dev->mc_list = i->next_rcu; in ip_mc_destroy_dev() 2083 iml->next_rcu = inet->mc_list; in ip_mc_join_group() 2086 rcu_assign_pointer(inet->mc_list, iml); in ip_mc_join_group() 2133 for (imlp = &inet->mc_list; in ip_mc_leave_group() [all …]
|
D | af_inet.c | 360 inet->mc_list = NULL; in inet_create()
|
D | devinet.c | 220 WARN_ON(idev->mc_list); in in_dev_finish_destroy()
|
/linux-4.4.14/net/netlink/ |
D | af_netlink.h | 74 struct hlist_head mc_list; member
|
D | diag.c | 142 sk_for_each_bound(sk, &tbl->mc_list) { in __netlink_diag_dump()
|
D | af_netlink.c | 1096 sk_for_each_bound(sk, &tbl->mc_list) { in netlink_update_listeners() 1466 sk_add_bind_node(sk, &nl_table[sk->sk_protocol].mc_list); in netlink_update_subscriptions() 2105 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) in netlink_broadcast_filtered() 2192 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) in netlink_set_err() 2754 sk_for_each_bound(sk, &tbl->mc_list) in __netlink_clear_multicast_users()
|
/linux-4.4.14/drivers/net/ethernet/i825xx/ |
D | sun3_82586.h | 253 unsigned char mc_list[0][6]; /* pointer to 6 bytes entries */ member
|
D | sun3_82586.c | 538 memcpy((char *) mc_cmd->mc_list[i++], in init586()
|
/linux-4.4.14/drivers/net/wireless/ti/wl1251/ |
D | main.c | 731 u8 mc_list[ACX_MC_ADDRESS_GROUP_MAX][ETH_ALEN]; member 735 struct netdev_hw_addr_list *mc_list) in wl1251_op_prepare_multicast() argument 752 if (netdev_hw_addr_list_count(mc_list) > ACX_MC_ADDRESS_GROUP_MAX) { in wl1251_op_prepare_multicast() 756 netdev_hw_addr_list_for_each(ha, mc_list) { in wl1251_op_prepare_multicast() 757 memcpy(fp->mc_list[fp->mc_list_length], in wl1251_op_prepare_multicast() 827 fp->mc_list, in wl1251_op_configure_filter()
|
D | acx.c | 381 void *mc_list, u32 mc_list_len) in wl1251_acx_group_address_tbl() argument 395 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1251_acx_group_address_tbl()
|
D | acx.h | 1467 void *mc_list, u32 mc_list_len);
|
/linux-4.4.14/drivers/net/wireless/cw1200/ |
D | sta.h | 47 struct netdev_hw_addr_list *mc_list);
|
D | sta.c | 536 struct netdev_hw_addr_list *mc_list) in cw1200_prepare_multicast() argument 552 if (netdev_hw_addr_list_count(mc_list) > WSM_MAX_GRP_ADDRTABLE_ENTRIES) in cw1200_prepare_multicast() 556 netdev_hw_addr_list_for_each(ha, mc_list) { in cw1200_prepare_multicast() 571 return netdev_hw_addr_list_count(mc_list); in cw1200_prepare_multicast()
|
/linux-4.4.14/drivers/net/wireless/libertas_tf/ |
D | main.c | 424 struct netdev_hw_addr_list *mc_list) in lbtf_op_prepare_multicast() argument 429 int mc_count = netdev_hw_addr_list_count(mc_list); in lbtf_op_prepare_multicast() 436 netdev_hw_addr_list_for_each(ha, mc_list) in lbtf_op_prepare_multicast()
|
/linux-4.4.14/include/net/ |
D | if_inet6.h | 169 struct ifmcaddr6 *mc_list; member
|
D | inet_sock.h | 196 struct ip_mc_socklist __rcu *mc_list; member
|
D | mac80211.h | 3291 struct netdev_hw_addr_list *mc_list);
|
/linux-4.4.14/drivers/net/wireless/p54/ |
D | main.c | 367 struct netdev_hw_addr_list *mc_list) in p54_prepare_multicast() argument 380 priv->mc_maclist_num = netdev_hw_addr_list_count(mc_list) + i; in p54_prepare_multicast() 381 netdev_hw_addr_list_for_each(ha, mc_list) { in p54_prepare_multicast()
|
/linux-4.4.14/drivers/staging/vt6656/ |
D | main_usb.c | 778 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument 785 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast() 791 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
|
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/ |
D | ehea_main.c | 264 list_for_each_entry(mc_entry, &port->mc_list->list,list) in ehea_update_bcmc_registrations() 299 &port->mc_list->list, list) { in ehea_update_bcmc_registrations() 1874 struct ehea_mc_list *mc_entry = port->mc_list; in ehea_drop_multicast_list() 1880 list_for_each_safe(pos, temp, &(port->mc_list->list)) { in ehea_drop_multicast_list() 1941 list_add(&ehea_mcl_entry->list, &port->mc_list->list); in ehea_add_multicast_entry() 3008 port->mc_list = kzalloc(sizeof(struct ehea_mc_list), GFP_KERNEL); in ehea_setup_single_port() 3009 if (!port->mc_list) { in ehea_setup_single_port() 3014 INIT_LIST_HEAD(&port->mc_list->list); in ehea_setup_single_port() 3073 kfree(port->mc_list); in ehea_setup_single_port() 3092 kfree(port->mc_list); in ehea_shutdown_single_port()
|
D | ehea.h | 447 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
|
/linux-4.4.14/drivers/net/wireless/ath/ath5k/ |
D | mac80211-ops.c | 321 struct netdev_hw_addr_list *mc_list) in ath5k_prepare_multicast() argument 330 netdev_hw_addr_list_for_each(ha, mc_list) { in ath5k_prepare_multicast()
|
/linux-4.4.14/include/linux/ |
D | inetdevice.h | 29 struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */ member
|
/linux-4.4.14/net/mac80211/ |
D | driver-ops.h | 163 struct netdev_hw_addr_list *mc_list) in drv_prepare_multicast() argument 167 trace_drv_prepare_multicast(local, mc_list->count); in drv_prepare_multicast() 170 ret = local->ops->prepare_multicast(&local->hw, mc_list); in drv_prepare_multicast()
|
D | main.c | 70 mc = drv_prepare_multicast(local, &local->mc_list); in ieee80211_configure_filter() 597 __hw_addr_init(&local->mc_list); in ieee80211_alloc_hw_nm()
|
D | iface.c | 852 __hw_addr_unsync(&local->mc_list, &sdata->dev->mc, in ieee80211_do_stop() 1072 __hw_addr_sync(&local->mc_list, &dev->mc, dev->addr_len); in ieee80211_set_multicast_list()
|
D | ieee80211_i.h | 1133 struct netdev_hw_addr_list mc_list; member
|
/linux-4.4.14/drivers/infiniband/core/ |
D | ucma.c | 93 struct list_head mc_list; member 194 INIT_LIST_HEAD(&ctx->mc_list); in ucma_alloc_ctx() 226 list_add_tail(&mc->list, &ctx->mc_list); in ucma_alloc_multicast() 506 list_for_each_entry_safe(mc, tmp, &ctx->mc_list, list) { in ucma_cleanup_multicast()
|
D | cma.c | 202 struct list_head mc_list; member 626 INIT_LIST_HEAD(&id_priv->mc_list); in rdma_create_id() 1432 while (!list_empty(&id_priv->mc_list)) { in cma_leave_mc_groups() 1433 mc = container_of(id_priv->mc_list.next, in cma_leave_mc_groups() 3750 list_add(&mc->list, &id_priv->mc_list); in rdma_join_multicast() 3778 list_for_each_entry(mc, &id_priv->mc_list, list) { in rdma_leave_multicast()
|
/linux-4.4.14/drivers/staging/vt6655/ |
D | device_main.c | 1405 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument 1412 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast() 1418 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
|
/linux-4.4.14/drivers/net/wireless/zd1211rw/ |
D | zd_mac.c | 1216 struct netdev_hw_addr_list *mc_list) in zd_op_prepare_multicast() argument 1224 netdev_hw_addr_list_for_each(ha, mc_list) { in zd_op_prepare_multicast()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.c | 2243 if (vnic->mc_list) { in bnxt_free_vnic_attributes() 2245 vnic->mc_list, vnic->mc_list_mapping); in bnxt_free_vnic_attributes() 2246 vnic->mc_list = NULL; in bnxt_free_vnic_attributes() 2285 vnic->mc_list = in bnxt_alloc_vnic_attributes() 2290 if (!vnic->mc_list) { in bnxt_alloc_vnic_attributes() 4801 if (!ether_addr_equal(haddr, vnic->mc_list + off)) { in bnxt_mc_list_updated() 4802 memcpy(vnic->mc_list + off, haddr, ETH_ALEN); in bnxt_mc_list_updated()
|
D | bnxt.h | 677 u8 *mc_list; member
|
/linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
D | acx.h | 1055 bool enable, void *mc_list, u32 mc_list_len);
|
D | acx.c | 229 bool enable, void *mc_list, u32 mc_list_len) in wl1271_acx_group_address_tbl() argument 246 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1271_acx_group_address_tbl()
|
D | main.c | 3182 u8 mc_list[ACX_MC_ADDRESS_GROUP_MAX][ETH_ALEN]; member 3186 struct netdev_hw_addr_list *mc_list) in wl1271_op_prepare_multicast() argument 3199 if (netdev_hw_addr_list_count(mc_list) > ACX_MC_ADDRESS_GROUP_MAX) { in wl1271_op_prepare_multicast() 3203 netdev_hw_addr_list_for_each(ha, mc_list) { in wl1271_op_prepare_multicast() 3204 memcpy(fp->mc_list[fp->mc_list_length], in wl1271_op_prepare_multicast() 3256 fp->mc_list, in wl1271_op_configure_filter()
|
/linux-4.4.14/drivers/net/wireless/ |
D | mwl8k.c | 2668 struct netdev_hw_addr_list *mc_list) in __mwl8k_cmd_mac_multicast_adr() argument 2675 if (mc_list) in __mwl8k_cmd_mac_multicast_adr() 2676 mc_count = netdev_hw_addr_list_count(mc_list); in __mwl8k_cmd_mac_multicast_adr() 2702 netdev_hw_addr_list_for_each(ha, mc_list) { in __mwl8k_cmd_mac_multicast_adr() 5155 struct netdev_hw_addr_list *mc_list) in mwl8k_prepare_multicast() argument 5166 cmd = __mwl8k_cmd_mac_multicast_adr(hw, 0, mc_list); in mwl8k_prepare_multicast()
|
D | adm8211.c | 1327 struct netdev_hw_addr_list *mc_list) in adm8211_prepare_multicast() argument 1335 netdev_hw_addr_list_for_each(ha, mc_list) { in adm8211_prepare_multicast()
|
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/ |
D | dev.c | 1306 struct netdev_hw_addr_list *mc_list) in rtl8187_prepare_multicast() argument 1308 return netdev_hw_addr_list_count(mc_list); in rtl8187_prepare_multicast()
|
/linux-4.4.14/drivers/net/wireless/ath/carl9170/ |
D | main.c | 973 struct netdev_hw_addr_list *mc_list) in carl9170_op_prepare_multicast() argument 981 netdev_hw_addr_list_for_each(ha, mc_list) in carl9170_op_prepare_multicast()
|
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/ |
D | dev.c | 1559 struct netdev_hw_addr_list *mc_list) in rtl8180_prepare_multicast() argument 1561 return netdev_hw_addr_list_count(mc_list); in rtl8180_prepare_multicast()
|
/linux-4.4.14/drivers/s390/net/ |
D | lcs.c | 1185 for (im4 = rcu_dereference(in4_dev->mc_list); in lcs_remove_mc_addresses() 1231 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; in lcs_set_mc_addresses()
|
D | qeth_l3_main.c | 1545 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; in qeth_l3_add_mc() 1607 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mc6()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | mac80211.c | 1942 struct netdev_hw_addr_list *mc_list) in iwl_mvm_prepare_multicast() argument 1951 addr_count = netdev_hw_addr_list_count(mc_list); in iwl_mvm_prepare_multicast() 1967 netdev_hw_addr_list_for_each(addr, mc_list) { in iwl_mvm_prepare_multicast()
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 1862 bnad_netdev_mc_list_get(struct net_device *netdev, u8 *mc_list) in bnad_netdev_mc_list_get() argument 1868 ether_addr_copy(&mc_list[i * ETH_ALEN], &mc_addr->addr[0]); in bnad_netdev_mc_list_get()
|
/linux-4.4.14/net/sctp/ |
D | socket.c | 7207 newinet->mc_list = NULL; in sctp_copy_sock()
|