/net/ipv4/ |
H A D | ip_fragment.c | 73 __be32 saddr; member in struct:ipq 103 static unsigned int ipqhashfn(__be16 id, __be32 saddr, __be32 daddr, u8 prot) argument 107 (__force u32)saddr, (__force u32)daddr, 116 return ipqhashfn(ipq->id, ipq->saddr, ipq->daddr, ipq->protocol); 126 qp->saddr == arg->iph->saddr && 144 qp->saddr = arg->iph->saddr; 148 inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, 1) : NULL; 212 err = ip_route_input_noref(head, iph->daddr, iph->saddr, [all...] |
H A D | ping.c | 379 static void ping_set_saddr(struct sock *sk, struct sockaddr *saddr) argument 381 if (saddr->sa_family == AF_INET) { 383 struct sockaddr_in *addr = (struct sockaddr_in *) saddr; 386 } else if (saddr->sa_family == AF_INET6) { 387 struct sockaddr_in6 *addr = (struct sockaddr_in6 *) saddr; 389 sk->sk_v6_rcv_saddr = np->saddr = addr->sin6_addr; 404 memset(&np->saddr, 0, sizeof(np->saddr)); 708 __be32 saddr, daddr, faddr; local 767 saddr [all...] |
H A D | ipip.c | 146 iph->daddr, iph->saddr, 0); 195 iph->saddr, iph->daddr, 0); 303 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4); 328 parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]); 453 nla_put_be32(skb, IFLA_IPTUN_LOCAL, parm->iph.saddr) ||
|
H A D | arp.c | 325 __be32 saddr = 0; local 342 ip_hdr(skb)->saddr) == RTN_LOCAL) 343 saddr = ip_hdr(skb)->saddr; 345 case 1: /* Restrict announcements of saddr in same subnet */ 348 saddr = ip_hdr(skb)->saddr; 349 if (inet_addr_type(dev_net(dev), saddr) == RTN_LOCAL) { 350 /* saddr should be known to target */ 351 if (inet_addr_onlink(in_dev, target, saddr)) [all...] |
H A D | fib_rules.c | 141 __be32 saddr = fl4->saddr; local 143 if (((saddr ^ r->src) & r->srcmask) ||
|
H A D | xfrm4_input.c | 30 if (ip_route_input_noref(skb, iph->daddr, iph->saddr,
|
H A D | tcp_fastopen.c | 107 __be32 path[4] = { iph->saddr, iph->daddr, 0, 0 }; 116 if (__tcp_fastopen_cookie_gen(&ip6h->saddr, &tmp)) {
|
/net/irda/ |
H A D | irlap.c | 149 get_random_bytes(&self->saddr, sizeof(self->saddr)); 150 } while ((self->saddr == 0x0) || (self->saddr == BROADCAST) || 151 (hashbin_lock_find(irlap, self->saddr, NULL)) ); 153 memcpy(dev->dev_addr, &self->saddr, 4); 170 hashbin_insert(irlap, (irda_queue_t *) self, self->saddr, NULL); 172 irlmp_register_link(self, self->saddr, &self->notify); 226 irlmp_unregister_link(self->saddr); 230 lap = hashbin_remove(irlap, self->saddr, NUL [all...] |
H A D | irlmp_frame.c | 295 void irlmp_link_connect_indication(struct lap_cb *self, __u32 saddr, argument 306 IRDA_ASSERT(self->saddr == saddr, return;);
|
/net/netfilter/ipvs/ |
H A D | ip_vs_sh.c | 334 dest = ip_vs_sh_get_fallback(svc, s, &iph->saddr, port); 336 dest = ip_vs_sh_get(svc, s, &iph->saddr, port); 344 IP_VS_DBG_ADDR(svc->af, &iph->saddr),
|
/net/netfilter/ |
H A D | xt_addrtype.c | 110 ret &= match_type6(net, dev, &iph->saddr, info->source) ^ 134 ret &= match_type(net, NULL, iph->saddr, info->source) ^ 163 ret &= match_type(net, dev, iph->saddr, info->source) ^
|
H A D | xt_osf.c | 174 if (inet_ifa_match(ip->saddr, ifa)) { 332 &ip->saddr, ntohs(tcp->source), 347 &ip->saddr, ntohs(tcp->source),
|
/net/bridge/ |
H A D | br_multicast.c | 388 iph->saddr = br->multicast_query_use_ifaddr ? 451 &ip6h->saddr)) { 485 mldq->mld_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, 798 br->ip4_querier.addr.u.ip4 = ip_hdr(skb)->saddr; 801 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; 1084 __be32 saddr) 1093 if (ntohl(saddr) <= ntohl(br->ip4_querier.addr.u.ip4)) 1099 br->ip4_querier.addr.u.ip4 = saddr; 1110 struct in6_addr *saddr) 1116 if (ipv6_addr_cmp(saddr, 1082 br_ip4_multicast_select_querier(struct net_bridge *br, struct net_bridge_port *port, __be32 saddr) argument 1108 br_ip6_multicast_select_querier(struct net_bridge *br, struct net_bridge_port *port, struct in6_addr *saddr) argument 1131 br_multicast_select_querier(struct net_bridge *br, struct net_bridge_port *port, struct br_ip *saddr) argument 1206 br_multicast_query_received(struct net_bridge *br, struct net_bridge_port *port, struct bridge_mcast_other_query *query, struct br_ip *saddr, unsigned long max_delay) argument 1230 struct br_ip saddr; local 1319 struct br_ip saddr; local [all...] |
/net/ieee802154/ |
H A D | dgram.c | 314 DECLARE_SOCKADDR(struct sockaddr_ieee802154 *, saddr, msg->msg_name); 333 if (saddr) { 334 saddr->family = AF_IEEE802154; 335 ieee802154_addr_to_sa(&saddr->addr, &mac_cb(skb)->source); 336 *addr_len = sizeof(*saddr);
|
/net/l2tp/ |
H A D | l2tp_ip6.c | 335 np->saddr = addr->l2tp_addr; 432 lsa->l2tp_addr = np->saddr; 590 if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr)) 591 fl6.saddr = np->saddr; 685 lsa->l2tp_addr = ipv6_hdr(skb)->saddr;
|
/net/phonet/ |
H A D | socket.c | 172 u8 saddr; local 183 saddr = pn_addr(handle); 184 if (saddr && phonet_address_lookup(sock_net(sk), saddr)) 199 pn->sobject = pn_object(saddr, pn_port(pn->sobject)); 375 u8 saddr; local 387 saddr = phonet_address_get(dev, pn_addr(handle)); 389 saddr = PN_NO_ADDR; 394 if (saddr == PN_NO_ADDR) 397 handle = pn_object(saddr, pn_por [all...] |
/net/ipv6/ |
H A D | route.c | 385 val ^= ipv6_addr_hash(&fl6->saddr); 440 const struct in6_addr *saddr, 447 if (!oif && ipv6_addr_any(saddr)) 468 if (ipv6_chk_addr(net, saddr, dev, 771 #define BACKTRACK(__net, saddr) \ 780 fn = fib6_lookup(FIB6_SUBTREE(pn), NULL, saddr); \ 797 fn = fib6_lookup(&table->tb6_root, &fl6->daddr, &fl6->saddr); 800 rt = rt6_device_match(net, rt, &fl6->saddr, fl6->flowi6_oif, flags); 803 BACKTRACK(net, &fl6->saddr); 819 const struct in6_addr *saddr, in 438 rt6_device_match(struct net *net, struct rt6_info *rt, const struct in6_addr *saddr, int oif, int flags) argument 818 rt6_lookup(struct net *net, const struct in6_addr *daddr, const struct in6_addr *saddr, int oif, int strict) argument 871 rt6_alloc_cow(struct rt6_info *ort, const struct in6_addr *daddr, const struct in6_addr *saddr) argument 2169 ip6_route_get_saddr(struct net *net, struct rt6_info *rt, const struct in6_addr *daddr, unsigned int prefs, struct in6_addr *saddr) argument [all...] |
H A D | ah6.c | 47 struct in6_addr saddr; member in struct:tmp_ext 199 hao->addr = iph->saddr; 200 iph->saddr = final_addr; 323 memcpy(&top_iph->saddr, iph_ext, extlen); 399 memcpy(iph_ext, &top_iph->saddr, extlen); 453 memcpy(&top_iph->saddr, iph_ext, extlen);
|
H A D | output_core.c | 29 offsetof(struct ipv6hdr, saddr),
|
H A D | ip6_gre.c | 394 t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr, 490 &ipv6h->saddr, &ipv6h->daddr, key, 498 if (!ip6_tnl_rcv_ctl(tunnel, &ipv6h->daddr, &ipv6h->saddr)) { 556 &ipv6h->saddr, 734 ipv6h->saddr = fl6->saddr; 822 if (ipv6_addr_equal(&t->parms.raddr, &ipv6h->saddr)) 876 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); 945 fl6->saddr = p->laddr; 1177 const void *daddr, const void *saddr, unsigne 1175 ip6gre_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument [all...] |
/net/ipv4/netfilter/ |
H A D | nf_nat_l3proto_ipv4.c | 54 fl4->saddr = t->src.u3.ip; 99 csum_replace4(&iph->check, iph->saddr, target->src.u3.ip); 100 iph->saddr = target->src.u3.ip; 117 oldip = iph->saddr; 141 *check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, 145 *check = csum_tcpudp_magic(iph->saddr, iph->daddr,
|
/net/ipv6/netfilter/ |
H A D | nf_nat_l3proto_ipv6.c | 53 fl6->saddr = t->src.u3.in6; 104 ipv6h->saddr = target->src.u3.in6; 120 oldip = &ipv6h->saddr; 145 *check = ~csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, 149 *check = csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr, 249 csum_ipv6_magic(&ipv6h->saddr, &ipv6h->daddr,
|
/net/xfrm/ |
H A D | xfrm_policy.c | 67 addr4_match(fl4->saddr, sel->saddr.a4, sel->prefixlen_s) && 80 addr_match(&fl6->saddr, &sel->saddr, sel->prefixlen_s) && 118 const xfrm_address_t *saddr, 129 dst = afinfo->dst_lookup(net, tos, saddr, daddr); 142 xfrm_address_t *saddr = &x->props.saddr; local 147 saddr = x->coaddr; 151 saddr 117 __xfrm_dst_lookup(struct net *net, int tos, const xfrm_address_t *saddr, const xfrm_address_t *daddr, int family) argument 391 policy_hash_direct(struct net *net, const xfrm_address_t *daddr, const xfrm_address_t *saddr, unsigned short family, int dir) argument 1095 const xfrm_address_t *daddr, *saddr; local 1396 xfrm_address_t *saddr = xfrm_flowi_saddr(fl, family); local 1646 xfrm_address_t saddr, daddr; local [all...] |
/net/8021q/ |
H A D | vlan_dev.c | 11 * - see that changed MAC is saddr for outgoing packets 74 * saddr=NULL means use device source address 82 const void *daddr, const void *saddr, 113 if (saddr == NULL) 114 saddr = dev->dev_addr; 118 rc = dev_hard_header(skb, dev, type, daddr, saddr, len + vhdrlen); 542 const void *daddr, const void *saddr, 548 if (saddr == NULL) 549 saddr = dev->dev_addr; 551 return dev_hard_header(skb, real_dev, type, daddr, saddr, le 80 vlan_dev_hard_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument 540 vlan_passthru_hard_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument [all...] |
/net/bridge/netfilter/ |
H A D | ebt_log.c | 109 &ih->saddr, &ih->daddr, ih->tos, ih->protocol); 129 &ih->saddr, &ih->daddr, ih->priority, ih->nexthdr);
|