Home
last modified time | relevance | path

Searched refs:mcast (Results 1 – 35 of 35) sorted by relevance

/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_multicast.c71 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/
Dipath_verbs_mcast.c87 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 …]
Dipath_verbs.c630 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/
Dqib_verbs_mcast.c76 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 …]
Dqib_verbs.c658 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/
Dmulticast.c114 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 …]
Dsoft-interface.c749 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()
Dmain.c114 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()
Dtypes.h821 struct batadv_priv_mcast mcast; member
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dsta.c1190 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/
Duverbs_cmd.c2664 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 …]
Duverbs_main.c195 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/
Drx_reorder.c102 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()
Dtxrx.c531 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/
Datl2.h257 unsigned mcast:1; /* multicast packet */ member
306 unsigned mcast:1; /* current packet is multicast */ member
Datl2.c464 if (rxd->status.mcast) in atl2_intr_rx()
/linux-4.1.27/net/ipv6/
DMakefile10 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c579 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 …]
Dbnx2x_sp.h148 } mcast; member
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-pip-defs.h2428 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/
Dbfi_enet.h692 u64 mcast; member
711 u64 mcast; member
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_core.c20 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/
Dks8851_mll.c1167 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/
Dwext.c673 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/
Dport.c739 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()
Dmlx4.h796 __be32 mcast; member
/linux-4.1.27/drivers/net/ethernet/ti/
Dcpsw_ale.c100 DEFINE_ALE_FIELD(mcast, 40, 1)
/linux-4.1.27/drivers/net/usb/
Dsmsc95xx.c1524 const u8 mcast[] = {0x01, 0x00, 0x5E}; in smsc95xx_suspend() local
1532 crc[filter/2] |= smsc_crc(mcast, 3, filter); in smsc95xx_suspend()
Dsmsc75xx.c1834 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/
Dqlge_main.c4294 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/
Dhostap_ioctl.c1301 __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/
Dairo.c1290 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()
Dmwl8k.c3607 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/
DUserModeLinux-HOWTO.txt1137 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/
Dcan.txt1050 RX: bytes packets errors dropped overrun mcast