/linux-4.1.27/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 static 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 …]
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_verbs_mcast.c | 87 struct ipath_mcast *mcast; in ipath_mcast_alloc() local 89 mcast = kmalloc(sizeof *mcast, GFP_KERNEL); in ipath_mcast_alloc() 90 if (!mcast) in ipath_mcast_alloc() 93 mcast->mgid = *mgid; in ipath_mcast_alloc() 94 INIT_LIST_HEAD(&mcast->qp_list); in ipath_mcast_alloc() 95 init_waitqueue_head(&mcast->wait); in ipath_mcast_alloc() 96 atomic_set(&mcast->refcount, 0); in ipath_mcast_alloc() 97 mcast->n_attached = 0; in ipath_mcast_alloc() 100 return mcast; in ipath_mcast_alloc() 103 static void ipath_mcast_free(struct ipath_mcast *mcast) in ipath_mcast_free() argument [all …]
|
D | ipath_verbs.c | 630 struct ipath_mcast *mcast; in ipath_ib_rcv() local 637 mcast = ipath_mcast_find(&hdr->u.l.grh.dgid); in ipath_ib_rcv() 638 if (mcast == NULL) { in ipath_ib_rcv() 643 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv() 649 if (atomic_dec_return(&mcast->refcount) <= 1) in ipath_ib_rcv() 650 wake_up(&mcast->wait); in ipath_ib_rcv()
|
/linux-4.1.27/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 | 658 struct qib_mcast *mcast; in qib_ib_rcv() local 663 mcast = qib_mcast_find(ibp, &hdr->u.l.grh.dgid); in qib_ib_rcv() 664 if (mcast == NULL) in qib_ib_rcv() 667 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv() 673 if (atomic_dec_return(&mcast->refcount) <= 1) in qib_ib_rcv() 674 wake_up(&mcast->wait); in qib_ib_rcv()
|
/linux-4.1.27/net/batman-adv/ |
D | multicast.c | 114 hlist_for_each_entry_safe(mcast_entry, tmp, &bat_priv->mcast.mla_list, in batadv_mcast_mla_tt_retract() 149 &bat_priv->mcast.mla_list)) in batadv_mcast_mla_tt_add() 158 hlist_add_head(&mcast_entry->list, &bat_priv->mcast.mla_list); in batadv_mcast_mla_tt_add() 203 if (bat_priv->mcast.enabled) { in batadv_mcast_mla_tvlv_update() 206 bat_priv->mcast.enabled = false; in batadv_mcast_mla_tvlv_update() 212 if (!bat_priv->mcast.enabled || in batadv_mcast_mla_tvlv_update() 213 mcast_data.flags != bat_priv->mcast.flags) { in batadv_mcast_mla_tvlv_update() 216 bat_priv->mcast.flags = mcast_data.flags; in batadv_mcast_mla_tvlv_update() 217 bat_priv->mcast.enabled = true; in batadv_mcast_mla_tvlv_update() 349 if (atomic_read(&bat_priv->mcast.num_disabled)) in batadv_mcast_forw_mode_check() [all …]
|
D | soft-interface.c | 749 bat_priv->mcast.flags = BATADV_NO_FLAGS; in batadv_softif_init_late() 751 atomic_set(&bat_priv->mcast.num_disabled, 0); in batadv_softif_init_late() 752 atomic_set(&bat_priv->mcast.num_want_all_unsnoopables, 0); in batadv_softif_init_late() 753 atomic_set(&bat_priv->mcast.num_want_all_ipv4, 0); in batadv_softif_init_late() 754 atomic_set(&bat_priv->mcast.num_want_all_ipv6, 0); in batadv_softif_init_late()
|
D | main.c | 114 spin_lock_init(&bat_priv->mcast.want_lists_lock); in batadv_mesh_init() 124 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_unsnoopables_list); in batadv_mesh_init() 125 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_ipv4_list); in batadv_mesh_init() 126 INIT_HLIST_HEAD(&bat_priv->mcast.want_all_ipv6_list); in batadv_mesh_init() 132 INIT_HLIST_HEAD(&bat_priv->mcast.mla_list); in batadv_mesh_init()
|
D | types.h | 821 struct batadv_priv_mcast mcast; member
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | sta.c | 1190 struct ieee80211_key_conf *keyconf, bool mcast, in iwl_mvm_send_sta_key() argument 1230 if (mcast) in iwl_mvm_send_sta_key() 1326 bool mcast) in __iwl_mvm_set_sta_key() argument 1340 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1346 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1350 ret = iwl_mvm_send_sta_key(mvm, mvm_sta, keyconf, mcast, in __iwl_mvm_set_sta_key() 1359 bool mcast) in __iwl_mvm_remove_sta_key() argument 1371 if (mcast) in __iwl_mvm_remove_sta_key() 1401 bool mcast = !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE); in iwl_mvm_set_sta_key() local 1446 ret = __iwl_mvm_set_sta_key(mvm, vif, sta, keyconf, mcast); in iwl_mvm_set_sta_key() [all …]
|
/linux-4.1.27/drivers/infiniband/core/ |
D | uverbs_cmd.c | 2664 struct ib_uverbs_mcast_entry *mcast; in ib_uverbs_attach_mcast() local 2676 list_for_each_entry(mcast, &obj->mcast_list, list) in ib_uverbs_attach_mcast() 2677 if (cmd.mlid == mcast->lid && in ib_uverbs_attach_mcast() 2678 !memcmp(cmd.gid, mcast->gid.raw, sizeof mcast->gid.raw)) { in ib_uverbs_attach_mcast() 2683 mcast = kmalloc(sizeof *mcast, GFP_KERNEL); in ib_uverbs_attach_mcast() 2684 if (!mcast) { in ib_uverbs_attach_mcast() 2689 mcast->lid = cmd.mlid; in ib_uverbs_attach_mcast() 2690 memcpy(mcast->gid.raw, cmd.gid, sizeof mcast->gid.raw); in ib_uverbs_attach_mcast() 2692 ret = ib_attach_mcast(qp, &mcast->gid, cmd.mlid); in ib_uverbs_attach_mcast() 2694 list_add_tail(&mcast->list, &obj->mcast_list); in ib_uverbs_attach_mcast() [all …]
|
D | uverbs_main.c | 195 struct ib_uverbs_mcast_entry *mcast, *tmp; in ib_uverbs_detach_umcast() local 197 list_for_each_entry_safe(mcast, tmp, &uobj->mcast_list, list) { in ib_uverbs_detach_umcast() 198 ib_detach_mcast(qp, &mcast->gid, mcast->lid); in ib_uverbs_detach_umcast() 199 list_del(&mcast->list); in ib_uverbs_detach_umcast() 200 kfree(mcast); in ib_uverbs_detach_umcast()
|
/linux-4.1.27/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 | 531 int mcast = is_multicast_ether_addr(eth->h_dest); in wil_netif_rx_any() local 545 if (mcast) { in wil_netif_rx_any() 595 if (mcast) in wil_netif_rx_any() 1117 bool mcast = (vring_index == wil->bcast_vring); in __wil_tx_vring() local 1145 if (unlikely(mcast)) { in __wil_tx_vring()
|
/linux-4.1.27/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.1.27/net/ipv6/ |
D | Makefile | 10 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_sriov.c | 579 struct bnx2x_mcast_ramrod_params mcast; in bnx2x_vf_mcast() local 585 memset(&mcast, 0, sizeof(struct bnx2x_mcast_ramrod_params)); in bnx2x_vf_mcast() 586 mcast.mcast_obj = &vf->mcast_obj; in bnx2x_vf_mcast() 588 set_bit(RAMROD_DRV_CLR_ONLY, &mcast.ramrod_flags); in bnx2x_vf_mcast() 590 set_bit(RAMROD_COMP_WAIT, &mcast.ramrod_flags); in bnx2x_vf_mcast() 601 mcast.mcast_list_len = vf->mcast_list_len; in bnx2x_vf_mcast() 603 rc = bnx2x_config_mcast(bp, &mcast, BNX2X_MCAST_CMD_DEL); in bnx2x_vf_mcast() 612 INIT_LIST_HEAD(&mcast.mcast_list); in bnx2x_vf_mcast() 616 &mcast.mcast_list); in bnx2x_vf_mcast() 620 mcast.mcast_list_len = mc_num; in bnx2x_vf_mcast() [all …]
|
D | bnx2x_sp.h | 148 } mcast; member
|
/linux-4.1.27/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.1.27/drivers/net/ethernet/brocade/bna/ |
D | bfi_enet.h | 692 u64 mcast; member 711 u64 mcast; member
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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 | 796 __be32 mcast; member
|
/linux-4.1.27/drivers/net/ethernet/ti/ |
D | cpsw_ale.c | 100 DEFINE_ALE_FIELD(mcast, 40, 1)
|
/linux-4.1.27/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.1.27/drivers/net/ethernet/qlogic/qlge/ |
D | qlge_main.c | 4294 unsigned long pkts, mcast, dropped, errors, bytes; in qlge_get_stats() local 4298 pkts = mcast = dropped = errors = bytes = 0; in qlge_get_stats() 4304 mcast += rx_ring->rx_multicast; in qlge_get_stats() 4310 ndev->stats.multicast = mcast; in qlge_get_stats()
|
/linux-4.1.27/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.1.27/drivers/net/wireless/ |
D | airo.c | 1290 static int RxSeqValid (struct airo_info *ai,miccntx *context,int mcast,u32 micSeq); 1490 int mcast = eth->da[0] & 1; in decapsulate() local 1492 context = mcast ? &ai->mod[i].mCtx : &ai->mod[i].uCtx; in decapsulate() 1521 if (RxSeqValid(ai, context, mcast, micSEQ) == SUCCESS) { in decapsulate() 1554 static int RxSeqValid (struct airo_info *ai,miccntx *context,int mcast,u32 micSeq) in RxSeqValid() argument 1561 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.1.27/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.1.27/Documentation/networking/ |
D | can.txt | 1050 RX: bytes packets errors dropped overrun mcast
|