Lines Matching refs:daddr
183 iph->daddr, iph->saddr, tpi->key); in ipgre_err()
188 if (t->parms.iph.daddr == 0 || in ipgre_err()
189 ipv4_is_multicast(t->parms.iph.daddr)) in ipgre_err()
217 iph->saddr, iph->daddr, tpi->key); in ipgre_rcv()
371 const void *daddr, const void *saddr, unsigned int len) in ipgre_header() argument
387 if (daddr) in ipgre_header()
388 memcpy(&iph->daddr, daddr, 4); in ipgre_header()
389 if (iph->daddr) in ipgre_header()
412 if (ipv4_is_multicast(t->parms.iph.daddr)) { in ipgre_open()
417 t->parms.iph.daddr, in ipgre_open()
429 ip_mc_inc_group(__in_dev_get_rtnl(dev), t->parms.iph.daddr); in ipgre_open()
438 if (ipv4_is_multicast(t->parms.iph.daddr) && t->mlink) { in ipgre_close()
442 ip_mc_dec_group(in_dev, t->parms.iph.daddr); in ipgre_close()
511 memcpy(dev->broadcast, &iph->daddr, 4); in ipgre_tunnel_init()
517 if (iph->daddr) { in ipgre_tunnel_init()
519 if (ipv4_is_multicast(iph->daddr)) { in ipgre_tunnel_init()
576 __be32 daddr; in ipgre_tap_validate() local
589 memcpy(&daddr, nla_data(data[IFLA_GRE_REMOTE]), 4); in ipgre_tap_validate()
590 if (!daddr) in ipgre_tap_validate()
627 parms->iph.daddr = nla_get_be32(data[IFLA_GRE_REMOTE]); in ipgre_netlink_parms()
779 nla_put_be32(skb, IFLA_GRE_REMOTE, p->iph.daddr) || in ipgre_fill_info()
809 [IFLA_GRE_REMOTE] = { .len = FIELD_SIZEOF(struct iphdr, daddr) },