Searched refs:laddr (Results 1 - 25 of 37) sorted by relevance

12

/net/llc/
H A Dllc_sap.c242 ev->saddr.lsap = sap->laddr.lsap;
268 ev->saddr.lsap = sap->laddr.lsap;
298 const struct llc_addr *laddr,
304 llc->laddr.lsap == laddr->lsap &&
305 ether_addr_equal(llc->laddr.mac, laddr->mac);
311 * @laddr: address of local LLC (MAC + SAP)
317 const struct llc_addr *laddr)
321 int slot = llc_sk_laddr_hashfn(sap, laddr);
297 llc_dgram_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk) argument
316 llc_lookup_dgram(struct llc_sap *sap, const struct llc_addr *laddr) argument
352 llc_mcast_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sk_buff *skb, const struct sock *sk) argument
390 llc_sap_mcast(struct llc_sap *sap, const struct llc_addr *laddr, struct sk_buff *skb) argument
423 struct llc_addr laddr; local
[all...]
H A Dllc_if.c82 struct llc_addr laddr, daddr; local
87 laddr.lsap = llc->sap->laddr.lsap;
90 memcpy(laddr.mac, lmac, sizeof(laddr.mac));
91 existing = llc_lookup_established(llc->sap, &daddr, &laddr);
H A Dllc_conn.c474 const struct llc_addr *laddr,
479 return llc->laddr.lsap == laddr->lsap &&
481 ether_addr_equal(llc->laddr.mac, laddr->mac) &&
489 * @laddr: address of local LLC (MAC + SAP)
498 struct llc_addr *laddr)
502 int slot = llc_sk_laddr_hashfn(sap, laddr);
508 if (llc_estab_match(sap, daddr, laddr, rc)) {
513 !llc_estab_match(sap, daddr, laddr, r
472 llc_estab_match(const struct llc_sap *sap, const struct llc_addr *daddr, const struct llc_addr *laddr, const struct sock *sk) argument
496 __llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr) argument
533 llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr) argument
545 llc_listener_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk) argument
556 __llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr) argument
602 llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr) argument
614 __llc_lookup(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr) argument
[all...]
H A Dllc_output.c69 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, sap->laddr.lsap,
H A Daf_llc.c197 llc->laddr.lsap, llc->daddr.lsap);
272 llc->laddr.lsap = llc_ui_autoport();
273 if (!llc->laddr.lsap)
276 sap = llc_sap_open(llc->laddr.lsap, NULL);
279 memcpy(llc->laddr.mac, llc->dev->dev_addr, IFHWADDRLEN);
355 struct llc_addr laddr, daddr; local
358 memset(&laddr, 0, sizeof(laddr));
364 memcpy(laddr.mac, addr->sllc_mac, IFHWADDRLEN);
365 laddr
[all...]
H A Dllc_core.c39 /* sap->laddr.mac - leave as a null, it's filled by bind */
54 if (sap->laddr.lsap == sap_value)
105 sap->laddr.lsap = lsap;
H A Dllc_c_ac.c207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
258 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
291 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
318 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
348 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
370 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap,
387 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap,
404 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap,
436 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr
[all...]
H A Dllc_s_ac.c110 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap,
159 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap,
H A Dllc_proc.c99 sk = laddr_hash_next(sap, llc_sk_laddr_hashfn(sap, &llc->laddr));
148 seq_printf(seq, "@%02X ", llc->sap->laddr.lsap);
/net/netfilter/
H A Dxt_TPROXY.c61 __be32 laddr; local
66 laddr = 0;
70 laddr = ifa->ifa_local;
75 return laddr ? laddr : daddr;
232 * @laddr: IPv4 address to redirect to or zero.
247 tproxy_handle_time_wait4(struct sk_buff *skb, __be32 laddr, __be16 lport, argument
265 iph->saddr, laddr ? laddr : iph->daddr,
288 tproxy_tg4(struct sk_buff *skb, __be32 laddr, __be1 argument
368 struct in6_addr *laddr; local
450 const struct in6_addr *laddr; local
[all...]
H A Dxt_socket.c42 __be32 *laddr,
87 *laddr = inside_iph->saddr;
262 struct in6_addr **laddr,
303 *laddr = &inside_iph->saddr;
39 extract_icmp4_fields(const struct sk_buff *skb, u8 *protocol, __be32 *raddr, __be32 *laddr, __be16 *rport, __be16 *lport) argument
258 extract_icmp6_fields(const struct sk_buff *skb, unsigned int outside_hdrlen, int *protocol, struct in6_addr **raddr, struct in6_addr **laddr, __be16 *rport, __be16 *lport) argument
/net/sctp/
H A Dbind_addr.c318 struct sctp_sockaddr_entry *laddr; local
322 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
323 if (!laddr->valid)
325 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) {
343 struct sctp_sockaddr_entry *laddr; local
359 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
360 if (!laddr->valid)
363 conflict = sp->pf->cmp_addr(&laddr->a, addr, sp);
376 struct sctp_sockaddr_entry *laddr; local
385 list_for_each_entry_rcu(laddr,
406 struct sctp_sockaddr_entry *laddr; local
[all...]
H A Dinput.c65 const union sctp_addr *laddr,
68 const union sctp_addr *laddr);
761 const union sctp_addr *laddr)
768 hash = sctp_ep_hashfn(net, ntohs(laddr->v4.sin_port));
773 if (sctp_endpoint_is_match(ep, net, laddr))
887 const union sctp_addr *laddr,
894 asoc = __sctp_lookup_association(net, laddr, paddr, transportp);
902 const union sctp_addr *laddr,
908 if ((asoc = sctp_lookup_association(net, laddr, paddr, &transport))) {
936 const union sctp_addr *laddr, struc
760 __sctp_rcv_lookup_endpoint(struct net *net, const union sctp_addr *laddr) argument
886 sctp_lookup_association(struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr, struct sctp_transport **transportp) argument
901 sctp_has_association(struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr) argument
934 __sctp_rcv_init_lookup(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument
997 __sctp_rcv_asconf_lookup( struct net *net, sctp_chunkhdr_t *ch, const union sctp_addr *laddr, __be16 peer_port, struct sctp_transport **transportp) argument
1031 __sctp_rcv_walk_lookup(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument
1098 __sctp_rcv_lookup_harder(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument
1123 __sctp_rcv_lookup(struct net *net, struct sk_buff *skb, const union sctp_addr *paddr, const union sctp_addr *laddr, struct sctp_transport **transportp) argument
[all...]
H A Dipv6.c237 struct sctp_sockaddr_entry *laddr; local
281 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
282 if (!laddr->valid || laddr->state == SCTP_ADDR_DEL ||
283 (laddr->state != SCTP_ADDR_SRC &&
288 if ((laddr->a.sa.sa_family == AF_INET6) &&
289 (sctp_v6_cmp_addr(&dst_saddr, &laddr->a))) {
306 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
307 if (!laddr->valid)
309 if ((laddr
[all...]
H A Dendpointola.c302 const union sctp_addr *laddr)
306 if ((htons(ep->base.bind_addr.port) == laddr->v4.sin_port) &&
308 if (sctp_bind_addr_match(&ep->base.bind_addr, laddr,
300 sctp_endpoint_is_match(struct sctp_endpoint *ep, struct net *net, const union sctp_addr *laddr) argument
H A Dprotocol.c428 struct sctp_sockaddr_entry *laddr; local
468 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
469 if (!laddr->valid || (laddr->state == SCTP_ADDR_DEL) ||
470 (laddr->state != SCTP_ADDR_SRC &&
473 if (sctp_v4_cmp_addr(&dst_saddr, &laddr->a))
489 list_for_each_entry_rcu(laddr, &bp->address_list, list) {
490 if (!laddr->valid)
492 if ((laddr->state == SCTP_ADDR_SRC) &&
493 (AF_INET == laddr
[all...]
H A Dproc.c124 struct sctp_sockaddr_entry *laddr; local
142 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) {
143 if (!laddr->valid)
146 addr = &laddr->a;
/net/rds/
H A Dconnection.c52 static struct hlist_head *rds_conn_bucket(__be32 laddr, __be32 faddr) argument
61 hash = __inet_ehashfn(be32_to_cpu(laddr), 0,
74 __be32 laddr, __be32 faddr,
80 if (conn->c_faddr == faddr && conn->c_laddr == laddr &&
87 &laddr, &faddr);
120 static struct rds_connection *__rds_conn_create(__be32 laddr, __be32 faddr, argument
125 struct hlist_head *head = rds_conn_bucket(laddr, faddr);
131 conn = rds_conn_lookup(head, laddr, faddr, trans);
152 conn->c_laddr = laddr;
205 conn, &laddr,
73 rds_conn_lookup(struct hlist_head *head, __be32 laddr, __be32 faddr, struct rds_transport *trans) argument
249 rds_conn_create(__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) argument
256 rds_conn_create_outgoing(__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) argument
[all...]
/net/802/
H A Dp8022.c31 llc_build_and_send_ui_pkt(dl->sap, skb, dest, dl->sap->laddr.lsap);
H A Dpsnap.c89 llc_build_and_send_ui_pkt(snap_sap, skb, dest, snap_sap->laddr.lsap);
/net/ipv6/
H A Dip6_vti.c100 if (ipv6_addr_equal(local, &t->parms.laddr) &&
118 * &struct in6_addr entries laddr and raddr in @p.
126 const struct in6_addr *local = &p->laddr;
243 const struct in6_addr *local = &p->laddr;
251 if (ipv6_addr_equal(local, &t->parms.laddr) &&
428 if (!vti6_state_check(dst->xfrm, &t->parms.raddr, &t->parms.laddr))
570 memcpy(dev->dev_addr, &p->laddr, sizeof(struct in6_addr));
575 p->flags |= ip6_tnl_get_cap(t, &p->laddr, &p->raddr);
596 t->parms.laddr = p->laddr;
[all...]
H A Dip6_tunnel.c188 if (ipv6_addr_equal(local, &t->parms.laddr) &&
206 * &struct in6_addr entries laddr and raddr in @p.
215 const struct in6_addr *local = &p->laddr;
355 const struct in6_addr *local = &p->laddr;
363 if (ipv6_addr_equal(local, &t->parms.laddr) &&
725 const struct in6_addr *laddr,
729 int ltype = ipv6_addr_type(laddr);
750 const struct in6_addr *laddr,
759 (ip6_tnl_get_cap(t, laddr, raddr) & IP6_TNL_F_CAP_RCV))) {
765 if ((ipv6_addr_is_multicast(laddr) ||
724 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr, const struct in6_addr *raddr) argument
749 ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, const struct in6_addr *raddr) argument
[all...]
H A Dinet6_hashtables.c27 const struct in6_addr *laddr,
40 lhash = (__force u32)laddr->s6_addr32[3];
50 const struct in6_addr *laddr = &sk->sk_v6_rcv_saddr; local
56 return inet6_ehashfn(net, laddr, lport, faddr, fport);
26 inet6_ehashfn(struct net *net, const struct in6_addr *laddr, const u16 lport, const struct in6_addr *faddr, const __be16 fport) argument
H A Dip6_gre.c129 if (!ipv6_addr_equal(local, &t->parms.laddr) ||
178 if ((!ipv6_addr_equal(local, &t->parms.laddr) &&
240 const struct in6_addr *local = &p->laddr;
288 const struct in6_addr *local = &parms->laddr;
298 if (ipv6_addr_equal(local, &t->parms.laddr) &&
940 memcpy(dev->dev_addr, &p->laddr, sizeof(struct in6_addr));
945 fl6->saddr = p->laddr;
956 p->flags |= ip6_tnl_get_cap(t, &p->laddr, &p->raddr);
980 &p->raddr, &p->laddr,
1005 t->parms.laddr
[all...]
/net/ipv4/
H A Dinet_hashtables.c27 static unsigned int inet_ehashfn(struct net *net, const __be32 laddr, argument
35 return __inet_ehashfn(laddr, lport, faddr, fport,
43 const __be32 laddr = inet->inet_rcv_saddr; local
49 return inet_ehashfn(net, laddr, lport, faddr, fport);

Completed in 555 milliseconds

12