| /net/llc/ |
| A D | llc_sap.c | 236 ev->saddr.lsap = sap->laddr.lsap; in llc_build_and_send_test_pkt() 262 ev->saddr.lsap = sap->laddr.lsap; in llc_build_and_send_xid_pkt() 296 const struct llc_addr *laddr, in llc_dgram_match() argument 304 llc->laddr.lsap == laddr->lsap && in llc_dgram_match() 305 ether_addr_equal(llc->laddr.mac, laddr->mac); in llc_dgram_match() 355 const struct llc_addr *laddr, in llc_mcast_match() argument 362 llc->laddr.lsap == laddr->lsap && in llc_mcast_match() 394 const struct llc_addr *laddr, in llc_sap_mcast() argument 427 struct llc_addr laddr; in llc_sap_handler() local 429 llc_pdu_decode_da(skb, laddr.mac); in llc_sap_handler() [all …]
|
| A D | llc_conn.c | 456 const struct llc_addr *laddr, in llc_estab_match() argument 463 llc->laddr.lsap == laddr->lsap && in llc_estab_match() 465 ether_addr_equal(llc->laddr.mac, laddr->mac) && in llc_estab_match() 483 struct llc_addr *laddr, in __llc_lookup_established() argument 521 struct llc_addr *laddr, in llc_lookup_established() argument 541 llc->laddr.lsap == laddr->lsap && in llc_listener_match() 542 ether_addr_equal(llc->laddr.mac, laddr->mac); in llc_listener_match() 546 struct llc_addr *laddr, in __llc_lookup_listener() argument 594 struct llc_addr *laddr, in llc_lookup_listener() argument 608 struct llc_addr *laddr, in __llc_lookup() argument [all …]
|
| A D | llc_if.c | 86 struct llc_addr laddr, daddr; in llc_establish_connection() local 91 laddr.lsap = llc->sap->laddr.lsap; in llc_establish_connection() 94 memcpy(laddr.mac, lmac, sizeof(laddr.mac)); in llc_establish_connection() 95 existing = llc_lookup_established(llc->sap, &daddr, &laddr, sock_net(sk)); in llc_establish_connection()
|
| A D | llc_c_ac.c | 207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_disc_cmd_p_set_x() 234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_dm_rsp_f_set_p() 258 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_dm_rsp_f_set_1() 291 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_send_frmr_rsp_f_set_x() 318 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_resend_frmr_rsp_f_set_0() 348 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_resend_frmr_rsp_f_set_p() 370 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, in llc_conn_ac_send_i_cmd_p_set_1() 388 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, in llc_conn_ac_send_i_cmd_p_set_0() 406 llc_pdu_header_init(skb, LLC_PDU_TYPE_I, sap->laddr.lsap, in llc_conn_ac_send_i_xxx_x_set_0() 439 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() [all …]
|
| A D | af_llc.c | 211 llc->laddr.lsap, llc->daddr.lsap); in llc_ui_release() 302 llc->laddr.lsap = llc_ui_autoport(); in llc_ui_autobind() 303 if (!llc->laddr.lsap) in llc_ui_autobind() 395 struct llc_addr laddr, daddr; in llc_ui_bind() local 398 memset(&laddr, 0, sizeof(laddr)); in llc_ui_bind() 405 laddr.lsap = addr->sllc_sap; in llc_ui_bind() 419 llc->laddr.lsap = addr->sllc_sap; in llc_ui_bind() 705 llc_sk(sk)->laddr.lsap); in llc_ui_accept() 720 llc_sk(sk)->laddr.lsap); in llc_ui_accept() 943 llc->laddr.lsap, llc->daddr.lsap); in llc_ui_sendmsg() [all …]
|
| A D | llc_core.c | 54 if (sap->laddr.lsap == sap_value) in __llc_sap_find() 105 sap->laddr.lsap = lsap; in llc_sap_open()
|
| A D | llc_s_ac.c | 124 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, in llc_sap_action_send_xid_r() 173 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap, dsap, in llc_sap_action_send_test_r()
|
| A D | llc_proc.c | 99 sk = laddr_hash_next(sap, llc_sk_laddr_hashfn(sap, &llc->laddr)); in llc_seq_next() 148 seq_printf(seq, "@%02X ", llc->sap->laddr.lsap); in llc_seq_socket_show()
|
| /net/sctp/ |
| A D | bind_addr.c | 317 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_match() local 322 if (!laddr->valid) in sctp_bind_addr_match() 347 laddr->valid && laddr2->valid) { in sctp_bind_addrs_check() 370 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_conflict() local 387 if (!laddr->valid) in sctp_bind_addr_conflict() 403 struct sctp_sockaddr_entry *laddr; in sctp_bind_addr_state() local 411 if (!laddr->valid) in sctp_bind_addr_state() 413 if (af->cmp_addr(&laddr->a, addr)) in sctp_bind_addr_state() 414 return laddr->state; in sctp_bind_addr_state() 428 struct sctp_sockaddr_entry *laddr; in sctp_find_unmatch_addr() local [all …]
|
| A D | diag.c | 30 union sctp_addr laddr, paddr; in inet_diag_msg_sctpasoc_fill() local 70 struct sctp_sockaddr_entry *laddr; in inet_diag_msg_sctpladdrs_fill() local 85 memcpy(info, &laddr->a, sizeof(laddr->a)); in inet_diag_msg_sctpladdrs_fill() 86 memset(info + sizeof(laddr->a), 0, addrlen - sizeof(laddr->a)); in inet_diag_msg_sctpladdrs_fill() 230 struct sctp_sockaddr_entry *laddr; in inet_assoc_attr_size() local 426 union sctp_addr laddr, paddr; in sctp_diag_dump_one() local 436 laddr.v4.sin_port = req->id.idiag_sport; in sctp_diag_dump_one() 438 laddr.v4.sin_family = AF_INET; in sctp_diag_dump_one() 444 laddr.v6.sin6_port = req->id.idiag_sport; in sctp_diag_dump_one() 446 sizeof(laddr.v6.sin6_addr)); in sctp_diag_dump_one() [all …]
|
| A D | input.c | 52 const union sctp_addr *laddr, 57 const union sctp_addr *laddr, 842 const union sctp_addr *laddr, in __sctp_rcv_lookup_endpoint() argument 852 lport = laddr->v4.sin_port; in __sctp_rcv_lookup_endpoint() 997 const union sctp_addr *laddr, in sctp_addrs_lookup_transport() argument 1007 .lport = laddr->v4.sin_port, in sctp_addrs_lookup_transport() 1092 const union sctp_addr *laddr, in sctp_has_association() argument 1191 const union sctp_addr *laddr, in __sctp_rcv_asconf_lookup() argument 1272 net, ch, laddr, in __sctp_rcv_walk_lookup() 1353 &laddr->v4.sin_addr, ntohs(laddr->v4.sin_port), in __sctp_rcv_lookup() [all …]
|
| A D | ipv6.c | 282 struct sctp_sockaddr_entry *laddr; in sctp_v6_get_dst() local 346 if (!laddr->valid || laddr->state == SCTP_ADDR_DEL || in sctp_v6_get_dst() 347 (laddr->state != SCTP_ADDR_SRC && in sctp_v6_get_dst() 352 if ((laddr->a.sa.sa_family == AF_INET6) && in sctp_v6_get_dst() 376 if (!laddr->valid || in sctp_v6_get_dst() 377 laddr->state != SCTP_ADDR_SRC || in sctp_v6_get_dst() 378 laddr->a.sa.sa_family != AF_INET6 || in sctp_v6_get_dst() 379 scope > sctp_scope(&laddr->a)) in sctp_v6_get_dst() 382 fl6->saddr = laddr->a.v6.sin6_addr; in sctp_v6_get_dst() 383 fl6->fl6_sport = laddr->a.v6.sin6_port; in sctp_v6_get_dst() [all …]
|
| A D | protocol.c | 138 union sctp_addr laddr; in sctp_copy_local_addr_list() local 161 laddr = addr->a; in sctp_copy_local_addr_list() 163 laddr.v4.sin_port = htons(bp->port); in sctp_copy_local_addr_list() 424 struct sctp_sockaddr_entry *laddr; in sctp_v4_get_dst() local 476 if (!laddr->valid || (laddr->state == SCTP_ADDR_DEL) || in sctp_v4_get_dst() 477 (laddr->state != SCTP_ADDR_SRC && in sctp_v4_get_dst() 499 if (!laddr->valid) in sctp_v4_get_dst() 501 if (laddr->state != SCTP_ADDR_SRC || in sctp_v4_get_dst() 502 AF_INET != laddr->a.sa.sa_family) in sctp_v4_get_dst() 505 fl4->fl4_sport = laddr->a.v4.sin_port; in sctp_v4_get_dst() [all …]
|
| A D | proc.c | 80 struct sctp_sockaddr_entry *laddr; in sctp_seq_dump_local_addrs() local 98 list_for_each_entry_rcu(laddr, &epb->bind_addr.address_list, list) { in sctp_seq_dump_local_addrs() 99 if (!laddr->valid) in sctp_seq_dump_local_addrs() 102 addr = &laddr->a; in sctp_seq_dump_local_addrs()
|
| A D | endpointola.c | 249 const union sctp_addr *laddr, in sctp_endpoint_is_match() argument 257 (htons(ep->base.bind_addr.port) == laddr->v4.sin_port)) { in sctp_endpoint_is_match() 258 if (sctp_bind_addr_match(&ep->base.bind_addr, laddr, in sctp_endpoint_is_match()
|
| /net/netfilter/ |
| A D | xt_TPROXY.c | 36 tproxy_tg4(struct net *net, struct sk_buff *skb, __be32 laddr, __be16 lport, in tproxy_tg4() argument 56 laddr = nf_tproxy_laddr4(skb, laddr, iph->daddr); in tproxy_tg4() 63 sk = nf_tproxy_handle_time_wait4(net, skb, laddr, lport, sk); in tproxy_tg4() 68 iph->saddr, laddr, in tproxy_tg4() 89 return tproxy_tg4(xt_net(par), skb, tgi->laddr, tgi->lport, in tproxy_tg4_v0() 98 return tproxy_tg4(xt_net(par), skb, tgi->laddr.ip, tgi->lport, in tproxy_tg4_v1() 111 const struct in6_addr *laddr; in tproxy_tg6_v1() local 133 laddr = nf_tproxy_laddr6(skb, &tgi->laddr.in6, &iph->daddr); in tproxy_tg6_v1() 142 &tgi->laddr.in6, in tproxy_tg6_v1() 150 tproto, &iph->saddr, laddr, in tproxy_tg6_v1()
|
| /net/ipv4/netfilter/ |
| A D | nf_tproxy_ipv4.c | 20 __be32 laddr, __be16 lport, struct sock *sk) in nf_tproxy_handle_time_wait4() argument 37 iph->saddr, laddr ? laddr : iph->daddr, in nf_tproxy_handle_time_wait4() 54 __be32 laddr; in nf_tproxy_laddr4() local 59 laddr = 0; in nf_tproxy_laddr4() 68 laddr = ifa->ifa_local; in nf_tproxy_laddr4() 72 return laddr ? laddr : daddr; in nf_tproxy_laddr4()
|
| A D | nf_socket_ipv4.c | 21 __be32 *raddr, __be32 *laddr, in extract_icmp4_fields() argument 57 *laddr = inside_iph->saddr; in extract_icmp4_fields()
|
| /net/rds/ |
| A D | connection.c | 65 lhash = (__force u32)laddr->s6_addr32[3]; in rds_conn_bucket() 84 const struct in6_addr *laddr, in rds_conn_lookup() argument 103 laddr, faddr); in rds_conn_lookup() 161 const struct in6_addr *laddr, in __rds_conn_create() argument 180 ipv6_addr_equal(laddr, faddr) && in __rds_conn_create() 206 conn->c_laddr = *laddr; in __rds_conn_create() 207 conn->c_isv6 = !ipv6_addr_v4mapped(laddr); in __rds_conn_create() 286 conn, laddr, faddr, in __rds_conn_create() 348 const struct in6_addr *laddr, in rds_conn_create() argument 358 const struct in6_addr *laddr, in rds_conn_create_outgoing() argument [all …]
|
| /net/ipv6/netfilter/ |
| A D | nf_tproxy_ipv6.c | 15 struct in6_addr *laddr; in nf_tproxy_laddr6() local 19 laddr = NULL; in nf_tproxy_laddr6() 28 laddr = &ifa->addr; in nf_tproxy_laddr6() 34 return laddr ? laddr : daddr; in nf_tproxy_laddr6() 41 const struct in6_addr *laddr, in nf_tproxy_handle_time_wait6() argument 61 nf_tproxy_laddr6(skb, laddr, &iph->daddr), in nf_tproxy_handle_time_wait6()
|
| A D | nf_socket_ipv6.c | 25 const struct in6_addr **laddr, in extract_icmp6_fields() argument 69 *laddr = &inside_iph->saddr; in extract_icmp6_fields()
|
| /net/ipv6/ |
| A D | ip6_vti.c | 99 if (ipv6_addr_equal(local, &t->parms.laddr) && in vti6_tnl_lookup() 108 if (ipv6_addr_equal(local, &t->parms.laddr) && in vti6_tnl_lookup() 142 const struct in6_addr *local = &p->laddr; in vti6_tnl_bucket() 254 const struct in6_addr *local = &p->laddr; in vti6_locate() 262 if (ipv6_addr_equal(local, &t->parms.laddr) && in vti6_locate() 661 p->flags |= ip6_tnl_get_cap(t, &p->laddr, &p->raddr); in vti6_link_config() 678 &p->raddr, &p->laddr, in vti6_link_config() 710 t->parms.laddr = p->laddr; in vti6_tnl_change() 740 p->laddr = u->laddr; in vti6_parm_from_user() 753 u->laddr = p->laddr; in vti6_parm_to_user() [all …]
|
| A D | ip6_tunnel.c | 153 !ipv6_addr_any(&t->parms.laddr) || in ip6_tnl_lookup() 741 const struct in6_addr *laddr, in ip6_tnl_get_cap() argument 745 int ltype = ipv6_addr_type(laddr); in ip6_tnl_get_cap() 766 const struct in6_addr *laddr, in ip6_tnl_rcv_ctl() argument 781 if ((ipv6_addr_is_multicast(laddr) || in ip6_tnl_rcv_ctl() 1028 const struct in6_addr *laddr, in ip6_tnl_xmit_ctl() argument 1475 fl6->saddr = p->laddr; in ip6_tnl_link_config() 1502 &p->raddr, &p->laddr, in ip6_tnl_link_config() 1540 t->parms.laddr = p->laddr; in ip6_tnl_change() 1586 p->laddr = u->laddr; in ip6_tnl_parm_from_user() [all …]
|
| A D | ip6_gre.c | 158 if (!ipv6_addr_equal(local, &t->parms.laddr) || in ip6gre_tunnel_lookup() 179 if ((!ipv6_addr_equal(local, &t->parms.laddr) && in ip6gre_tunnel_lookup() 222 const struct in6_addr *local = &p->laddr; in __ip6gre_bucket() 295 const struct in6_addr *local = &parms->laddr; in ip6gre_tunnel_find() 305 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6gre_tunnel_find() 1097 fl6->saddr = p->laddr; in ip6gre_tnl_link_config_common() 1130 &p->raddr, &p->laddr, in ip6gre_tnl_link_config_route() 1188 t->parms.laddr = p->laddr; in ip6gre_tnl_copy_tnl_parm() 1219 p->laddr = u->laddr; in ip6gre_tnl_parm_from_user() 1237 u->laddr = p->laddr; in ip6gre_tnl_parm_to_user() [all …]
|
| /net/mptcp/ |
| A D | pm_userspace.c | 361 struct nlattr *raddr, *laddr; in mptcp_pm_nl_subflow_create_doit() local 377 laddr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_pm_nl_subflow_create_doit() 378 err = mptcp_pm_parse_entry(laddr, info, true, &entry); in mptcp_pm_nl_subflow_create_doit() 383 NL_SET_ERR_MSG_ATTR(info->extack, laddr, "invalid addr flags"); in mptcp_pm_nl_subflow_create_doit() 402 NL_SET_ERR_MSG_ATTR(info->extack, laddr, in mptcp_pm_nl_subflow_create_doit() 480 struct nlattr *raddr, *laddr; in mptcp_pm_nl_subflow_destroy_doit() local 495 laddr = info->attrs[MPTCP_PM_ATTR_ADDR]; in mptcp_pm_nl_subflow_destroy_doit() 496 err = mptcp_pm_parse_entry(laddr, info, true, &addr_l); in mptcp_pm_nl_subflow_destroy_doit() 522 NL_SET_ERR_MSG_ATTR(info->extack, laddr, "missing local port"); in mptcp_pm_nl_subflow_destroy_doit()
|