From: Eric Dumazet Date: Thu, 4 Jun 2026 17:34:13 +0000 (+0000) Subject: ipv4: remove obsolete EXPORT_SYMBOL() and EXPORT_SYMBOL_GPL() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b056e73267244a126545c52f6c36c62893bb643c;p=thirdparty%2Flinux.git ipv4: remove obsolete EXPORT_SYMBOL() and EXPORT_SYMBOL_GPL() These symbols no longer need to be exported, they are only used from vmlinux: - inet_send_prepare - inet_splice_eof - inet_sk_rebuild_header - inet_current_timestamp - snmp_fold_field - snmp_get_cpu_field64 - snmp_fold_field64 - fib_nh_common_release - fib_nh_common_init - fib_nexthop_info - fib_add_nexthop - ip_build_and_send_pkt - ipv4_sk_update_pmtu - ipv4_sk_redirect - rt_dst_clone Signed-off-by: Eric Dumazet Reviewed-by: David Ahern Link: https://patch.msgid.link/20260604173413.2782008-1-edumazet@google.com Signed-off-by: Jakub Kicinski --- diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index cbac072633bb5..32d006c1a8eed 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c @@ -852,7 +852,6 @@ int inet_send_prepare(struct sock *sk) return 0; } -EXPORT_SYMBOL_GPL(inet_send_prepare); int inet_sendmsg(struct socket *sock, struct msghdr *msg, size_t size) { @@ -881,7 +880,6 @@ void inet_splice_eof(struct socket *sock) if (prot->splice_eof) prot->splice_eof(sock); } -EXPORT_SYMBOL_GPL(inet_splice_eof); int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int flags) @@ -1349,7 +1347,6 @@ int inet_sk_rebuild_header(struct sock *sk) return err; } -EXPORT_SYMBOL(inet_sk_rebuild_header); void inet_sk_set_state(struct sock *sk, int state) { @@ -1579,7 +1576,6 @@ __be32 inet_current_timestamp(void) /* Convert to network byte order. */ return htonl(msecs); } -EXPORT_SYMBOL(inet_current_timestamp); int inet_recv_error(struct sock *sk, struct msghdr *msg, int len) { @@ -1665,7 +1661,6 @@ unsigned long snmp_fold_field(void __percpu *mib, int offt) res += snmp_get_cpu_field(mib, i, offt); return res; } -EXPORT_SYMBOL_GPL(snmp_fold_field); #if BITS_PER_LONG==32 @@ -1686,7 +1681,6 @@ u64 snmp_get_cpu_field64(void __percpu *mib, int cpu, int offt, return v; } -EXPORT_SYMBOL_GPL(snmp_get_cpu_field64); u64 snmp_fold_field64(void __percpu *mib, int offt, size_t syncp_offset) { @@ -1698,7 +1692,6 @@ u64 snmp_fold_field64(void __percpu *mib, int offt, size_t syncp_offset) } return res; } -EXPORT_SYMBOL_GPL(snmp_fold_field64); #endif #ifdef CONFIG_IP_MULTICAST diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c index 3e8fadc287987..4f3c0740dde91 100644 --- a/net/ipv4/fib_semantics.c +++ b/net/ipv4/fib_semantics.c @@ -207,7 +207,6 @@ void fib_nh_common_release(struct fib_nh_common *nhc) rt_fibinfo_free(&nhc->nhc_rth_input); free_nh_exceptions(nhc); } -EXPORT_SYMBOL_GPL(fib_nh_common_release); void fib_nh_release(struct net *net, struct fib_nh *fib_nh) { @@ -639,7 +638,6 @@ lwt_failure: nhc->nhc_pcpu_rth_output = NULL; return err; } -EXPORT_SYMBOL_GPL(fib_nh_common_init); int fib_nh_init(struct net *net, struct fib_nh *nh, struct fib_config *cfg, int nh_weight, @@ -1642,7 +1640,6 @@ int fib_nexthop_info(struct sk_buff *skb, const struct fib_nh_common *nhc, nla_put_failure: return -EMSGSIZE; } -EXPORT_SYMBOL_GPL(fib_nexthop_info); #if IS_ENABLED(CONFIG_IP_ROUTE_MULTIPATH) || IS_ENABLED(CONFIG_IPV6) int fib_add_nexthop(struct sk_buff *skb, const struct fib_nh_common *nhc, @@ -1675,7 +1672,6 @@ int fib_add_nexthop(struct sk_buff *skb, const struct fib_nh_common *nhc, nla_put_failure: return -EMSGSIZE; } -EXPORT_SYMBOL_GPL(fib_add_nexthop); #endif #ifdef CONFIG_IP_ROUTE_MULTIPATH diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c index 5bcd73cbdb41c..3b4e9b8af044f 100644 --- a/net/ipv4/ip_output.c +++ b/net/ipv4/ip_output.c @@ -195,7 +195,6 @@ int ip_build_and_send_pkt(struct sk_buff *skb, const struct sock *sk, /* Send it out. */ return ip_local_out(net, skb->sk, skb); } -EXPORT_SYMBOL_GPL(ip_build_and_send_pkt); static int ip_finish_output2(struct net *net, struct sock *sk, struct sk_buff *skb) { diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 3d62d45d84bda..3f3de5164d6e5 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c @@ -1171,7 +1171,6 @@ out: bh_unlock_sock(sk); dst_release(odst); } -EXPORT_SYMBOL_GPL(ipv4_sk_update_pmtu); void ipv4_redirect(struct sk_buff *skb, struct net *net, int oif, u8 protocol) @@ -1203,7 +1202,6 @@ void ipv4_sk_redirect(struct sk_buff *skb, struct sock *sk) ip_rt_put(rt); } } -EXPORT_SYMBOL_GPL(ipv4_sk_redirect); INDIRECT_CALLABLE_SCOPE struct dst_entry *ipv4_dst_check(struct dst_entry *dst, u32 cookie) @@ -1701,7 +1699,6 @@ struct rtable *rt_dst_clone(struct net_device *dev, struct rtable *rt) } return new_rt; } -EXPORT_SYMBOL(rt_dst_clone); /* called in rcu_read_lock() section */ enum skb_drop_reason