mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 05:31:37 -04:00
ipv6: replace IS_BUILTIN(CONFIG_IPV6) with IS_ENABLED(CONFIG_IPV6)
As IPv6 is built-in only, it does not make sense to continue using IS_BUILTIN(CONFIG_IPV6). Therefore, replace it with IS_ENABLED() when necessary and drop it if it isn't valid anymore. Notice that there is still one instance related to ICMPv6, as it requires more changes it will be handle separately. Signed-off-by: Fernando Fernandez Mancera <fmancera@suse.de> Tested-by: Ricardo B. Marlière <rbm@suse.com> Acked-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://patch.msgid.link/20260325120928.15848-4-fmancera@suse.de Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
0557a34487
commit
fde39f7df1
@@ -57,7 +57,7 @@
|
||||
* builtin, this macro simplify dealing with indirect calls with only ipv4/ipv6
|
||||
* alternatives
|
||||
*/
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
#define INDIRECT_CALL_INET(f, f2, f1, ...) \
|
||||
INDIRECT_CALL_2(f, f2, f1, __VA_ARGS__)
|
||||
#elif IS_ENABLED(CONFIG_INET)
|
||||
|
||||
@@ -599,7 +599,7 @@ static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric)
|
||||
void fib6_info_hw_flags_set(struct net *net, struct fib6_info *f6i,
|
||||
bool offload, bool trap, bool offload_failed);
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6) && defined(CONFIG_BPF_SYSCALL)
|
||||
#if IS_ENABLED(CONFIG_IPV6) && defined(CONFIG_BPF_SYSCALL)
|
||||
struct bpf_iter__ipv6_route {
|
||||
__bpf_md_ptr(struct bpf_iter_meta *, meta);
|
||||
__bpf_md_ptr(struct fib6_info *, rt);
|
||||
|
||||
@@ -7590,7 +7590,7 @@ BPF_CALL_5(bpf_tcp_check_syncookie, struct sock *, sk, void *, iph, u32, iph_len
|
||||
ret = __cookie_v4_check((struct iphdr *)iph, th);
|
||||
break;
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
case 6:
|
||||
if (unlikely(iph_len < sizeof(struct ipv6hdr)))
|
||||
return -EINVAL;
|
||||
@@ -7660,7 +7660,7 @@ BPF_CALL_5(bpf_tcp_gen_syncookie, struct sock *, sk, void *, iph, u32, iph_len,
|
||||
mss = tcp_v4_get_syncookie(sk, iph, th, &cookie);
|
||||
break;
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
case 6:
|
||||
if (unlikely(iph_len < sizeof(struct ipv6hdr)))
|
||||
return -EINVAL;
|
||||
@@ -8026,7 +8026,7 @@ static const struct bpf_func_proto bpf_tcp_raw_gen_syncookie_ipv4_proto = {
|
||||
BPF_CALL_3(bpf_tcp_raw_gen_syncookie_ipv6, struct ipv6hdr *, iph,
|
||||
struct tcphdr *, th, u32, th_len)
|
||||
{
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
const u16 mss_clamp = IPV6_MIN_MTU - sizeof(struct tcphdr) -
|
||||
sizeof(struct ipv6hdr);
|
||||
u32 cookie;
|
||||
@@ -8078,7 +8078,7 @@ static const struct bpf_func_proto bpf_tcp_raw_check_syncookie_ipv4_proto = {
|
||||
BPF_CALL_2(bpf_tcp_raw_check_syncookie_ipv6, struct ipv6hdr *, iph,
|
||||
struct tcphdr *, th)
|
||||
{
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
if (__cookie_v6_check(iph, th) > 0)
|
||||
return 0;
|
||||
|
||||
@@ -11964,7 +11964,7 @@ BPF_CALL_1(bpf_skc_to_tcp_timewait_sock, struct sock *, sk)
|
||||
return (unsigned long)sk;
|
||||
#endif
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
if (sk && sk->sk_prot == &tcpv6_prot && sk->sk_state == TCP_TIME_WAIT)
|
||||
return (unsigned long)sk;
|
||||
#endif
|
||||
@@ -11987,7 +11987,7 @@ BPF_CALL_1(bpf_skc_to_tcp_request_sock, struct sock *, sk)
|
||||
return (unsigned long)sk;
|
||||
#endif
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
if (sk && sk->sk_prot == &tcpv6_prot && sk->sk_state == TCP_NEW_SYN_RECV)
|
||||
return (unsigned long)sk;
|
||||
#endif
|
||||
@@ -12250,7 +12250,7 @@ __bpf_kfunc int bpf_sk_assign_tcp_reqsk(struct __sk_buff *s, struct sock *sk,
|
||||
ops = &tcp_request_sock_ops;
|
||||
min_mss = 536;
|
||||
break;
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
case htons(ETH_P_IPV6):
|
||||
ops = &tcp6_request_sock_ops;
|
||||
min_mss = IPV6_MIN_MTU - 60;
|
||||
|
||||
@@ -2774,7 +2774,7 @@ static void ipv6_route_native_seq_stop(struct seq_file *seq, void *v)
|
||||
rcu_read_unlock();
|
||||
}
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6) && defined(CONFIG_BPF_SYSCALL)
|
||||
#if defined(CONFIG_BPF_SYSCALL)
|
||||
static int ipv6_route_prog_seq_show(struct bpf_prog *prog,
|
||||
struct bpf_iter_meta *meta,
|
||||
void *v)
|
||||
|
||||
@@ -286,7 +286,7 @@ INDIRECT_CALLABLE_SCOPE struct sk_buff *ipv6_gro_receive(struct list_head *head,
|
||||
|
||||
if (likely(proto == IPPROTO_TCP))
|
||||
pp = tcp6_gro_receive(head, skb);
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
else if (likely(proto == IPPROTO_UDP))
|
||||
pp = udp6_gro_receive(head, skb);
|
||||
#endif
|
||||
@@ -346,7 +346,7 @@ INDIRECT_CALLABLE_SCOPE int ipv6_gro_complete(struct sk_buff *skb, int nhoff)
|
||||
|
||||
if (likely(ops == &net_hotdata.tcpv6_offload))
|
||||
return tcp6_gro_complete(skb, nhoff);
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if IS_ENABLED(CONFIG_IPV6)
|
||||
if (ops == &net_hotdata.udpv6_offload)
|
||||
return udp6_gro_complete(skb, nhoff);
|
||||
#endif
|
||||
|
||||
@@ -6826,7 +6826,6 @@ void __init ip6_route_init_special_entries(void)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if defined(CONFIG_BPF_SYSCALL) && defined(CONFIG_PROC_FS)
|
||||
DEFINE_BPF_ITER_FUNC(ipv6_route, struct bpf_iter_meta *meta, struct fib6_info *rt)
|
||||
|
||||
@@ -6860,7 +6859,6 @@ static void bpf_iter_unregister(void)
|
||||
bpf_iter_unreg_target(&ipv6_route_reg_info);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
static const struct rtnl_msg_handler ip6_route_rtnl_msg_handlers[] __initconst_or_module = {
|
||||
{.owner = THIS_MODULE, .protocol = PF_INET6, .msgtype = RTM_NEWROUTE,
|
||||
@@ -6921,12 +6919,10 @@ int __init ip6_route_init(void)
|
||||
if (ret)
|
||||
goto out_register_late_subsys;
|
||||
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if defined(CONFIG_BPF_SYSCALL) && defined(CONFIG_PROC_FS)
|
||||
ret = bpf_iter_register();
|
||||
if (ret)
|
||||
goto out_register_late_subsys;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
for_each_possible_cpu(cpu) {
|
||||
@@ -6961,10 +6957,8 @@ int __init ip6_route_init(void)
|
||||
|
||||
void ip6_route_cleanup(void)
|
||||
{
|
||||
#if IS_BUILTIN(CONFIG_IPV6)
|
||||
#if defined(CONFIG_BPF_SYSCALL) && defined(CONFIG_PROC_FS)
|
||||
bpf_iter_unregister();
|
||||
#endif
|
||||
#endif
|
||||
unregister_netdevice_notifier(&ip6_route_dev_notifier);
|
||||
unregister_pernet_subsys(&ip6_route_net_late_ops);
|
||||
|
||||
Reference in New Issue
Block a user