IPV6_ADDR_MAPPED
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
if (ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_MAPPED)
int addr_type2 = sk2_rcv_saddr6 ? ipv6_addr_type(sk2_rcv_saddr6) : IPV6_ADDR_MAPPED;
if (addr_type == IPV6_ADDR_MAPPED && addr_type2 == IPV6_ADDR_MAPPED) {
!(sk2_ipv6only && addr_type == IPV6_ADDR_MAPPED))
!(sk1_ipv6only && addr_type2 == IPV6_ADDR_MAPPED))
BUILD_BUG_ON(USHRT_MAX < (IPV6_ADDR_ANY | IPV6_ADDR_MAPPED));
tb2->addr_type = IPV6_ADDR_MAPPED;
if (tb2->addr_type != IPV6_ADDR_MAPPED)
if (tb->addr_type != IPV6_ADDR_MAPPED)
if (type & (IPV6_ADDR_MAPPED|IPV6_ADDR_COMPATv4|IPV6_ADDR_LOOPBACK))
return (IPV6_ADDR_MAPPED |
type &= IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK;
addrtype = ipv6_addr_type(prefix) & (IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK);
case IPV6_ADDR_MAPPED:
if (addr_type == IPV6_ADDR_MAPPED) {
if (addr_type != IPV6_ADDR_ANY && addr_type != IPV6_ADDR_MAPPED)
if (addr_type & IPV6_ADDR_MAPPED) {
if ((addr_type & IPV6_ADDR_MAPPED) ||
(addr_type & IPV6_ADDR_MAPPED) ||
if (addr_type == IPV6_ADDR_MAPPED)
if (!(gwa_type & (IPV6_ADDR_UNICAST | IPV6_ADDR_MAPPED))) {
if (addr_type & IPV6_ADDR_MAPPED) {
if (addr_type == IPV6_ADDR_MAPPED)
if (addr_type & IPV6_ADDR_MAPPED) {
if (ifa_addr_type & IPV6_ADDR_MAPPED)
IPV6_ADDR_MAPPED)) {
if (!(addr_type & IPV6_ADDR_MAPPED)) {
if (!(addr_type & IPV6_ADDR_MAPPED))
if (!(addr_type & IPV6_ADDR_MAPPED)) {
if (type == IPV6_ADDR_MAPPED) {
if (ret == IPV6_ADDR_MAPPED) {