| /linux-6.15/net/ipv6/netfilter/ |
| H A D | nft_fib_ipv6.c | 41 if (ipv6_addr_type(&fl6->daddr) & IPV6_ADDR_LINKLOCAL) { in nft_fib6_flowi_init() 46 if (ipv6_addr_type(&fl6->saddr) & IPV6_ADDR_UNICAST) in nft_fib6_flowi_init() 104 addrtype = ipv6_addr_type(&fl6.daddr); in __nft_fib6_eval_type() 150 if (ipv6_addr_type(&iph->saddr) != IPV6_ADDR_ANY) in nft_fib_v6_skip_icmpv6() 153 return ipv6_addr_type(&iph->daddr) & IPV6_ADDR_LINKLOCAL; in nft_fib_v6_skip_icmpv6()
|
| H A D | ip6t_rpfilter.c | 22 int addr_type = ipv6_addr_type(addr); in rpfilter_addr_unicast() 28 int addr_type = ipv6_addr_type(addr); in rpfilter_addr_linklocal() 101 saddrtype = ipv6_addr_type(&iph->saddr); in rpfilter_mt()
|
| H A D | nf_reject_ipv6.c | 279 if ((!(ipv6_addr_type(&oip6h->saddr) & IPV6_ADDR_UNICAST)) || in nf_send_reset6() 280 (!(ipv6_addr_type(&oip6h->daddr) & IPV6_ADDR_UNICAST))) { in nf_send_reset6()
|
| /linux-6.15/net/sctp/ |
| H A D | ipv6.c | 292 if (ipv6_addr_type(&daddr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) in sctp_v6_get_dst() 647 if ((ipv6_addr_type(&addr1->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) && in __sctp_v6_cmp_addr() 688 type = ipv6_addr_type(in6); in sctp_v6_available() 728 int ret = ipv6_addr_type(&addr->v6.sin6_addr); in sctp_v6_addr_valid() 896 if (ipv6_addr_type(&paddr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) in sctp_inet6_event_msgname() 929 if (ipv6_addr_type(&addr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) in sctp_inet6_skb_msgname() 996 int type = ipv6_addr_type(&addr->v6.sin6_addr); in sctp_inet6_bind_verify() 1031 int type = ipv6_addr_type(&addr->v6.sin6_addr); in sctp_inet6_send_verify()
|
| /linux-6.15/net/l2tp/ |
| H A D | l2tp_ip6.c | 302 addr_type = ipv6_addr_type(&addr->l2tp_addr); in l2tp_ip6_bind() 402 addr_type = ipv6_addr_type(&usin->sin6_addr); in l2tp_ip6_connect() 473 if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL) in l2tp_ip6_getname() 578 ipv6_addr_type(daddr) & IPV6_ADDR_LINKLOCAL) in l2tp_ip6_sendmsg() 719 if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL) in l2tp_ip6_recvmsg()
|
| /linux-6.15/net/rds/ |
| H A D | tcp_listen.c | 167 if ((ipv6_addr_type(my_addr) & IPV6_ADDR_LINKLOCAL) && in rds_tcp_accept_one() 168 !(ipv6_addr_type(peer_addr) & IPV6_ADDR_LINKLOCAL)) { in rds_tcp_accept_one()
|
| H A D | bind.c | 196 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_bind()
|
| H A D | af_rds.c | 160 if (!(ipv6_addr_type(&rs->rs_conn_addr) & in rds_getname() 579 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_connect()
|
| /linux-6.15/net/sunrpc/ |
| H A D | addr.c | 78 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) in rpc_ntop6() 176 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) in rpc_parse_scope_id()
|
| /linux-6.15/include/linux/lockd/ |
| H A D | lockd.h | 339 if (ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_MAPPED) in __nlm_privileged_request6() 342 return ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LOOPBACK; in __nlm_privileged_request6()
|
| /linux-6.15/net/ipv6/ |
| H A D | ping.c | 94 if (__ipv6_addr_needs_scope_id(ipv6_addr_type(daddr))) in ping_v6_sendmsg() 114 addr_type = ipv6_addr_type(daddr); in ping_v6_sendmsg()
|
| H A D | mcast_snoop.c | 80 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) in ipv6_mc_check_mld_query()
|
| H A D | addrlabel.c | 170 addrtype = ipv6_addr_type(prefix) & (IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK); in ip6addrlbl_alloc() 619 p = __ipv6_addr_label(net, addr, ipv6_addr_type(addr), ifal->ifal_index); in ip6addrlbl_get()
|
| H A D | netfilter.c | 31 int strict = (ipv6_addr_type(&iph->daddr) & in ip6_route_me_harder()
|
| H A D | syncookies.c | 217 ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL) in cookie_v6_check()
|
| H A D | rpl_iptunnel.c | 60 if (ipv6_addr_type(&srh->rpl_segaddr[srh->segments_left - 1]) & in rpl_validate_srh()
|
| /linux-6.15/net/netfilter/ |
| H A D | nf_nat_redirect.c | 85 unsigned int ifa_addr_type = ipv6_addr_type(&ifa->addr); in nf_nat_redirect_ipv6_usable()
|
| H A D | xt_addrtype.c | 71 int addr_type = ipv6_addr_type(addr); in match_type6()
|
| H A D | nf_conntrack_proto_icmpv6.c | 157 if (hl != 255 || !(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) { in nf_conntrack_icmpv6_redirect()
|
| /linux-6.15/include/linux/sunrpc/ |
| H A D | addr.h | 79 else if (ipv6_addr_type(&sin1->sin6_addr) & IPV6_ADDR_LINKLOCAL) in rpc_cmp_addr6()
|
| /linux-6.15/drivers/net/ethernet/chelsio/libcxgb/ |
| H A D | libcxgb_cm.c | 134 if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL) in cxgb_find_route6()
|
| /linux-6.15/net/core/ |
| H A D | netpoll.c | 805 if (!!(ipv6_addr_type(&ifp->addr) & IPV6_ADDR_LINKLOCAL) != in netpoll_setup() 806 !!(ipv6_addr_type(&np->remote_ip.in6) & IPV6_ADDR_LINKLOCAL)) in netpoll_setup()
|
| H A D | utils.c | 334 if (ipv6_addr_type(&addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL && in inet6_pton()
|
| /linux-6.15/include/net/ |
| H A D | ip6_route.h | 66 return ipv6_addr_type(daddr) & in rt6_need_strict()
|
| /linux-6.15/net/netfilter/ipvs/ |
| H A D | ip_vs_xmit.c | 170 int addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr); in crosses_local_route_boundary() 875 ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) { in ip_vs_nat_xmit_v6() 1603 ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) { in ip_vs_icmp_xmit_v6()
|