/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
D | ipoib_multicast.c | 71 struct ipoib_mcast *mcast, in __ipoib_mcast_schedule_join_thread() argument 82 if (mcast && delay) { in __ipoib_mcast_schedule_join_thread() 86 mcast->backoff *= 2; in __ipoib_mcast_schedule_join_thread() 87 if (mcast->backoff > IPOIB_MAX_BACKOFF_SECONDS) in __ipoib_mcast_schedule_join_thread() 88 mcast->backoff = IPOIB_MAX_BACKOFF_SECONDS; in __ipoib_mcast_schedule_join_thread() 89 mcast->delay_until = jiffies + (mcast->backoff * HZ); in __ipoib_mcast_schedule_join_thread() 109 void ipoib_mcast_free(struct ipoib_mcast *mcast) in ipoib_mcast_free() argument 111 struct net_device *dev = mcast->dev; in ipoib_mcast_free() 115 mcast->mcmember.mgid.raw); in ipoib_mcast_free() 118 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw); in ipoib_mcast_free() [all …]
|
D | ipoib_main.c | 1153 struct ipoib_mcast *mcast, *tmcast; in __ipoib_reap_neigh() local 1186 mcast = __ipoib_mcast_find(dev, mgid); in __ipoib_reap_neigh() 1188 if (mcast && test_bit(IPOIB_MCAST_FLAG_SENDONLY, &mcast->flags)) { in __ipoib_reap_neigh() 1189 list_del(&mcast->list); in __ipoib_reap_neigh() 1190 rb_erase(&mcast->rb_node, &priv->multicast_tree); in __ipoib_reap_neigh() 1191 list_add_tail(&mcast->list, &remove_list); in __ipoib_reap_neigh() 1210 list_for_each_entry_safe(mcast, tmcast, &remove_list, list) { in __ipoib_reap_neigh() 1211 ipoib_mcast_leave(dev, mcast); in __ipoib_reap_neigh() 1212 ipoib_mcast_free(mcast); in __ipoib_reap_neigh()
|
D | ipoib.h | 552 int ipoib_mcast_leave(struct net_device *dev, struct ipoib_mcast *mcast);
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_verbs_mcast.c | 86 struct ipath_mcast *mcast; in ipath_mcast_alloc() local 88 mcast = kmalloc(sizeof *mcast, GFP_KERNEL); in ipath_mcast_alloc() 89 if (!mcast) in ipath_mcast_alloc() 92 mcast->mgid = *mgid; in ipath_mcast_alloc() 93 INIT_LIST_HEAD(&mcast->qp_list); in ipath_mcast_alloc() 94 init_waitqueue_head(&mcast->wait); in ipath_mcast_alloc() 95 atomic_set(&mcast->refcount, 0); in ipath_mcast_alloc() 96 mcast->n_attached = 0; in ipath_mcast_alloc() 99 return mcast; in ipath_mcast_alloc() 102 static void ipath_mcast_free(struct ipath_mcast *mcast) in ipath_mcast_free() argument [all …]
|
D | ipath_verbs.c | 643 struct ipath_mcast *mcast; in ipath_ib_rcv() local 650 mcast = ipath_mcast_find(&hdr->u.l.grh.dgid); in ipath_ib_rcv() 651 if (mcast == NULL) { in ipath_ib_rcv() 656 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv() 662 if (atomic_dec_return(&mcast->refcount) <= 1) in ipath_ib_rcv() 663 wake_up(&mcast->wait); in ipath_ib_rcv()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | verbs_mcast.c | 93 struct hfi1_mcast *mcast; in mcast_alloc() local 95 mcast = kmalloc(sizeof(*mcast), GFP_KERNEL); in mcast_alloc() 96 if (!mcast) in mcast_alloc() 99 mcast->mgid = *mgid; in mcast_alloc() 100 INIT_LIST_HEAD(&mcast->qp_list); in mcast_alloc() 101 init_waitqueue_head(&mcast->wait); in mcast_alloc() 102 atomic_set(&mcast->refcount, 0); in mcast_alloc() 103 mcast->n_attached = 0; in mcast_alloc() 106 return mcast; in mcast_alloc() 109 static void mcast_free(struct hfi1_mcast *mcast) in mcast_free() argument [all …]
|
D | verbs.c | 648 struct hfi1_mcast *mcast; in hfi1_ib_rcv() local 653 mcast = hfi1_mcast_find(ibp, &hdr->u.l.grh.dgid); in hfi1_ib_rcv() 654 if (mcast == NULL) in hfi1_ib_rcv() 656 list_for_each_entry_rcu(p, &mcast->qp_list, list) { in hfi1_ib_rcv() 667 if (atomic_dec_return(&mcast->refcount) <= 1) in hfi1_ib_rcv() 668 wake_up(&mcast->wait); in hfi1_ib_rcv()
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_verbs_mcast.c | 76 struct qib_mcast *mcast; in qib_mcast_alloc() local 78 mcast = kmalloc(sizeof(*mcast), GFP_KERNEL); in qib_mcast_alloc() 79 if (!mcast) in qib_mcast_alloc() 82 mcast->mgid = *mgid; in qib_mcast_alloc() 83 INIT_LIST_HEAD(&mcast->qp_list); in qib_mcast_alloc() 84 init_waitqueue_head(&mcast->wait); in qib_mcast_alloc() 85 atomic_set(&mcast->refcount, 0); in qib_mcast_alloc() 86 mcast->n_attached = 0; in qib_mcast_alloc() 89 return mcast; in qib_mcast_alloc() 92 static void qib_mcast_free(struct qib_mcast *mcast) in qib_mcast_free() argument [all …]
|
D | qib_verbs.c | 674 struct qib_mcast *mcast; in qib_ib_rcv() local 679 mcast = qib_mcast_find(ibp, &hdr->u.l.grh.dgid); in qib_ib_rcv() 680 if (mcast == NULL) in qib_ib_rcv() 683 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv() 689 if (atomic_dec_return(&mcast->refcount) <= 1) in qib_ib_rcv() 690 wake_up(&mcast->wait); in qib_ib_rcv()
|
/linux-4.4.14/net/batman-adv/ |
D | multicast.c | 144 hlist_for_each_entry_safe(mcast_entry, tmp, &bat_priv->mcast.mla_list, in batadv_mcast_mla_tt_retract() 181 &bat_priv->mcast.mla_list)) in batadv_mcast_mla_tt_add() 190 hlist_add_head(&mcast_entry->list, &bat_priv->mcast.mla_list); in batadv_mcast_mla_tt_add() 235 if (bat_priv->mcast.enabled) { in batadv_mcast_mla_tvlv_update() 238 bat_priv->mcast.enabled = false; in batadv_mcast_mla_tvlv_update() 244 if (!bat_priv->mcast.enabled || in batadv_mcast_mla_tvlv_update() 245 mcast_data.flags != bat_priv->mcast.flags) { in batadv_mcast_mla_tvlv_update() 248 bat_priv->mcast.flags = mcast_data.flags; in batadv_mcast_mla_tvlv_update() 249 bat_priv->mcast.enabled = true; in batadv_mcast_mla_tvlv_update() 381 if (atomic_read(&bat_priv->mcast.num_disabled)) in batadv_mcast_forw_mode_check() [all …]
|
D | soft-interface.c | 783 bat_priv->mcast.flags = BATADV_NO_FLAGS; in batadv_softif_init_late() 785 atomic_set(&bat_priv->mcast.num_disabled, 0); in batadv_softif_init_late() 786 atomic_set(&bat_priv->mcast.num_want_all_unsnoopables, 0); in batadv_softif_init_late() 787 atomic_set(&bat_priv->mcast.num_want_all_ipv4, 0); in batadv_softif_init_late() 788 atomic_set(&bat_priv->mcast.num_want_all_ipv6, 0); in batadv_softif_init_late()
|
D | main.c | 137 spin_lock_init(&bat_priv->mcast.want_lists_lock); in batadv_mesh_init() 147 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_unsnoopables_list); in batadv_mesh_init() 148 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_ipv4_list); in batadv_mesh_init() 149 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_ipv6_list); in batadv_mesh_init() 155 INIT_HLIST_HEAD(&bat_priv->mcast.mla_list); in batadv_mesh_init()
|
D | types.h | 836 struct batadv_priv_mcast mcast; member
|
/linux-4.4.14/drivers/net/xen-netback/ |
D | netback.c | 1217 struct xenvif_mcast_addr *mcast; in xenvif_mcast_add() local 1226 mcast = kzalloc(sizeof(*mcast), GFP_ATOMIC); in xenvif_mcast_add() 1227 if (!mcast) in xenvif_mcast_add() 1230 ether_addr_copy(mcast->addr, addr); in xenvif_mcast_add() 1231 list_add_tail_rcu(&mcast->entry, &vif->fe_mcast_addr); in xenvif_mcast_add() 1239 struct xenvif_mcast_addr *mcast; in xenvif_mcast_del() local 1241 list_for_each_entry_rcu(mcast, &vif->fe_mcast_addr, entry) { in xenvif_mcast_del() 1242 if (ether_addr_equal(addr, mcast->addr)) { in xenvif_mcast_del() 1244 list_del_rcu(&mcast->entry); in xenvif_mcast_del() 1245 kfree_rcu(mcast, rcu); in xenvif_mcast_del() [all …]
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | sta.c | 1243 struct ieee80211_key_conf *keyconf, bool mcast, in iwl_mvm_send_sta_key() argument 1284 if (mcast) in iwl_mvm_send_sta_key() 1379 bool mcast) in __iwl_mvm_set_sta_key() argument 1393 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1399 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1403 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1412 bool mcast) in __iwl_mvm_remove_sta_key() argument 1424 if (mcast) in __iwl_mvm_remove_sta_key() 1454 bool mcast = !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE); in iwl_mvm_set_sta_key() local 1507 ret = __iwl_mvm_set_sta_key(mvm, vif, sta, keyconf, key_offset, mcast); in iwl_mvm_set_sta_key() [all …]
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
D | qed_l2.c | 1619 struct qed_filter_mcast mcast; in qed_configure_filter_mcast() local 1622 memset(&mcast, 0, sizeof(mcast)); in qed_configure_filter_mcast() 1625 mcast.opcode = QED_FILTER_ADD; in qed_configure_filter_mcast() 1628 mcast.opcode = QED_FILTER_REMOVE; in qed_configure_filter_mcast() 1635 mcast.num_mc_addrs = params->num; in qed_configure_filter_mcast() 1636 for (i = 0; i < mcast.num_mc_addrs; i++) in qed_configure_filter_mcast() 1637 ether_addr_copy(mcast.mac[i], params->mac[i]); in qed_configure_filter_mcast() 1639 return qed_filter_mcast_cmd(cdev, &mcast, in qed_configure_filter_mcast() 1652 return qed_configure_filter_mcast(cdev, ¶ms->filter.mcast); in qed_configure_filter()
|
/linux-4.4.14/include/xen/interface/io/ |
D | netif.h | 208 } mcast; member
|
/linux-4.4.14/drivers/net/wireless/ath/wil6210/ |
D | rx_reorder.c | 102 int mcast = wil_rxdesc_mcast(d); in wil_rx_reorder() local 109 mid, cid, tid, seq, mcast); in wil_rx_reorder() 111 if (unlikely(mcast)) { in wil_rx_reorder()
|
D | txrx.c | 567 int mcast = is_multicast_ether_addr(eth->h_dest); in wil_netif_rx_any() local 589 if (mcast) { in wil_netif_rx_any() 639 if (mcast) in wil_netif_rx_any() 1507 bool mcast = (vring_index == wil->bcast_vring); in __wil_tx_vring() local 1536 if (unlikely(mcast)) { in __wil_tx_vring()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | uverbs_cmd.c | 2948 struct ib_uverbs_mcast_entry *mcast; in ib_uverbs_attach_mcast() local 2960 list_for_each_entry(mcast, &obj->mcast_list, list) in ib_uverbs_attach_mcast() 2961 if (cmd.mlid == mcast->lid && in ib_uverbs_attach_mcast() 2962 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) { in ib_uverbs_attach_mcast() 2967 mcast = kmalloc(sizeof *mcast, GFP_KERNEL); in ib_uverbs_attach_mcast() 2968 if (!mcast) { in ib_uverbs_attach_mcast() 2973 mcast->lid = cmd.mlid; in ib_uverbs_attach_mcast() 2974 memcpy(mcast->gid.raw, cmd.gid, sizeof mcast->gid.raw); in ib_uverbs_attach_mcast() 2976 ret = ib_attach_mcast(qp, &mcast->gid, cmd.mlid); in ib_uverbs_attach_mcast() 2978 list_add_tail(&mcast->list, &obj->mcast_list); in ib_uverbs_attach_mcast() [all …]
|
D | uverbs_main.c | 200 struct ib_uverbs_mcast_entry *mcast, *tmp; in ib_uverbs_detach_umcast() local 202 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast() 203 ib_detach_mcast(qp, &mcast->gid, mcast->lid); in ib_uverbs_detach_umcast() 204 list_del(&mcast->list); in ib_uverbs_detach_umcast() 205 kfree(mcast); in ib_uverbs_detach_umcast()
|
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/ |
D | atl2.h | 257 unsigned mcast:1; /* multicast packet */ member 306 unsigned mcast:1; /* current packet is multicast */ member
|
D | atl2.c | 464 if (rxd->status.mcast) in atl2_intr_rx()
|
/linux-4.4.14/net/ipv6/ |
D | Makefile | 10 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
|
/linux-4.4.14/include/linux/qed/ |
D | qed_eth_if.h | 81 struct qed_filter_mcast_params mcast; member
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_sriov.c | 555 struct bnx2x_mcast_ramrod_params mcast; in bnx2x_vf_mcast() local 561 memset(&mcast, 0, sizeof(struct bnx2x_mcast_ramrod_params)); in bnx2x_vf_mcast() 562 mcast.mcast_obj = &vf->mcast_obj; in bnx2x_vf_mcast() 564 set_bit(RAMROD_DRV_CLR_ONLY, &mcast.ramrod_flags); in bnx2x_vf_mcast() 566 set_bit(RAMROD_COMP_WAIT, &mcast.ramrod_flags); in bnx2x_vf_mcast() 577 mcast.mcast_list_len = vf->mcast_list_len; in bnx2x_vf_mcast() 579 rc = bnx2x_config_mcast(bp, &mcast, BNX2X_MCAST_CMD_DEL); in bnx2x_vf_mcast() 588 INIT_LIST_HEAD(&mcast.mcast_list); in bnx2x_vf_mcast() 592 &mcast.mcast_list); in bnx2x_vf_mcast() 596 mcast.mcast_list_len = mc_num; in bnx2x_vf_mcast() [all …]
|
D | bnx2x_sp.h | 150 } mcast; member
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-pip-defs.h | 2428 uint64_t mcast:32; member 2430 uint64_t mcast:32; 2443 uint64_t mcast:32; member 2445 uint64_t mcast:32; 2465 uint64_t mcast:32; member 2467 uint64_t mcast:32; 2480 uint64_t mcast:32; member 2482 uint64_t mcast:32; 3251 uint64_t mcast:32; member 3253 uint64_t mcast:32; [all …]
|
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/ |
D | hns_dsaf_main.c | 476 struct dsaf_tbl_tcam_mcast_cfg *mcast) in hns_dsaf_tbl_tcam_mcast_cfg() argument 482 mcast->tbl_mcast_item_vld); in hns_dsaf_tbl_tcam_mcast_cfg() 484 mcast->tbl_mcast_old_en); in hns_dsaf_tbl_tcam_mcast_cfg() 487 mcast->tbl_mcast_port_msk[4]); in hns_dsaf_tbl_tcam_mcast_cfg() 491 mcast->tbl_mcast_port_msk[3]); in hns_dsaf_tbl_tcam_mcast_cfg() 494 mcast->tbl_mcast_port_msk[2]); in hns_dsaf_tbl_tcam_mcast_cfg() 497 mcast->tbl_mcast_port_msk[1]); in hns_dsaf_tbl_tcam_mcast_cfg() 500 mcast->tbl_mcast_port_msk[0]); in hns_dsaf_tbl_tcam_mcast_cfg()
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
D | bfi_enet.h | 690 u64 mcast; member 709 u64 mcast; member
|
/linux-4.4.14/drivers/net/ipvlan/ |
D | ipvlan_core.c | 20 unsigned int len, bool success, bool mcast) in ipvlan_count_rx() argument 32 if (mcast) in ipvlan_count_rx()
|
/linux-4.4.14/drivers/net/wireless/orinoco/ |
D | wext.c | 673 u16 enable, period, timeout, mcast; in orinoco_ioctl_getpower() local 695 HERMES_RID_CNFMULTICASTRECEIVE, &mcast); in orinoco_ioctl_getpower() 708 if (mcast) in orinoco_ioctl_getpower()
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ks8851_mll.c | 1167 static void ks_set_mcast(struct ks_net *ks, u16 mcast) in ks_set_mcast() argument 1171 ks->all_mcast = mcast; in ks_set_mcast() 1175 if (mcast) in ks_set_mcast()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | port.c | 739 promisc = be32_to_cpu(qpn_context->mcast) >> in mlx4_common_set_port() 741 qpn_context->mcast = cpu_to_be32( in mlx4_common_set_port() 1021 context->mcast = cpu_to_be32(m_promisc << SET_PORT_MC_PROMISC_SHIFT | in mlx4_SET_PORT_qpn_calc()
|
D | mlx4.h | 810 __be32 mcast; member
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
D | cpsw_ale.c | 100 DEFINE_ALE_FIELD(mcast, 40, 1)
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/ |
D | qede_main.c | 2213 filter_cmd.filter.mcast.type = opcode; in qede_set_mcast_rx_mac() 2214 filter_cmd.filter.mcast.num = num_macs; in qede_set_mcast_rx_mac() 2217 ether_addr_copy(filter_cmd.filter.mcast.mac[i], mac); in qede_set_mcast_rx_mac()
|
/linux-4.4.14/drivers/net/usb/ |
D | smsc95xx.c | 1524 const u8 mcast[] = {0x01, 0x00, 0x5E}; in smsc95xx_suspend() local 1532 crc[filter/2] |= smsc_crc(mcast, 3, filter); in smsc95xx_suspend()
|
D | smsc75xx.c | 1834 const u8 mcast[] = {0x01, 0x00, 0x5E}; in smsc75xx_suspend() local 1838 | smsc_crc(mcast, 3); in smsc75xx_suspend()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/ |
D | qlge_main.c | 4304 unsigned long pkts, mcast, dropped, errors, bytes; in qlge_get_stats() local 4308 pkts = mcast = dropped = errors = bytes = 0; in qlge_get_stats() 4314 mcast += rx_ring->rx_multicast; in qlge_get_stats() 4320 ndev->stats.multicast = mcast; in qlge_get_stats()
|
/linux-4.4.14/drivers/net/wireless/hostap/ |
D | hostap_ioctl.c | 1301 __le16 enable, mcast; in prism2_ioctl_giwpower() 1336 if (local->func->get_rid(dev, HFA384X_RID_CNFMULTICASTRECEIVE, &mcast, in prism2_ioctl_giwpower() 1340 if (le16_to_cpu(mcast)) in prism2_ioctl_giwpower()
|
/linux-4.4.14/drivers/net/wireless/ |
D | airo.c | 1291 static int RxSeqValid (struct airo_info *ai,miccntx *context,int mcast,u32 micSeq); 1491 int mcast = eth->da[0] & 1; in decapsulate() local 1493 context = mcast ? &ai->mod[i].mCtx : &ai->mod[i].uCtx; in decapsulate() 1522 if (RxSeqValid(ai, context, mcast, micSEQ) == SUCCESS) { in decapsulate() 1555 static int RxSeqValid (struct airo_info *ai,miccntx *context,int mcast,u32 micSeq) in RxSeqValid() argument 1562 if (mcast) { in RxSeqValid()
|
D | mwl8k.c | 3607 mwl8k_cmd_use_fixed_rate_ap(struct ieee80211_hw *hw, int mcast, int mgmt) in mwl8k_cmd_use_fixed_rate_ap() argument 3619 cmd->multicast_rate = mcast; in mwl8k_cmd_use_fixed_rate_ap()
|
/linux-4.4.14/Documentation/virtual/uml/ |
D | UserModeLinux-HOWTO.txt | 1137 to use the mcast transport. This was written by Harald Welte and is 1148 eth0=mcast 1175 ethn=mcast,ethernet address,multicast 2373 (mconsole) config eth1=mcast
|
/linux-4.4.14/Documentation/networking/ |
D | can.txt | 1062 RX: bytes packets errors dropped overrun mcast
|