Searched defs:saddr (Results 1 - 25 of 101) sorted by relevance

12345

/net/802/
H A Dfc.c38 const void *daddr, const void *saddr, unsigned int len)
65 if(saddr)
66 memcpy(fch->saddr,saddr,dev->addr_len);
68 memcpy(fch->saddr,dev->dev_addr,dev->addr_len);
36 fc_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
H A Dfddi.c48 * saddr=NULL means use device source address
54 const void *daddr, const void *saddr, unsigned int len)
76 if (saddr != NULL)
77 memcpy(fddi->saddr, saddr, dev->addr_len);
79 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len);
52 fddi_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
H A Dhippi.c42 * saddr=NULL means use device source address
48 const void *daddr, const void *saddr, unsigned int len)
46 hippi_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/ipv4/
H A Ddatagram.c29 __be32 saddr; local
45 saddr = inet->inet_saddr;
49 if (!saddr)
50 saddr = inet->mc_addr;
53 rt = ip_route_connect(fl4, usin->sin_addr.s_addr, saddr,
70 inet->inet_saddr = fl4->saddr; /* Update source address */
72 inet->inet_rcv_saddr = fl4->saddr;
H A Dxfrm4_state.c30 sel->saddr.a4 = fl4->saddr;
44 const xfrm_address_t *daddr, const xfrm_address_t *saddr)
49 x->props.saddr = tmpl->saddr;
50 if (x->props.saddr.a4 == 0)
51 x->props.saddr.a4 = saddr->a4;
43 xfrm4_init_temprop(struct xfrm_state *x, const struct xfrm_tmpl *tmpl, const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
H A Dnetfilter.c26 __be32 saddr = iph->saddr; local
31 addr_type = inet_addr_type(net, saddr);
35 saddr = 0;
38 * packets with foreign saddr to appear on the NF_INET_LOCAL_OUT hook.
41 fl4.saddr = saddr;
87 __be32 saddr; member in struct:ip_rt_info
102 rt_info->saddr = iph->saddr;
[all...]
/net/ipv6/
H A Dip6_checksum.c7 __sum16 csum_ipv6_magic(const struct in6_addr *saddr, argument
18 sum += (__force u32)saddr->s6_addr32[0];
19 carry = (sum < (__force u32)saddr->s6_addr32[0]);
22 sum += (__force u32)saddr->s6_addr32[1];
23 carry = (sum < (__force u32)saddr->s6_addr32[1]);
26 sum += (__force u32)saddr->s6_addr32[2];
27 carry = (sum < (__force u32)saddr->s6_addr32[2]);
30 sum += (__force u32)saddr->s6_addr32[3];
31 carry = (sum < (__force u32)saddr->s6_addr32[3]);
86 !csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
[all...]
H A Dxfrm6_input.c59 xfrm_address_t *saddr, u8 proto)
90 src = saddr;
58 xfrm6_input_addr(struct sk_buff *skb, xfrm_address_t *daddr, xfrm_address_t *saddr, u8 proto) argument
H A Dfib6_rules.c87 struct in6_addr saddr; local
93 &saddr))
95 if (!ipv6_prefix_equal(&saddr, &r->src.addr,
98 flp6->saddr = saddr;
131 if (!ipv6_prefix_equal(&fl6->saddr, &r->src.addr,
H A Dinet6_hashtables.c70 const struct in6_addr *saddr,
82 unsigned int hash = inet6_ehashfn(net, daddr, hnum, saddr, sport);
92 if (likely(INET6_MATCH(sk, net, saddr, daddr, ports, dif))) {
95 if (unlikely(!INET6_MATCH(sk, net, saddr, daddr,
111 if (likely(INET6_TW_MATCH(sk, net, saddr, daddr,
117 if (unlikely(!INET6_TW_MATCH(sk, net, saddr, daddr,
161 struct inet_hashinfo *hashinfo, const struct in6_addr *saddr,
185 saddr, sport);
218 const struct in6_addr *saddr, const __be16 sport,
225 sk = __inet6_lookup(net, hashinfo, saddr, spor
68 __inet6_lookup_established(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const u16 hnum, const int dif) argument
160 inet6_lookup_listener(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const unsigned short hnum, const int dif) argument
217 inet6_lookup(struct net *net, struct inet_hashinfo *hashinfo, const struct in6_addr *saddr, const __be16 sport, const struct in6_addr *daddr, const __be16 dport, const int dif) argument
241 const struct in6_addr *saddr = &np->daddr; local
[all...]
H A Dnetfilter.c31 .saddr = iph->saddr,
76 struct in6_addr saddr; member in struct:ip6_rt_info
89 rt_info->saddr = iph->saddr;
102 !ipv6_addr_equal(&iph->saddr, &rt_info->saddr) ||
141 if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
152 csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr,
179 skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
[all...]
H A Dxfrm6_state.c31 *(struct in6_addr *)&sel->saddr = fl6->saddr;
45 const xfrm_address_t *daddr, const xfrm_address_t *saddr)
50 memcpy(&x->props.saddr, &tmpl->saddr, sizeof(x->props.saddr));
51 if (ipv6_addr_any((struct in6_addr*)&x->props.saddr))
52 memcpy(&x->props.saddr, saddr, sizeof(x->props.saddr));
44 xfrm6_init_temprop(struct xfrm_state *x, const struct xfrm_tmpl *tmpl, const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
[all...]
/net/bridge/netfilter/
H A Debt_arp.c40 __be32 saddr, daddr; local
45 ah->ar_hln, sizeof(saddr),
46 &saddr);
50 2*ah->ar_hln+sizeof(saddr),
55 FWINV(info->saddr != (*sap & info->smsk), EBT_ARP_SRC_IP))
/net/core/
H A Dsecure_seq.c38 __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr, argument
45 memcpy(hash, saddr, 16);
59 u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr, argument
66 memcpy(hash, saddr, 16);
105 __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr, argument
110 hash[0] = (__force u32)saddr;
120 u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport) argument
124 hash[0] = (__force u32)saddr;
137 u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr, argument
143 hash[0] = (__force u32)saddr;
159 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr, __be16 sport, __be16 dport) argument
[all...]
/net/ax25/
H A Dax25_ip.c51 const void *saddr, unsigned int len)
71 if (saddr != NULL)
72 memcpy(buff, saddr, dev->addr_len);
222 const void *saddr, unsigned int len)
49 ax25_hard_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
220 ax25_hard_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/ipv4/netfilter/
H A Diptable_mangle.c45 __be32 saddr, daddr; local
57 saddr = iph->saddr;
67 if (iph->saddr != saddr ||
/net/ipv6/netfilter/
H A Dip6table_mangle.c38 struct in6_addr saddr, daddr; local
52 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));
64 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) ||
/net/netrom/
H A Dnr_dev.c100 const void *daddr, const void *saddr, unsigned int len)
104 memcpy(buff, (saddr != NULL) ? saddr : dev->dev_addr, dev->addr_len);
98 nr_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/rose/
H A Drose_dev.c40 const void *daddr, const void *saddr, unsigned int len)
38 rose_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/xfrm/
H A Dxfrm_hash.h18 const xfrm_address_t *saddr)
20 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4;
25 const xfrm_address_t *saddr)
28 saddr->a6[2] ^ saddr->a6[3]);
32 const xfrm_address_t *saddr,
39 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
42 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr);
49 const xfrm_address_t *saddr,
56 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
17 __xfrm4_daddr_saddr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
24 __xfrm6_daddr_saddr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr) argument
31 __xfrm_dst_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, u32 reqid, unsigned short family, unsigned int hmask) argument
48 __xfrm_src_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, unsigned short family, unsigned int hmask) argument
90 const xfrm_address_t *saddr = &sel->saddr; local
114 __addr_hash(const xfrm_address_t *daddr, const xfrm_address_t *saddr, unsigned short family, unsigned int hmask) argument
[all...]
/net/ethernet/
H A Deth.c71 * @saddr: source address (NULL use device source address)
80 const void *daddr, const void *saddr, unsigned int len)
93 if (!saddr)
94 saddr = dev->dev_addr;
95 memcpy(eth->h_source, saddr, ETH_ALEN);
78 eth_header(struct sk_buff *skb, struct net_device *dev, unsigned short type, const void *daddr, const void *saddr, unsigned int len) argument
/net/irda/
H A Ddiscovery.c85 if ((node->data.saddr == new->data.saddr) &&
147 * Function irlmp_expire_discoveries (log, saddr, force)
151 * Note : this assume that IrLAP won't change its saddr, which
154 void irlmp_expire_discoveries(hashbin_t *log, __u32 saddr, int force) argument
175 if ((curr->data.saddr == saddr) &&
239 IRDA_DEBUG(0, " saddr=%08x\n", discovery->data.saddr);
393 seq_printf(seq,", saddr
[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/decnet/
H A Ddn_rules.c112 __le16 saddr = fld->saddr; local
114 if (((saddr ^ r->src) & r->srcmask) ||
/net/ieee802154/
H A Ddgram.c294 struct sockaddr_ieee802154 *saddr; local
296 saddr = (struct sockaddr_ieee802154 *)msg->msg_name;
315 if (saddr) {
316 saddr->family = AF_IEEE802154;
317 saddr->addr = mac_cb(skb)->sa;
320 *addr_len = sizeof(*saddr);

Completed in 248 milliseconds

12345