Lines Matching refs:session
37 int session_idx; /* index of session within current tunnel */
39 struct l2tp_session *session; /* NULL means get next tunnel */
55 if (pd->session)
56 l2tp_session_dec_refcount(pd->session);
58 pd->session = l2tp_session_get_nth(pd->tunnel, pd->session_idx);
61 if (!pd->session) {
86 /* NULL tunnel and session indicates end of list */
87 if (!pd->tunnel && !pd->session)
110 if (pd->session) {
111 l2tp_session_dec_refcount(pd->session);
112 pd->session = NULL;
131 struct l2tp_session *session;
133 session = hlist_entry(walk, struct l2tp_session, hlist);
134 if (session->session_id == 0)
181 struct l2tp_session *session = v;
183 seq_printf(m, " SESSION %u, peer %u, %s\n", session->session_id,
184 session->peer_session_id,
185 session->pwtype == L2TP_PWTYPE_ETH ? "ETH" :
186 session->pwtype == L2TP_PWTYPE_PPP ? "PPP" :
188 if (session->send_seq || session->recv_seq)
189 seq_printf(m, " nr %hu, ns %hu\n", session->nr, session->ns);
190 seq_printf(m, " refcnt %d\n", refcount_read(&session->ref_count));
192 session->recv_seq ? 'R' : '-',
193 session->send_seq ? 'S' : '-',
194 session->lns_mode ? "LNS" : "LAC",
196 jiffies_to_msecs(session->reorder_timeout));
198 session->l2specific_type, l2tp_get_l2specific_len(session));
199 if (session->cookie_len) {
201 session->cookie[0], session->cookie[1],
202 session->cookie[2], session->cookie[3]);
203 if (session->cookie_len == 8)
205 session->cookie[4], session->cookie[5],
206 session->cookie[6], session->cookie[7]);
209 if (session->peer_cookie_len) {
211 session->peer_cookie[0], session->peer_cookie[1],
212 session->peer_cookie[2], session->peer_cookie[3]);
213 if (session->peer_cookie_len == 8)
215 session->peer_cookie[4], session->peer_cookie[5],
216 session->peer_cookie[6], session->peer_cookie[7]);
221 session->nr, session->ns,
222 atomic_long_read(&session->stats.tx_packets),
223 atomic_long_read(&session->stats.tx_bytes),
224 atomic_long_read(&session->stats.tx_errors),
225 atomic_long_read(&session->stats.rx_packets),
226 atomic_long_read(&session->stats.rx_bytes),
227 atomic_long_read(&session->stats.rx_errors));
229 if (session->show)
230 session->show(m, session);
241 seq_puts(m, " sessions session-count, refcnt refcnt/sk->refcnt\n");
253 if (!pd->session)
256 l2tp_dfs_seq_session_show(m, pd->session);