• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/l2tp/

Lines Matching refs:l2tp_session

85 struct l2tp_session {
131 int (*build_header)(struct l2tp_session *session, void *buf);
132 void (*recv_skb)(struct l2tp_session *session, struct sk_buff *skb, int data_len);
133 void (*session_close)(struct l2tp_session *session);
134 void (*ref)(struct l2tp_session *session);
135 void (*deref)(struct l2tp_session *session);
191 int (*session_delete)(struct l2tp_session *session);
199 static inline void *l2tp_session_priv(struct l2tp_session *session)
224 extern struct l2tp_session *l2tp_session_find(struct net *net, struct l2tp_tunnel *tunnel, u32 session_id);
225 extern struct l2tp_session *l2tp_session_find_nth(struct l2tp_tunnel *tunnel, int nth);
226 extern struct l2tp_session *l2tp_session_find_by_ifname(struct net *net, char *ifname);
232 extern struct l2tp_session *l2tp_session_create(int priv_size, struct l2tp_tunnel *tunnel, u32 session_id, u32 peer_session_id, struct l2tp_session_cfg *cfg);
233 extern int l2tp_session_delete(struct l2tp_session *session);
235 extern void l2tp_session_free(struct l2tp_session *session);
236 extern void l2tp_recv_common(struct l2tp_session *session, struct sk_buff *skb, unsigned char *ptr, unsigned char *optr, u16 hdrflags, int length, int (*payload_hook)(struct sk_buff *skb));
240 extern int l2tp_xmit_core(struct l2tp_session *session, struct sk_buff *skb, size_t data_len);
241 extern int l2tp_xmit_skb(struct l2tp_session *session, struct sk_buff *skb, int hdr_len);
244 extern void l2tp_session_set_header_len(struct l2tp_session *session, int version);
279 static inline void l2tp_session_inc_refcount_1(struct l2tp_session *session)
284 static inline void l2tp_session_dec_refcount_1(struct l2tp_session *session)