Home
last modified time | relevance | path

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

/linux-4.1.27/net/ipv6/
Dmcast.c792 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()
1812 for (pmc = idev->mc_list; pmc; pmc = pmc->next) { in mld_send_report()
[all …]
Daddrconf_core.c151 WARN_ON(idev->mc_list); in in6_dev_finish_destroy()
Daf_inet6.c213 inet->mc_list = NULL; in inet6_create()
Daddrconf.c4363 for (ifmca = idev->mc_list; ifmca; in in6_dump_addrs()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c784 list_for_each_entry_safe(mc_to_del, tmp, &priv->mc_list, list) { in mlx4_en_clear_list()
804 list_add_tail(&tmp->list, &priv->mc_list); in mlx4_en_cache_mclist()
978 u8 mc_list[16] = {0}; in mlx4_en_do_multicast() local
1049 list_for_each_entry(mclist, &priv->mc_list, list) { in mlx4_en_do_multicast()
1059 update_mclist_flags(priv, &priv->curr_list, &priv->mc_list); in mlx4_en_do_multicast()
1063 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast()
1064 mc_list[5] = priv->port; in mlx4_en_do_multicast()
1067 mc_list, in mlx4_en_do_multicast()
1084 memcpy(&mc_list[10], mclist->addr, ETH_ALEN); in mlx4_en_do_multicast()
1086 mc_list[5] = priv->port; in mlx4_en_do_multicast()
[all …]
Dmlx4_en.h576 struct list_head mc_list; member
/linux-4.1.27/net/ipv4/
Digmp.c186 for (pmc = rcu_dereference(in_dev->mc_list); \
191 for (pmc = rtnl_dereference(in_dev->mc_list); \
1325 im->next_rcu = in_dev->mc_list; in ip_mc_inc_group()
1327 rcu_assign_pointer(in_dev->mc_list, im); in ip_mc_inc_group()
1382 for (ip = &in_dev->mc_list; in ip_mc_dec_group()
1496 while ((i = rtnl_dereference(in_dev->mc_list)) != NULL) { in ip_mc_destroy_dev()
1497 in_dev->mc_list = i->next_rcu; in ip_mc_destroy_dev()
1895 iml->next_rcu = inet->mc_list; in ip_mc_join_group()
1898 rcu_assign_pointer(inet->mc_list, iml); in ip_mc_join_group()
1945 for (imlp = &inet->mc_list; in ip_mc_leave_group()
[all …]
Daf_inet.c362 inet->mc_list = NULL; in inet_create()
Ddevinet.c220 WARN_ON(idev->mc_list); in in_dev_finish_destroy()
/linux-4.1.27/net/netlink/
Daf_netlink.h74 struct hlist_head mc_list; member
Ddiag.c142 sk_for_each_bound(sk, &tbl->mc_list) { in __netlink_diag_dump()
Daf_netlink.c1082 sk_for_each_bound(sk, &tbl->mc_list) { in netlink_update_listeners()
1447 sk_add_bind_node(sk, &nl_table[sk->sk_protocol].mc_list); in netlink_update_subscriptions()
2061 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) in netlink_broadcast_filtered()
2148 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) in netlink_set_err()
2653 sk_for_each_bound(sk, &tbl->mc_list) in __netlink_clear_multicast_users()
/linux-4.1.27/drivers/net/ethernet/i825xx/
Dsun3_82586.h253 unsigned char mc_list[0][6]; /* pointer to 6 bytes entries */ member
Dsun3_82586.c538 memcpy((char *) mc_cmd->mc_list[i++], in init586()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
Dmain.c731 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()
832 fp->mc_list, in wl1251_op_configure_filter()
Dacx.c384 void *mc_list, u32 mc_list_len) in wl1251_acx_group_address_tbl() argument
398 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1251_acx_group_address_tbl()
Dacx.h1467 void *mc_list, u32 mc_list_len);
/linux-4.1.27/drivers/net/wireless/cw1200/
Dsta.h47 struct netdev_hw_addr_list *mc_list);
Dsta.c536 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.1.27/drivers/net/wireless/p54/
Dmain.c367 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.1.27/drivers/net/wireless/libertas_tf/
Dmain.c424 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.1.27/include/net/
Dif_inet6.h169 struct ifmcaddr6 *mc_list; member
Dinet_sock.h195 struct ip_mc_socklist __rcu *mc_list; member
Dmac80211.h3186 struct netdev_hw_addr_list *mc_list);
/linux-4.1.27/drivers/staging/vt6656/
Dmain_usb.c763 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument
770 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast()
776 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
Dehea_main.c264 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()
Dehea.h447 struct ehea_mc_list *mc_list; /* Multicast MAC addresses */ member
/linux-4.1.27/drivers/net/wireless/ath/ath5k/
Dmac80211-ops.c321 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.1.27/include/linux/
Dinetdevice.h29 struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */ member
/linux-4.1.27/drivers/infiniband/core/
Ducma.c91 struct list_head mc_list; member
157 INIT_LIST_HEAD(&ctx->mc_list); in ucma_alloc_ctx()
189 list_add_tail(&mc->list, &ctx->mc_list); in ucma_alloc_multicast()
423 list_for_each_entry_safe(mc, tmp, &ctx->mc_list, list) { in ucma_cleanup_multicast()
Dcma.c120 struct list_head mc_list; member
513 INIT_LIST_HEAD(&id_priv->mc_list); in rdma_create_id()
1022 while (!list_empty(&id_priv->mc_list)) { in cma_leave_mc_groups()
1023 mc = container_of(id_priv->mc_list.next, in cma_leave_mc_groups()
3377 list_add(&mc->list, &id_priv->mc_list); in rdma_join_multicast()
3416 list_for_each_entry(mc, &id_priv->mc_list, list) { in rdma_leave_multicast()
/linux-4.1.27/net/mac80211/
Ddriver-ops.h235 struct netdev_hw_addr_list *mc_list) in drv_prepare_multicast() argument
239 trace_drv_prepare_multicast(local, mc_list->count); in drv_prepare_multicast()
242 ret = local->ops->prepare_multicast(&local->hw, mc_list); in drv_prepare_multicast()
Dmain.c75 mc = drv_prepare_multicast(local, &local->mc_list); in ieee80211_configure_filter()
602 __hw_addr_init(&local->mc_list); in ieee80211_alloc_hw_nm()
Diface.c855 __hw_addr_unsync(&local->mc_list, &sdata->dev->mc, in ieee80211_do_stop()
1081 __hw_addr_sync(&local->mc_list, &dev->mc, dev->addr_len); in ieee80211_set_multicast_list()
Dieee80211_i.h1140 struct netdev_hw_addr_list mc_list; member
/linux-4.1.27/drivers/staging/vt6655/
Ddevice_main.c1508 struct netdev_hw_addr_list *mc_list) in vnt_prepare_multicast() argument
1515 netdev_hw_addr_list_for_each(ha, mc_list) { in vnt_prepare_multicast()
1521 priv->mc_list_count = mc_list->count; in vnt_prepare_multicast()
/linux-4.1.27/drivers/s390/net/
Dqeth_l2_main.c219 list_add_tail(&mc->list, &card->mc_list); in qeth_l2_add_mc()
229 list_for_each_entry_safe(mc, tmp, &card->mc_list, list) { in qeth_l2_del_all_mc()
887 INIT_LIST_HEAD(&card->mc_list); in qeth_l2_probe_device()
Dqeth_core.h793 struct list_head mc_list; member
Dlcs.c1185 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()
Dqeth_l3_main.c1651 for (im4 = rcu_dereference(in4_dev->mc_list); im4 != NULL; in qeth_l3_add_mc()
1713 for (im6 = in6_dev->mc_list; im6 != NULL; im6 = im6->next) { in qeth_l3_add_mc6()
/linux-4.1.27/drivers/net/wireless/zd1211rw/
Dzd_mac.c1216 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.1.27/drivers/net/wireless/ti/wlcore/
Dacx.h1055 bool enable, void *mc_list, u32 mc_list_len);
Dacx.c229 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()
Dmain.c3147 u8 mc_list[ACX_MC_ADDRESS_GROUP_MAX][ETH_ALEN]; member
3151 struct netdev_hw_addr_list *mc_list) in wl1271_op_prepare_multicast() argument
3164 if (netdev_hw_addr_list_count(mc_list) > ACX_MC_ADDRESS_GROUP_MAX) { in wl1271_op_prepare_multicast()
3168 netdev_hw_addr_list_for_each(ha, mc_list) { in wl1271_op_prepare_multicast()
3169 memcpy(fp->mc_list[fp->mc_list_length], in wl1271_op_prepare_multicast()
3219 fp->mc_list, in wl1271_op_configure_filter()
/linux-4.1.27/drivers/net/wireless/
Dmwl8k.c2668 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()
5154 struct netdev_hw_addr_list *mc_list) in mwl8k_prepare_multicast() argument
5165 cmd = __mwl8k_cmd_mac_multicast_adr(hw, 0, mc_list); in mwl8k_prepare_multicast()
Dadm8211.c1323 struct netdev_hw_addr_list *mc_list) in adm8211_prepare_multicast() argument
1331 netdev_hw_addr_list_for_each(ha, mc_list) { in adm8211_prepare_multicast()
/linux-4.1.27/drivers/net/wireless/rtl818x/rtl8187/
Ddev.c1306 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.1.27/drivers/net/wireless/ath/carl9170/
Dmain.c973 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.1.27/drivers/net/wireless/rtl818x/rtl8180/
Ddev.c1559 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.1.27/drivers/net/wireless/iwlwifi/mvm/
Dmac80211.c1805 struct netdev_hw_addr_list *mc_list) in iwl_mvm_prepare_multicast() argument
1814 addr_count = netdev_hw_addr_list_count(mc_list); in iwl_mvm_prepare_multicast()
1830 netdev_hw_addr_list_for_each(addr, mc_list) { in iwl_mvm_prepare_multicast()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c1859 bnad_netdev_mc_list_get(struct net_device *netdev, u8 *mc_list) in bnad_netdev_mc_list_get() argument
1865 memcpy(&mc_list[i * ETH_ALEN], &mc_addr->addr[0], in bnad_netdev_mc_list_get()
/linux-4.1.27/net/sctp/
Dsocket.c7216 newinet->mc_list = NULL; in sctp_copy_sock()