Lines Matching refs:phdr
707 struct ipoib_pseudo_header *phdr;
709 phdr = skb_push(skb, sizeof(*phdr));
710 memcpy(phdr->hwaddr, daddr, INFINIBAND_ALEN);
1042 struct ipoib_pseudo_header *phdr)
1055 path = __path_find(dev, phdr->hwaddr + 4);
1058 path = path_rec_create(dev, phdr->hwaddr + 4);
1067 init_path_rec(priv, path, phdr->hwaddr + 4);
1074 push_pseudo_header(skb, phdr->hwaddr);
1086 IPOIB_QPN(phdr->hwaddr));
1101 struct ipoib_pseudo_header *phdr;
1105 phdr = (struct ipoib_pseudo_header *) skb->data;
1106 skb_pull(skb, sizeof(*phdr));
1109 if (unlikely(phdr->hwaddr[4] == 0xff)) {
1122 phdr->hwaddr[8] = (priv->pkey >> 8) & 0xff;
1123 phdr->hwaddr[9] = priv->pkey & 0xff;
1125 neigh = ipoib_neigh_get(dev, phdr->hwaddr);
1128 ipoib_mcast_send(dev, phdr->hwaddr, skb);
1137 neigh = ipoib_neigh_get(dev, phdr->hwaddr);
1139 neigh = neigh_add_path(skb, phdr->hwaddr, dev);
1147 unicast_arp_send(skb, dev, phdr);
1165 IPOIB_QPN(phdr->hwaddr));
1168 neigh_refresh_path(neigh, phdr->hwaddr, dev);
1172 push_pseudo_header(skb, phdr->hwaddr);