Searched refs:saddr (Results 101 - 125 of 232) sorted by relevance

12345678910

/net/ipv4/
H A Dip_fragment.c73 __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 Dping.c379 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 Dipip.c146 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 Darp.c325 __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 Dfib_rules.c141 __be32 saddr = fl4->saddr; local
143 if (((saddr ^ r->src) & r->srcmask) ||
H A Dxfrm4_input.c30 if (ip_route_input_noref(skb, iph->daddr, iph->saddr,
H A Dtcp_fastopen.c107 __be32 path[4] = { iph->saddr, iph->daddr, 0, 0 };
116 if (__tcp_fastopen_cookie_gen(&ip6h->saddr, &tmp)) {
/net/irda/
H A Dirlap.c149 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 Dirlmp_frame.c295 void irlmp_link_connect_indication(struct lap_cb *self, __u32 saddr, argument
306 IRDA_ASSERT(self->saddr == saddr, return;);
/net/netfilter/ipvs/
H A Dip_vs_sh.c334 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 Dxt_addrtype.c110 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 Dxt_osf.c174 if (inet_ifa_match(ip->saddr, ifa)) {
332 &ip->saddr, ntohs(tcp->source),
347 &ip->saddr, ntohs(tcp->source),
/net/bridge/
H A Dbr_multicast.c388 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 Ddgram.c314 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 Dl2tp_ip6.c335 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 Dsocket.c172 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 Droute.c385 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 Dah6.c47 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 Doutput_core.c29 offsetof(struct ipv6hdr, saddr),
H A Dip6_gre.c394 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 Dnf_nat_l3proto_ipv4.c54 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 Dnf_nat_l3proto_ipv6.c53 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 Dxfrm_policy.c67 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 Dvlan_dev.c11 * - 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 Debt_log.c109 &ih->saddr, &ih->daddr, ih->tos, ih->protocol);
129 &ih->saddr, &ih->daddr, ih->priority, ih->nexthdr);

Completed in 297 milliseconds

12345678910