/net/llc/ |
H A D | llc_if.c | 82 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 D | llc_sap.c | 242 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 llc_mac_match(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 D | af_llc.c | 197 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 D | llc_conn.c | 474 const struct llc_addr *laddr, 479 return llc->laddr.lsap == laddr->lsap && 481 llc_mac_match(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...] |
/net/netfilter/ |
H A D | xt_TPROXY.c | 54 __be32 laddr; local 59 laddr = 0; 63 laddr = ifa->ifa_local; 68 return laddr ? laddr : daddr; 74 * @laddr: IPv4 address to redirect to or zero. 89 tproxy_handle_time_wait4(struct sk_buff *skb, __be32 laddr, __be16 lport, argument 107 iph->saddr, laddr ? laddr : iph->daddr, 121 tproxy_tg4(struct sk_buff *skb, __be32 laddr, __be1 argument 201 struct in6_addr *laddr; local 283 const struct in6_addr *laddr; local [all...] |
H A D | xt_socket.c | 52 __be32 *laddr, 97 *laddr = inside_iph->saddr; 221 struct in6_addr **laddr, 262 *laddr = &inside_iph->saddr; 49 extract_icmp4_fields(const struct sk_buff *skb, u8 *protocol, __be32 *raddr, __be32 *laddr, __be16 *rport, __be16 *lport) argument 217 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/ipv6/ |
H A D | inet6_connection_sock.c | 121 const struct in6_addr *laddr, 138 ipv6_addr_equal(&treq->loc_addr, laddr) && 117 inet6_csk_search_req(const struct sock *sk, struct request_sock ***prevp, const __be16 rport, const struct in6_addr *raddr, const struct in6_addr *laddr, const int iif) argument
|
H A D | ip6_tunnel.c | 180 if (ipv6_addr_equal(local, &t->parms.laddr) && 198 * &struct in6_addr entries laddr and raddr in @p. 207 const struct in6_addr *local = &p->laddr; 348 const struct in6_addr *local = &p->laddr; 356 if (ipv6_addr_equal(local, &t->parms.laddr) && 714 const struct in6_addr *laddr, 718 int ltype = ipv6_addr_type(laddr); 739 const struct in6_addr *laddr, 748 (ip6_tnl_get_cap(t, laddr, raddr) & IP6_TNL_F_CAP_RCV))) { 754 if ((ipv6_addr_is_multicast(laddr) || 713 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr, const struct in6_addr *raddr) argument 738 ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, const struct in6_addr *raddr) argument [all...] |
/net/rds/ |
H A D | connection.c | 52 static struct hlist_head *rds_conn_bucket(__be32 laddr, __be32 faddr) argument 56 be32_to_cpu(laddr), 0, 68 __be32 laddr, __be32 faddr, 74 if (conn->c_faddr == faddr && conn->c_laddr == laddr && 81 &laddr, &faddr); 114 static struct rds_connection *__rds_conn_create(__be32 laddr, __be32 faddr, argument 119 struct hlist_head *head = rds_conn_bucket(laddr, faddr); 125 conn = rds_conn_lookup(head, laddr, faddr, trans); 146 conn->c_laddr = laddr; 199 conn, &laddr, 67 rds_conn_lookup(struct hlist_head *head, __be32 laddr, __be32 faddr, struct rds_transport *trans) argument 243 rds_conn_create(__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) argument 250 rds_conn_create_outgoing(__be32 laddr, __be32 faddr, struct rds_transport *trans, gfp_t gfp) argument [all...] |
/net/sctp/ |
H A D | bind_addr.c | 325 struct sctp_sockaddr_entry *laddr; local 329 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 330 if (!laddr->valid) 332 if (opt->pf->cmp_addr(&laddr->a, addr, opt)) { 350 struct sctp_sockaddr_entry *laddr; local 366 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 367 if (!laddr->valid) 370 conflict = sp->pf->cmp_addr(&laddr->a, addr, sp); 383 struct sctp_sockaddr_entry *laddr; local 392 list_for_each_entry_rcu(laddr, 413 struct sctp_sockaddr_entry *laddr; local [all...] |
H A D | endpointola.c | 303 const union sctp_addr *laddr) 307 if ((htons(ep->base.bind_addr.port) == laddr->v4.sin_port) && 309 if (sctp_bind_addr_match(&ep->base.bind_addr, laddr, 301 sctp_endpoint_is_match(struct sctp_endpoint *ep, struct net *net, const union sctp_addr *laddr) argument
|
H A D | proc.c | 131 struct sctp_sockaddr_entry *laddr; local 143 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) { 144 if (!laddr->valid) 147 addr = &laddr->a;
|
H A D | associola.c | 1087 const union sctp_addr *laddr, 1092 if ((htons(asoc->base.bind_addr.port) == laddr->v4.sin_port) && 1099 if (sctp_bind_addr_match(&asoc->base.bind_addr, laddr, 1566 /* Lookup laddr in the bind address list of an association. */ 1568 const union sctp_addr *laddr) 1572 if ((asoc->base.bind_addr.port == ntohs(laddr->v4.sin_port)) && 1573 sctp_bind_addr_match(&asoc->base.bind_addr, laddr, 1085 sctp_assoc_is_match(struct sctp_association *asoc, struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr) argument 1567 sctp_assoc_lookup_laddr(struct sctp_association *asoc, const union sctp_addr *laddr) argument
|
H A D | input.c | 72 const union sctp_addr *laddr, 75 const union sctp_addr *laddr); 782 const union sctp_addr *laddr) 789 hash = sctp_ep_hashfn(net, ntohs(laddr->v4.sin_port)); 794 if (sctp_endpoint_is_match(ep, net, laddr)) 908 const union sctp_addr *laddr, 915 asoc = __sctp_lookup_association(net, laddr, paddr, transportp); 923 const union sctp_addr *laddr, 929 if ((asoc = sctp_lookup_association(net, laddr, paddr, &transport))) { 957 const union sctp_addr *laddr, struc 781 __sctp_rcv_lookup_endpoint(struct net *net, const union sctp_addr *laddr) argument 907 sctp_lookup_association(struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr, struct sctp_transport **transportp) argument 922 sctp_has_association(struct net *net, const union sctp_addr *laddr, const union sctp_addr *paddr) argument 955 __sctp_rcv_init_lookup(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument 1018 __sctp_rcv_asconf_lookup( struct net *net, sctp_chunkhdr_t *ch, const union sctp_addr *laddr, __be16 peer_port, struct sctp_transport **transportp) argument 1052 __sctp_rcv_walk_lookup(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument 1119 __sctp_rcv_lookup_harder(struct net *net, struct sk_buff *skb, const union sctp_addr *laddr, struct sctp_transport **transportp) argument 1153 __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 D | ipv6.c | 264 struct sctp_sockaddr_entry *laddr; local 305 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 306 if (!laddr->valid || (laddr->state != SCTP_ADDR_SRC)) 310 if ((laddr->a.sa.sa_family == AF_INET6) && 311 (sctp_v6_cmp_addr(&dst_saddr, &laddr->a))) { 328 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 329 if (!laddr->valid) 331 if ((laddr->state == SCTP_ADDR_SRC) && 332 (laddr [all...] |
H A D | protocol.c | 435 struct sctp_sockaddr_entry *laddr; local 475 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 476 if (!laddr->valid || (laddr->state == SCTP_ADDR_DEL) || 477 (laddr->state != SCTP_ADDR_SRC && 480 if (sctp_v4_cmp_addr(&dst_saddr, &laddr->a)) 496 list_for_each_entry_rcu(laddr, &bp->address_list, list) { 497 if (!laddr->valid) 499 if ((laddr->state == SCTP_ADDR_SRC) && 500 (AF_INET == laddr [all...] |
H A D | sm_make_chunk.c | 2780 union sctp_addr *laddr, 2818 retval = sctp_make_asconf(asoc, laddr, totallen); 2779 sctp_make_asconf_update_ip(struct sctp_association *asoc, union sctp_addr *laddr, struct sockaddr *addrs, int addrcnt, __be16 flags) argument
|
H A D | socket.c | 253 union sctp_addr *laddr = (union sctp_addr *)addr; local 256 laddr, 527 struct sctp_sockaddr_entry *laddr; local 583 laddr = list_entry(p, struct sctp_sockaddr_entry, list); 584 chunk = sctp_make_asconf_update_ip(asoc, &laddr->a, addrs, 732 union sctp_addr *laddr; local 768 laddr = addr_buf; 769 af = sctp_get_af_specific(laddr->v4.sin_family); 775 if (!sctp_assoc_lookup_laddr(asoc, laddr)) 789 laddr [all...] |
/net/l2tp/ |
H A D | l2tp_ip.c | 50 static struct sock *__l2tp_ip_bind_lookup(struct net *net, __be32 laddr, int dif, u32 tunnel_id) argument 63 !(inet->inet_rcv_saddr && inet->inet_rcv_saddr != laddr) && 73 static inline struct sock *l2tp_ip_bind_lookup(struct net *net, __be32 laddr, int dif, u32 tunnel_id) argument 75 struct sock *sk = __l2tp_ip_bind_lookup(net, laddr, dif, tunnel_id);
|
H A D | l2tp_ip6.c | 60 struct in6_addr *laddr, 74 !(addr && ipv6_addr_equal(addr, laddr)) && 85 struct in6_addr *laddr, 88 struct sock *sk = __l2tp_ip6_bind_lookup(net, laddr, dif, tunnel_id); 59 __l2tp_ip6_bind_lookup(struct net *net, struct in6_addr *laddr, int dif, u32 tunnel_id) argument 84 l2tp_ip6_bind_lookup(struct net *net, struct in6_addr *laddr, int dif, u32 tunnel_id) argument
|
/net/ipv4/ |
H A D | inet_connection_sock.c | 497 const __be32 laddr) 511 ireq->loc_addr == laddr && 494 inet_csk_search_req(const struct sock *sk, struct request_sock ***prevp, const __be16 rport, const __be32 raddr, const __be32 laddr) argument
|
H A D | raw.c | 112 unsigned short num, __be32 raddr, __be32 laddr, int dif) 119 !(inet->inet_rcv_saddr && inet->inet_rcv_saddr != laddr) && 111 __raw_v4_lookup(struct net *net, struct sock *sk, unsigned short num, __be32 raddr, __be32 laddr, int dif) argument
|