]> www.infradead.org Git - users/hch/configfs.git/commitdiff
l2tp: drop the now unused l2tp_tunnel_get_session
authorJames Chapman <jchapman@katalix.com>
Thu, 20 Jun 2024 11:22:43 +0000 (12:22 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Jun 2024 10:33:34 +0000 (11:33 +0100)
All users of l2tp_tunnel_get_session are now gone so it can be
removed.

Signed-off-by: James Chapman <jchapman@katalix.com>
Reviewed-by: Tom Parkin <tparkin@katalix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/l2tp/l2tp_core.c
net/l2tp/l2tp_core.h

index 0e826a0260feeae5e316e0feaa000e83b5727927..3ce689331542514c94935f95d6c6e6dd12ec9685 100644 (file)
@@ -241,28 +241,6 @@ struct l2tp_tunnel *l2tp_tunnel_get_nth(const struct net *net, int nth)
 }
 EXPORT_SYMBOL_GPL(l2tp_tunnel_get_nth);
 
-struct l2tp_session *l2tp_tunnel_get_session(struct l2tp_tunnel *tunnel,
-                                            u32 session_id)
-{
-       struct hlist_head *session_list;
-       struct l2tp_session *session;
-
-       session_list = l2tp_session_id_hash(tunnel, session_id);
-
-       rcu_read_lock_bh();
-       hlist_for_each_entry_rcu(session, session_list, hlist)
-               if (session->session_id == session_id) {
-                       l2tp_session_inc_refcount(session);
-                       rcu_read_unlock_bh();
-
-                       return session;
-               }
-       rcu_read_unlock_bh();
-
-       return NULL;
-}
-EXPORT_SYMBOL_GPL(l2tp_tunnel_get_session);
-
 struct l2tp_session *l2tp_v3_session_get(const struct net *net, struct sock *sk, u32 session_id)
 {
        const struct l2tp_net *pn = l2tp_pernet(net);
index 0e7c9b0bcc1ed5fe14cb48cb26fe57f12e532921..bfff69f2e0a232e09b056f3eb1c67779f3413c36 100644 (file)
@@ -227,8 +227,6 @@ void l2tp_session_dec_refcount(struct l2tp_session *session);
  */
 struct l2tp_tunnel *l2tp_tunnel_get(const struct net *net, u32 tunnel_id);
 struct l2tp_tunnel *l2tp_tunnel_get_nth(const struct net *net, int nth);
-struct l2tp_session *l2tp_tunnel_get_session(struct l2tp_tunnel *tunnel,
-                                            u32 session_id);
 
 struct l2tp_session *l2tp_v3_session_get(const struct net *net, struct sock *sk, u32 session_id);
 struct l2tp_session *l2tp_v2_session_get(const struct net *net, u16 tunnel_id, u16 session_id);