Lines Matching refs:session

115 	int (*build_header)(struct l2tp_session *session, void *buf);
116 void (*recv_skb)(struct l2tp_session *session, struct sk_buff *skb, int data_len);
117 void (*session_close)(struct l2tp_session *session);
184 int (*session_delete)(struct l2tp_session *session);
187 static inline void *l2tp_session_priv(struct l2tp_session *session) in l2tp_session_priv() argument
189 return &session->priv[0]; in l2tp_session_priv()
215 int l2tp_session_register(struct l2tp_session *session,
218 void __l2tp_session_unhash(struct l2tp_session *session);
219 int l2tp_session_delete(struct l2tp_session *session);
220 void l2tp_session_free(struct l2tp_session *session);
221 void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb,
225 void l2tp_session_set_header_len(struct l2tp_session *session, int version);
227 int l2tp_xmit_skb(struct l2tp_session *session, struct sk_buff *skb,
249 static inline void l2tp_session_inc_refcount(struct l2tp_session *session) in l2tp_session_inc_refcount() argument
251 refcount_inc(&session->ref_count); in l2tp_session_inc_refcount()
254 static inline void l2tp_session_dec_refcount(struct l2tp_session *session) in l2tp_session_dec_refcount() argument
256 if (refcount_dec_and_test(&session->ref_count)) in l2tp_session_dec_refcount()
257 l2tp_session_free(session); in l2tp_session_dec_refcount()
260 static inline int l2tp_get_l2specific_len(struct l2tp_session *session) in l2tp_get_l2specific_len() argument
262 switch (session->l2specific_type) { in l2tp_get_l2specific_len()
301 static inline int l2tp_v3_ensure_opt_in_linear(struct l2tp_session *session, struct sk_buff *skb, in l2tp_v3_ensure_opt_in_linear() argument
304 int opt_len = session->peer_cookie_len + l2tp_get_l2specific_len(session); in l2tp_v3_ensure_opt_in_linear()