Lines Matching defs:daddr
701 static void push_pseudo_header(struct sk_buff *skb, const char *daddr)
706 memcpy(phdr->hwaddr, daddr, INFINIBAND_ALEN);
819 if (ipoib_cm_enabled(dev, neigh->daddr)) {
926 static void neigh_refresh_path(struct ipoib_neigh *neigh, u8 *daddr,
935 path = __path_find(dev, daddr + 4);
944 static struct ipoib_neigh *neigh_add_path(struct sk_buff *skb, u8 *daddr,
954 neigh = ipoib_neigh_alloc(daddr, dev);
970 path = __path_find(dev, daddr + 4);
972 path = path_rec_create(dev, daddr + 4);
985 if (ipoib_cm_enabled(dev, neigh->daddr)) {
994 push_pseudo_header(skb, neigh->daddr);
1004 IPOIB_QPN(daddr));
1014 push_pseudo_header(skb, neigh->daddr);
1200 const void *daddr,
1216 push_pseudo_header(skb, daddr);
1245 static u32 ipoib_addr_hash(struct ipoib_neigh_hash *htbl, u8 *daddr)
1254 u32 *d32 = (u32 *) daddr;
1261 struct ipoib_neigh *ipoib_neigh_get(struct net_device *dev, u8 *daddr)
1276 hash_val = ipoib_addr_hash(htbl, daddr);
1280 if (memcmp(daddr, neigh->daddr, INFINIBAND_ALEN) == 0) {
1330 ipoib_check_and_add_mcast_sendonly(priv, neigh->daddr + 4, &remove_list);
1362 static struct ipoib_neigh *ipoib_neigh_ctor(u8 *daddr,
1372 memcpy(&neigh->daddr, daddr, sizeof(neigh->daddr));
1382 struct ipoib_neigh *ipoib_neigh_alloc(u8 *daddr,
1401 hash_val = ipoib_addr_hash(htbl, daddr);
1407 if (memcmp(daddr, neigh->daddr, INFINIBAND_ALEN) == 0) {
1419 neigh = ipoib_neigh_ctor(daddr, dev);
1454 IPOIB_QPN(neigh->daddr),
1455 neigh->daddr + 4);
1486 hash_val = ipoib_addr_hash(htbl, neigh->daddr);
1577 if (!memcmp(gid, neigh->daddr + 4, sizeof (union ib_gid))) {