* [PATCH net-next] neighbour: remove obsolete EXPORT_SYMBOL()
@ 2026-06-05 7:34 Eric Dumazet
2026-06-05 14:40 ` David Ahern
0 siblings, 1 reply; 2+ messages in thread
From: Eric Dumazet @ 2026-06-05 7:34 UTC (permalink / raw)
To: David S . Miller, Jakub Kicinski, Paolo Abeni
Cc: Simon Horman, David Ahern, Ido Schimmel, netdev, eric.dumazet,
Eric Dumazet
IPv6 can't be a module anymore, we no longer need to export:
- neigh_changeaddr
- neigh_carrier_down
- neigh_ifdown
- neigh_connected_output
- neigh_direct_output
- neigh_table_init
- neigh_table_clear
Signed-off-by: Eric Dumazet <edumazet@google.com>
---
net/core/neighbour.c | 7 -------
1 file changed, 7 deletions(-)
diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index 5d92160165071f73e486d5193220188038cb1923..1349c0eedb642539b28391390fd82f543e004353 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -457,7 +457,6 @@ void neigh_changeaddr(struct neigh_table *tbl, struct net_device *dev)
neigh_flush_dev(tbl, dev, false);
spin_unlock_bh(&tbl->lock);
}
-EXPORT_SYMBOL(neigh_changeaddr);
static int __neigh_ifdown(struct neigh_table *tbl, struct net_device *dev,
bool skip_perm)
@@ -484,14 +483,12 @@ int neigh_carrier_down(struct neigh_table *tbl, struct net_device *dev)
__neigh_ifdown(tbl, dev, true);
return 0;
}
-EXPORT_SYMBOL(neigh_carrier_down);
int neigh_ifdown(struct neigh_table *tbl, struct net_device *dev)
{
__neigh_ifdown(tbl, dev, false);
return 0;
}
-EXPORT_SYMBOL(neigh_ifdown);
static struct neighbour *neigh_alloc(struct neigh_table *tbl,
struct net_device *dev,
@@ -1652,13 +1649,11 @@ int neigh_connected_output(struct neighbour *neigh, struct sk_buff *skb)
}
return err;
}
-EXPORT_SYMBOL(neigh_connected_output);
int neigh_direct_output(struct neighbour *neigh, struct sk_buff *skb)
{
return dev_queue_xmit(skb);
}
-EXPORT_SYMBOL(neigh_direct_output);
static void neigh_managed_work(struct work_struct *work)
{
@@ -1880,7 +1875,6 @@ void neigh_table_init(int index, struct neigh_table *tbl)
rcu_assign_pointer(neigh_tables[index], tbl);
}
-EXPORT_SYMBOL(neigh_table_init);
/*
* Only called from ndisc_cleanup(), which means this is dead code
@@ -1914,7 +1908,6 @@ int neigh_table_clear(int index, struct neigh_table *tbl)
return 0;
}
-EXPORT_SYMBOL(neigh_table_clear);
static struct neigh_table *neigh_find_table(int family)
{
--
2.54.0.1032.g2f8565e1d1-goog
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH net-next] neighbour: remove obsolete EXPORT_SYMBOL()
2026-06-05 7:34 [PATCH net-next] neighbour: remove obsolete EXPORT_SYMBOL() Eric Dumazet
@ 2026-06-05 14:40 ` David Ahern
0 siblings, 0 replies; 2+ messages in thread
From: David Ahern @ 2026-06-05 14:40 UTC (permalink / raw)
To: Eric Dumazet, David S . Miller, Jakub Kicinski, Paolo Abeni
Cc: Simon Horman, Ido Schimmel, netdev, eric.dumazet
On 6/5/26 1:34 AM, Eric Dumazet wrote:
> IPv6 can't be a module anymore, we no longer need to export:
>
> - neigh_changeaddr
> - neigh_carrier_down
> - neigh_ifdown
> - neigh_connected_output
> - neigh_direct_output
> - neigh_table_init
> - neigh_table_clear
>
> Signed-off-by: Eric Dumazet <edumazet@google.com>
> ---
> net/core/neighbour.c | 7 -------
> 1 file changed, 7 deletions(-)
>
Reviewed-by: David Ahern <dsahern@kernel.org>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-06-05 14:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-05 7:34 [PATCH net-next] neighbour: remove obsolete EXPORT_SYMBOL() Eric Dumazet
2026-06-05 14:40 ` David Ahern
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox