Home
last modified time | relevance | path

Searched refs:addr6 (Results 1 – 17 of 17) sorted by relevance

/net/smc/
Dsmc_ib.h64 struct in6_addr *addr6 = (struct in6_addr *)gid; in smc_ib_gid_to_ipv4() local
66 if (ipv6_addr_v4mapped(addr6) || in smc_ib_gid_to_ipv4()
67 !(addr6->s6_addr32[0] | addr6->s6_addr32[1] | addr6->s6_addr32[2])) in smc_ib_gid_to_ipv4()
68 return addr6->s6_addr32[3]; in smc_ib_gid_to_ipv4()
Dsmc_clc.c560 struct sockaddr_in6 *addr6; in smc_clc_prfx_set() local
576 addr6 = (struct sockaddr_in6 *)&addrs; in smc_clc_prfx_set()
582 } else if (ipv6_addr_v4mapped(&addr6->sin6_addr)) { in smc_clc_prfx_set()
584 rc = smc_clc_prfx_set4_rcu(dst, addr6->sin6_addr.s6_addr32[3], in smc_clc_prfx_set()
/net/netlabel/
Dnetlabel_unlabeled.c421 const struct in6_addr *addr6 = addr; in netlbl_unlhsh_add() local
424 ret_val = netlbl_unlhsh_add_addr6(iface, addr6, mask6, secid); in netlbl_unlhsh_add()
428 addr6, mask6); in netlbl_unlhsh_add()
1066 const struct netlbl_unlhsh_addr6 *addr6, in netlbl_unlabel_staticlist_gen() argument
1117 &addr6->list.addr); in netlbl_unlabel_staticlist_gen()
1123 &addr6->list.mask); in netlbl_unlabel_staticlist_gen()
1127 secid = addr6->secid; in netlbl_unlabel_staticlist_gen()
1174 struct netlbl_af6list *addr6; in netlbl_unlabel_staticlist() local
1208 netlbl_af6list_foreach_rcu(addr6, in netlbl_unlabel_staticlist()
1216 netlbl_unlhsh_addr6_entry(addr6), in netlbl_unlabel_staticlist()
[all …]
Dnetlabel_domainhash.c210 struct netlbl_af6list *addr6, in netlbl_domhsh_audit_add() argument
231 } else if (addr6 != NULL) { in netlbl_domhsh_audit_add()
233 map6 = netlbl_domhsh_addr6_entry(addr6); in netlbl_domhsh_audit_add()
237 &addr6->addr, &addr6->mask); in netlbl_domhsh_audit_add()
Dnetlabel_kapi.c145 const struct in6_addr *addr6 = addr; in netlbl_cfg_unlbl_map_add() local
151 map6->list.addr = *addr6; in netlbl_cfg_unlbl_map_add()
1112 struct sockaddr_in6 *addr6; in netlbl_conn_setattr() local
1143 addr6 = (struct sockaddr_in6 *)addr; in netlbl_conn_setattr()
1145 &addr6->sin6_addr); in netlbl_conn_setattr()
/net/core/
Dutils.c323 struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)addr; in inet6_pton() local
330 if (in6_pton(src, srclen, (u8 *)&addr6->sin6_addr.s6_addr, in inet6_pton()
334 if (ipv6_addr_type(&addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL && in inet6_pton()
346 addr6->sin6_scope_id = dev->ifindex; in inet6_pton()
348 } else if (kstrtouint(scope_id, 0, &addr6->sin6_scope_id)) { in inet6_pton()
353 addr6->sin6_family = AF_INET6; in inet6_pton()
354 addr6->sin6_port = htons(port_num); in inet6_pton()
/net/mptcp/
Dpm_userspace.c448 if (!ipv6_addr_equal(&local->addr6, &pinfo->saddr) || in mptcp_nl_find_ssk()
449 !ipv6_addr_equal(&remote->addr6, &ssk->sk_v6_daddr)) in mptcp_nl_find_ssk()
509 if (addr_l.family == AF_INET && ipv6_addr_v4mapped(&addr_r.addr6)) { in mptcp_nl_cmd_sf_destroy()
510 ipv6_addr_set_v4mapped(addr_l.addr.s_addr, &addr_l.addr6); in mptcp_nl_cmd_sf_destroy()
513 if (addr_r.family == AF_INET && ipv6_addr_v4mapped(&addr_l.addr6)) { in mptcp_nl_cmd_sf_destroy()
514 ipv6_addr_set_v4mapped(addr_r.addr.s_addr, &addr_r.addr6); in mptcp_nl_cmd_sf_destroy()
Dpm_netlink.c72 addr_equals = !ipv6_addr_cmp(&a->addr6, &b->addr6); in mptcp_addresses_equal()
74 if (ipv6_addr_v4mapped(&b->addr6)) in mptcp_addresses_equal()
75 addr_equals = a->addr.s_addr == b->addr6.s6_addr32[3]; in mptcp_addresses_equal()
77 if (ipv6_addr_v4mapped(&a->addr6)) in mptcp_addresses_equal()
78 addr_equals = a->addr6.s6_addr32[3] == b->addr.s_addr; in mptcp_addresses_equal()
98 addr->addr6 = skc->skc_v6_rcv_saddr; in mptcp_local_address()
111 addr->addr6 = skc->skc_v6_daddr; in remote_address()
692 ipv6_addr_v4mapped(&remote->addr6) ? AF_INET : in fill_local_addresses_vec()
1287 addr->addr6 = nla_get_in6_addr(tb[addr_addr]); in mptcp_pm_parse_pm_addr_attr()
1783 nla_put_in6_addr(skb, MPTCP_PM_ADDR_ATTR_ADDR6, &addr->addr6)) in mptcp_nl_fill_addr()
[all …]
Dpm.c481 bool loc_is_v4 = loc->family == AF_INET || ipv6_addr_v4mapped(&loc->addr6); in mptcp_pm_addr_families_match()
482 bool rem_is_v4 = rem->family == AF_INET || ipv6_addr_v4mapped(&rem->addr6); in mptcp_pm_addr_families_match()
Doptions.c283 memcpy(mp_opt->addr.addr6.s6_addr, (u8 *)ptr, 16); in mptcp_parse_option()
637 memcpy(&msg[i], &addr->addr6.s6_addr, 16); in add_addr_generate_hmac()
1538 memcpy((u8 *)ptr, opts->addr.addr6.s6_addr, 16); in mptcp_write_options()
Dsubflow.c1516 else if (ipv6_addr_v4mapped(&info->addr6)) in mptcp_info2sockaddr()
1517 in_addr->sin_addr.s_addr = info->addr6.s6_addr32[3]; in mptcp_info2sockaddr()
1529 in6_addr->sin6_addr = info->addr6; in mptcp_info2sockaddr()
/net/ipv6/
Dsit.c497 const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr; in isatap_chksrc() local
499 if (ipv6_addr_is_isatap(addr6) && in isatap_chksrc()
500 (addr6->s6_addr32[3] == iph->saddr) && in isatap_chksrc()
501 ipv6_chk_prefix(addr6, t->dev)) in isatap_chksrc()
867 const struct in6_addr *addr6; in ipip6_tunnel_xmit() local
889 addr6 = (const struct in6_addr *)&neigh->primary_key; in ipip6_tunnel_xmit()
890 addr_type = ipv6_addr_type(addr6); in ipip6_tunnel_xmit()
893 ipv6_addr_is_isatap(addr6)) in ipip6_tunnel_xmit()
894 dst = addr6->s6_addr32[3]; in ipip6_tunnel_xmit()
918 addr6 = (const struct in6_addr *)&neigh->primary_key; in ipip6_tunnel_xmit()
[all …]
Dip6_tunnel.c1114 struct in6_addr *addr6; in ip6_tnl_xmit() local
1126 addr6 = (struct in6_addr *)&neigh->primary_key; in ip6_tnl_xmit()
1127 addr_type = ipv6_addr_type(addr6); in ip6_tnl_xmit()
1130 addr6 = &ipv6_hdr(skb)->daddr; in ip6_tnl_xmit()
1132 memcpy(&fl6->daddr, addr6, sizeof(fl6->daddr)); in ip6_tnl_xmit()
/net/ipv4/
Dip_tunnel.c727 const struct in6_addr *addr6; in ip_tunnel_xmit() local
737 addr6 = (const struct in6_addr *)&neigh->primary_key; in ip_tunnel_xmit()
738 addr_type = ipv6_addr_type(addr6); in ip_tunnel_xmit()
741 addr6 = &ipv6_hdr(skb)->daddr; in ip_tunnel_xmit()
742 addr_type = ipv6_addr_type(addr6); in ip_tunnel_xmit()
749 dst = addr6->s6_addr32[3]; in ip_tunnel_xmit()
/net/mac80211/
Dmesh.c904 const char *addr4or5, const char *addr6) in ieee80211_new_mesh_header() argument
906 if (WARN_ON(!addr4or5 && addr6)) in ieee80211_new_mesh_header()
915 if (addr4or5 && !addr6) { in ieee80211_new_mesh_header()
919 } else if (addr4or5 && addr6) { in ieee80211_new_mesh_header()
922 memcpy(meshhdr->eaddr2, addr6, ETH_ALEN); in ieee80211_new_mesh_header()
Dmesh.h239 const char *addr4or5, const char *addr6);
/net/ceph/
Dmessenger.c1181 struct in6_addr *addr6 = &((struct sockaddr_in6 *)&ss)->sin6_addr; in ceph_addr_is_blank() local
1187 return ipv6_addr_any(addr6); in ceph_addr_is_blank()