Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

inet: remove leftover EXPORT_SYMBOL()

IPv6 is no longer a module, we no longer need to export these symbols.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Fernando Fernandez Mancera <fmancera@suse.de>
Link: https://patch.msgid.link/20260402174430.2462800-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Eric Dumazet and committed by
Jakub Kicinski
1666d945 071fe8b5

-21
-4
net/ipv4/icmp.c
··· 263 263 } 264 264 return true; 265 265 } 266 - EXPORT_SYMBOL(icmp_global_allow); 267 266 268 267 void icmp_global_consume(struct net *net) 269 268 { ··· 272 273 if (credits) 273 274 atomic_sub(credits, &net->ipv4.icmp_global_credit); 274 275 } 275 - EXPORT_SYMBOL(icmp_global_consume); 276 276 277 277 static bool icmpv4_mask_allow(struct net *net, int type, int code) 278 278 { ··· 1376 1378 icmphdr->code = ICMP_EXT_CODE_MAL_QUERY; 1377 1379 return true; 1378 1380 } 1379 - EXPORT_SYMBOL_GPL(icmp_build_probe); 1380 1381 1381 1382 /* 1382 1383 * Handle ICMP Timestamp requests. ··· 1597 1600 if (!ip_icmp_error_rfc4884_validate(skb, off)) 1598 1601 out->flags |= SO_EE_RFC4884_FLAG_INVALID; 1599 1602 } 1600 - EXPORT_SYMBOL_GPL(ip_icmp_error_rfc4884); 1601 1603 1602 1604 int icmp_err(struct sk_buff *skb, u32 info) 1603 1605 {
-13
net/ipv4/ipmr_base.c
··· 27 27 else 28 28 v->link = dev->ifindex; 29 29 } 30 - EXPORT_SYMBOL(vif_device_init); 31 30 32 31 struct mr_table * 33 32 mr_table_alloc(struct net *net, u32 id, ··· 59 60 table_set(mrt, net); 60 61 return mrt; 61 62 } 62 - EXPORT_SYMBOL(mr_table_alloc); 63 63 64 64 void *mr_mfc_find_parent(struct mr_table *mrt, void *hasharg, int parent) 65 65 { ··· 72 74 73 75 return NULL; 74 76 } 75 - EXPORT_SYMBOL(mr_mfc_find_parent); 76 77 77 78 void *mr_mfc_find_any_parent(struct mr_table *mrt, int vifi) 78 79 { ··· 86 89 87 90 return NULL; 88 91 } 89 - EXPORT_SYMBOL(mr_mfc_find_any_parent); 90 92 91 93 void *mr_mfc_find_any(struct mr_table *mrt, int vifi, void *hasharg) 92 94 { ··· 105 109 106 110 return mr_mfc_find_any_parent(mrt, vifi); 107 111 } 108 - EXPORT_SYMBOL(mr_mfc_find_any); 109 112 110 113 #ifdef CONFIG_PROC_FS 111 114 void *mr_vif_seq_idx(struct net *net, struct mr_vif_iter *iter, loff_t pos) ··· 119 124 } 120 125 return NULL; 121 126 } 122 - EXPORT_SYMBOL(mr_vif_seq_idx); 123 127 124 128 void *mr_vif_seq_next(struct seq_file *seq, void *v, loff_t *pos) 125 129 { ··· 137 143 } 138 144 return NULL; 139 145 } 140 - EXPORT_SYMBOL(mr_vif_seq_next); 141 146 142 147 void *mr_mfc_seq_idx(struct net *net, 143 148 struct mr_mfc_iter *it, loff_t pos) ··· 161 168 it->cache = NULL; 162 169 return NULL; 163 170 } 164 - EXPORT_SYMBOL(mr_mfc_seq_idx); 165 171 166 172 void *mr_mfc_seq_next(struct seq_file *seq, void *v, 167 173 loff_t *pos) ··· 195 203 196 204 return NULL; 197 205 } 198 - EXPORT_SYMBOL(mr_mfc_seq_next); 199 206 #endif 200 207 201 208 int mr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, ··· 266 275 rtm->rtm_type = RTN_MULTICAST; 267 276 return 1; 268 277 } 269 - EXPORT_SYMBOL(mr_fill_mroute); 270 278 271 279 static bool mr_mfc_uses_dev(const struct mr_table *mrt, 272 280 const struct mr_mfc *c, ··· 337 347 cb->args[1] = e; 338 348 return err; 339 349 } 340 - EXPORT_SYMBOL(mr_table_dump); 341 350 342 351 int mr_rtm_dumproute(struct sk_buff *skb, struct netlink_callback *cb, 343 352 struct mr_table *(*iter)(struct net *net, ··· 379 390 380 391 return skb->len; 381 392 } 382 - EXPORT_SYMBOL(mr_rtm_dumproute); 383 393 384 394 int mr_dump(struct net *net, struct notifier_block *nb, unsigned short family, 385 395 int (*rules_dump)(struct net *net, ··· 432 444 433 445 return 0; 434 446 } 435 - EXPORT_SYMBOL(mr_dump);
-4
net/ipv4/udp_offload.c
··· 343 343 344 344 return segs; 345 345 } 346 - EXPORT_SYMBOL(skb_udp_tunnel_segment); 347 346 348 347 static void __udpv4_gso_segment_csum(struct sk_buff *seg, 349 348 __be32 *oldip, __be32 *newip, ··· 634 635 } 635 636 return segs; 636 637 } 637 - EXPORT_SYMBOL_GPL(__udp_gso_segment); 638 638 639 639 static struct sk_buff *udp4_ufo_fragment(struct sk_buff *skb, 640 640 netdev_features_t features) ··· 850 852 skb_gro_flush_final(skb, pp, flush); 851 853 return pp; 852 854 } 853 - EXPORT_SYMBOL(udp_gro_receive); 854 855 855 856 static struct sock *udp4_gro_lookup_skb(struct sk_buff *skb, __be16 sport, 856 857 __be16 dport) ··· 954 957 955 958 return err; 956 959 } 957 - EXPORT_SYMBOL(udp_gro_complete); 958 960 959 961 INDIRECT_CALLABLE_SCOPE int udp4_gro_complete(struct sk_buff *skb, int nhoff) 960 962 {