]> www.infradead.org Git - users/hch/misc.git/commitdiff
inet: ping: remove ping_hash()
authorEric Dumazet <edumazet@google.com>
Fri, 29 Aug 2025 15:30:52 +0000 (15:30 +0000)
committerJakub Kicinski <kuba@kernel.org>
Mon, 1 Sep 2025 20:15:14 +0000 (13:15 -0700)
There is no point in keeping ping_hash().

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Reviewed-by: Yue Haibing <yuehaibing@huawei.com>
Link: https://patch.msgid.link/20250829153054.474201-3-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/ping.h
net/ipv4/ping.c
net/ipv6/ping.c

index bc7779262e60350e2748c74731a5d6d71f1b9455..9634b8800814dae4568e86fdf917bbe41d429b4b 100644 (file)
@@ -54,7 +54,6 @@ struct pingfakehdr {
 };
 
 int  ping_get_port(struct sock *sk, unsigned short ident);
-int ping_hash(struct sock *sk);
 void ping_unhash(struct sock *sk);
 
 int  ping_init_sock(struct sock *sk);
index 74a0beddfcc41d8ba17792a11a9d027c9d590bac..75e1b0f5c697653e79166fde5f312f46b471344a 100644 (file)
@@ -67,7 +67,6 @@ static inline u32 ping_hashfn(const struct net *net, u32 num, u32 mask)
        pr_debug("hash(%u) = %u\n", num, res);
        return res;
 }
-EXPORT_SYMBOL_GPL(ping_hash);
 
 static inline struct hlist_head *ping_hashslot(struct ping_table *table,
                                               struct net *net, unsigned int num)
@@ -144,14 +143,6 @@ fail:
 }
 EXPORT_SYMBOL_GPL(ping_get_port);
 
-int ping_hash(struct sock *sk)
-{
-       pr_debug("ping_hash(sk->port=%u)\n", inet_sk(sk)->inet_num);
-       BUG(); /* "Please do not press this button again." */
-
-       return 0;
-}
-
 void ping_unhash(struct sock *sk)
 {
        struct inet_sock *isk = inet_sk(sk);
@@ -1008,7 +999,6 @@ struct proto ping_prot = {
        .bind =         ping_bind,
        .backlog_rcv =  ping_queue_rcv_skb,
        .release_cb =   ip4_datagram_release_cb,
-       .hash =         ping_hash,
        .unhash =       ping_unhash,
        .get_port =     ping_get_port,
        .put_port =     ping_unhash,
index 82b0492923d458213ac7a6f9316158af2191e30f..d7a2cdaa26312b44f1fe502d3d40f3e27f961fa8 100644 (file)
@@ -208,7 +208,6 @@ struct proto pingv6_prot = {
        .recvmsg =      ping_recvmsg,
        .bind =         ping_bind,
        .backlog_rcv =  ping_queue_rcv_skb,
-       .hash =         ping_hash,
        .unhash =       ping_unhash,
        .get_port =     ping_get_port,
        .put_port =     ping_unhash,