Lines Matching refs:l2tp_session
74 struct l2tp_session { struct
118 int (*build_header)(struct l2tp_session *session, void *buf); argument
119 void (*recv_skb)(struct l2tp_session *session, struct sk_buff *skb, int data_len); argument
120 void (*session_close)(struct l2tp_session *session); argument
187 int (*session_delete)(struct l2tp_session *session);
190 static inline void *l2tp_session_priv(struct l2tp_session *session) in l2tp_session_priv()
197 struct l2tp_session *l2tp_tunnel_get_session(struct l2tp_tunnel *tunnel,
202 struct l2tp_session *l2tp_session_get(const struct net *net, u32 session_id);
203 struct l2tp_session *l2tp_session_get_nth(struct l2tp_tunnel *tunnel, int nth);
204 struct l2tp_session *l2tp_session_get_by_ifname(const struct net *net,
214 struct l2tp_session *l2tp_session_create(int priv_size,
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()
257 static inline void l2tp_session_dec_refcount(struct l2tp_session *session) in l2tp_session_dec_refcount()
263 static inline int l2tp_get_l2specific_len(struct l2tp_session *session) in l2tp_get_l2specific_len()