Lines Matching refs:session
118 int (*build_header)(struct l2tp_session *session, void *buf);
119 void (*recv_skb)(struct l2tp_session *session, struct sk_buff *skb, int data_len);
120 void (*session_close)(struct l2tp_session *session);
187 int (*session_delete)(struct l2tp_session *session);
190 static inline void *l2tp_session_priv(struct l2tp_session *session) in l2tp_session_priv() argument
192 return &session->priv[0]; in l2tp_session_priv()
218 int l2tp_session_register(struct l2tp_session *session,
221 void __l2tp_session_unhash(struct l2tp_session *session);
222 int l2tp_session_delete(struct l2tp_session *session);
223 void l2tp_session_free(struct l2tp_session *session);
224 void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb,
228 void l2tp_session_set_header_len(struct l2tp_session *session, int version);
230 int l2tp_xmit_skb(struct l2tp_session *session, struct sk_buff *skb,
252 static inline void l2tp_session_inc_refcount(struct l2tp_session *session) in l2tp_session_inc_refcount() argument
254 refcount_inc(&session->ref_count); in l2tp_session_inc_refcount()
257 static inline void l2tp_session_dec_refcount(struct l2tp_session *session) in l2tp_session_dec_refcount() argument
259 if (refcount_dec_and_test(&session->ref_count)) in l2tp_session_dec_refcount()
260 l2tp_session_free(session); in l2tp_session_dec_refcount()
263 static inline int l2tp_get_l2specific_len(struct l2tp_session *session) in l2tp_get_l2specific_len() argument
265 switch (session->l2specific_type) { in l2tp_get_l2specific_len()