Lines Matching refs:session_id

120 static u32 l2tp_v2_session_key(u16 tunnel_id, u16 session_id)  in l2tp_v2_session_key()  argument
122 return ((u32)tunnel_id) << 16 | session_id; in l2tp_v2_session_key()
125 static unsigned long l2tp_v3_session_hashkey(struct sock *sk, u32 session_id) in l2tp_v3_session_hashkey() argument
127 return ((unsigned long)sk) + session_id; in l2tp_v3_session_hashkey()
254 struct l2tp_session *l2tp_v3_session_get(const struct net *net, struct sock *sk, u32 session_id) in l2tp_v3_session_get() argument
260 session = idr_find(&pn->l2tp_v3_session_idr, session_id); in l2tp_v3_session_get()
272 unsigned long key = l2tp_v3_session_hashkey(sk, session->session_id); in l2tp_v3_session_get()
283 if (session->session_id == session_id && in l2tp_v3_session_get()
297 struct l2tp_session *l2tp_v2_session_get(const struct net *net, u16 tunnel_id, u16 session_id) in l2tp_v2_session_get() argument
299 u32 session_key = l2tp_v2_session_key(tunnel_id, session_id); in l2tp_v2_session_get()
316 u32 tunnel_id, u32 session_id) in l2tp_session_get() argument
319 return l2tp_v2_session_get(net, tunnel_id, session_id); in l2tp_session_get()
321 return l2tp_v3_session_get(net, sk, session_id); in l2tp_session_get()
343 if (session->session_id == 0) { in l2tp_v2_session_get_next()
392 unsigned long hkey = l2tp_v3_session_hashkey(sk, session->session_id); in l2tp_v3_session_get_next()
393 u32 sid = session->session_id; in l2tp_v3_session_get_next()
399 if (session->session_id == sid && in l2tp_v3_session_get_next()
518 unsigned long session_key = session->session_id; in l2tp_session_collision_del()
570 session_key = session->session_id; in l2tp_session_register()
586 session->session_id); in l2tp_session_register()
876 session->session_id); in l2tp_recv_common()
1055 u16 tunnel_id, session_id; in l2tp_udp_encap_recv() local
1064 session_id = ntohs(*(__be16 *)ptr); in l2tp_udp_encap_recv()
1067 session = l2tp_v2_session_get(net, tunnel_id, session_id); in l2tp_udp_encap_recv()
1069 u32 session_id; in l2tp_udp_encap_recv() local
1072 session_id = ntohl(*(__be32 *)ptr); in l2tp_udp_encap_recv()
1075 session = l2tp_v3_session_get(net, sk, session_id); in l2tp_udp_encap_recv()
1145 u32 session_id = session->peer_session_id; in l2tp_build_l2tpv2_header() local
1153 *bufp++ = htons(session_id); in l2tp_build_l2tpv2_header()
1364 session->session_id); in l2tp_session_unhash()
1367 session->session_id); in l2tp_session_unhash()
1773 struct l2tp_session *l2tp_session_create(int priv_size, struct l2tp_tunnel *tunnel, u32 session_id, in l2tp_session_create() argument
1782 session->session_id = session_id; in l2tp_session_create()
1796 tunnel->tunnel_id, session->session_id); in l2tp_session_create()
1800 session->hlist_key = l2tp_v3_session_hashkey(tunnel->sock, session->session_id); in l2tp_session_create()