Lines Matching refs:pn

140 l2tp_session_id_hash_2(struct l2tp_net *pn, u32 session_id)  in l2tp_session_id_hash_2()  argument
142 return &pn->l2tp_session_hlist[hash_32(session_id, L2TP_HASH_BITS_2)]; in l2tp_session_id_hash_2()
168 const struct l2tp_net *pn = l2tp_pernet(net); in l2tp_tunnel_get() local
172 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { in l2tp_tunnel_get()
188 const struct l2tp_net *pn = l2tp_pernet(net); in l2tp_tunnel_get_nth() local
193 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { in l2tp_tunnel_get_nth()
278 struct l2tp_net *pn = l2tp_pernet(net); in l2tp_session_get_by_ifname() local
284 hlist_for_each_entry_rcu(session, &pn->l2tp_session_hlist[hash], global_hlist) { in l2tp_session_get_by_ifname()
306 struct l2tp_net *pn; in l2tp_session_register() local
324 pn = l2tp_pernet(tunnel->l2tp_net); in l2tp_session_register()
325 g_head = l2tp_session_id_hash_2(pn, session->session_id); in l2tp_session_register()
327 spin_lock_bh(&pn->l2tp_session_hlist_lock); in l2tp_session_register()
338 spin_unlock_bh(&pn->l2tp_session_hlist_lock); in l2tp_session_register()
349 spin_unlock_bh(&pn->l2tp_session_hlist_lock); in l2tp_session_register()
1250 struct l2tp_net *pn; in l2tp_tunnel_del_work() local
1265 pn = l2tp_pernet(tunnel->l2tp_net); in l2tp_tunnel_del_work()
1266 spin_lock_bh(&pn->l2tp_tunnel_list_lock); in l2tp_tunnel_del_work()
1268 spin_unlock_bh(&pn->l2tp_tunnel_list_lock); in l2tp_tunnel_del_work()
1472 struct l2tp_net *pn; in l2tp_tunnel_register() local
1499 pn = l2tp_pernet(net); in l2tp_tunnel_register()
1501 spin_lock_bh(&pn->l2tp_tunnel_list_lock); in l2tp_tunnel_register()
1502 list_for_each_entry(tunnel_walk, &pn->l2tp_tunnel_list, list) { in l2tp_tunnel_register()
1504 spin_unlock_bh(&pn->l2tp_tunnel_list_lock); in l2tp_tunnel_register()
1510 list_add_rcu(&tunnel->list, &pn->l2tp_tunnel_list); in l2tp_tunnel_register()
1511 spin_unlock_bh(&pn->l2tp_tunnel_list_lock); in l2tp_tunnel_register()
1593 struct l2tp_net *pn = l2tp_pernet(tunnel->l2tp_net); in __l2tp_session_unhash() local
1594 spin_lock_bh(&pn->l2tp_session_hlist_lock); in __l2tp_session_unhash()
1596 spin_unlock_bh(&pn->l2tp_session_hlist_lock); in __l2tp_session_unhash()
1710 struct l2tp_net *pn = net_generic(net, l2tp_net_id); in l2tp_init_net() local
1713 INIT_LIST_HEAD(&pn->l2tp_tunnel_list); in l2tp_init_net()
1714 spin_lock_init(&pn->l2tp_tunnel_list_lock); in l2tp_init_net()
1717 INIT_HLIST_HEAD(&pn->l2tp_session_hlist[hash]); in l2tp_init_net()
1719 spin_lock_init(&pn->l2tp_session_hlist_lock); in l2tp_init_net()
1726 struct l2tp_net *pn = l2tp_pernet(net); in l2tp_exit_net() local
1731 list_for_each_entry_rcu(tunnel, &pn->l2tp_tunnel_list, list) { in l2tp_exit_net()
1740 WARN_ON_ONCE(!hlist_empty(&pn->l2tp_session_hlist[hash])); in l2tp_exit_net()