Lines Matching defs:l2tp_session
85 struct l2tp_session { struct
86 int magic; /* should be
89 struct l2tp_tunnel *tunnel; /* back pointer to tunnel
91 u32 session_id;
92 u32 peer_session_id;
93 u8 cookie[8];
94 int cookie_len;
95 u8 peer_cookie[8];
96 int peer_cookie_len;
97 u16 offset; /* offset from end of L2TP header
99 u16 l2specific_len;
100 u16 l2specific_type;
101 u16 hdr_len;
102 u32 nr; /* session NR state (receive) */
103 u32 ns; /* session NR state (send) */
104 struct sk_buff_head reorder_q; /* receive reorder queue */
105 u32 nr_max; /* max NR. Depends on tunnel */
106 u32 nr_window_size; /* NR window size */
107 u32 nr_oos; /* NR of last OOS packet */
108 int nr_oos_count; /* For OOS recovery */
109 int nr_oos_count_max;
110 struct hlist_node hlist; /* Hash list node */
111 atomic_t ref_count;
113 char name[32]; /* for logging */
137 int (*build_header)(struct l2tp_session *session, void *buf); argument
138 void (*recv_skb)(struct l2tp_session *session, struct sk_buff *skb, int data_len); argument
139 void (*session_close)(struct l2tp_session *session); argument
140 void (*ref)(struct l2tp_session *session); argument
141 void (*deref)(struct l2tp_session *session); argument
143 void (*show)(struct seq_file *m, void *priv);
145 uint8_t priv[0]; /* private data */