/net/smc/ |
D | smc_ib.h | 64 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()
|
D | smc_clc.c | 560 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/ |
D | netlabel_unlabeled.c | 421 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 …]
|
D | netlabel_domainhash.c | 210 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()
|
D | netlabel_kapi.c | 145 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/ |
D | utils.c | 323 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/ |
D | pm_userspace.c | 448 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()
|
D | pm_netlink.c | 72 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 …]
|
D | pm.c | 481 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()
|
D | options.c | 283 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()
|
D | subflow.c | 1516 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/ |
D | sit.c | 497 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 …]
|
D | ip6_tunnel.c | 1114 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/ |
D | ip_tunnel.c | 727 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/ |
D | mesh.c | 904 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()
|
D | mesh.h | 239 const char *addr4or5, const char *addr6);
|
/net/ceph/ |
D | messenger.c | 1181 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()
|