Lines Matching refs:broadcast

160 	/* Set the cached Q_Key before we attach if it's the broadcast group */
164 if (!priv->broadcast) {
168 priv->qkey = be32_to_cpu(priv->broadcast->mcmember.qkey);
363 if (mcast == priv->broadcast)
431 rec.qkey = priv->broadcast->mcmember.qkey;
433 rec.mtu = priv->broadcast->mcmember.mtu;
434 rec.traffic_class = priv->broadcast->mcmember.traffic_class;
436 rec.rate = priv->broadcast->mcmember.rate;
437 rec.sl = priv->broadcast->mcmember.sl;
438 rec.flow_label = priv->broadcast->mcmember.flow_label;
439 rec.hop_limit = priv->broadcast->mcmember.hop_limit;
489 if (!priv->broadcast) {
490 struct ipoib_mcast *broadcast;
495 broadcast = ipoib_mcast_alloc(priv, 1);
496 if (!broadcast) {
497 ipoib_warn(priv, "failed to allocate broadcast group\n");
507 memcpy(broadcast->mcmember.mgid.raw, dev->if_broadcastaddr + 4,
509 priv->broadcast = broadcast;
511 __ipoib_mcast_add(priv, priv->broadcast);
515 if (priv->broadcast &&
516 !test_bit(IPOIB_MCAST_FLAG_ATTACHED, &priv->broadcast->flags)) {
517 if (priv->broadcast &&
518 !test_bit(IPOIB_MCAST_FLAG_BUSY, &priv->broadcast->flags))
519 ipoib_mcast_join(priv, priv->broadcast, 0);
547 if (priv->broadcast)
548 priv->mcast_mtu = IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu));
618 !priv->broadcast ||
619 !test_bit(IPOIB_MCAST_FLAG_ATTACHED, &priv->broadcast->flags)) {
688 if (priv->broadcast) {
689 rb_erase(&priv->broadcast->rb_node, &priv->multicast_tree);
690 list_add_tail(&priv->broadcast->list, &remove_list);
691 priv->broadcast = NULL;
703 const u8 *broadcast)
708 if (memcmp(addr, broadcast, 6))
711 if (memcmp(addr + 7, broadcast + 7, 3))