Lines Matching refs:session
38 unsigned long skey; /* lookup key of current session */
40 struct l2tp_session *session; /* NULL means get next tunnel */
56 if (pd->session)
57 l2tp_session_put(pd->session);
59 pd->session = l2tp_session_get_next(pd->net, pd->tunnel->sock,
64 if (!pd->session) {
89 /* NULL tunnel and session indicates end of list */
90 if (!pd->tunnel && !pd->session)
113 if (pd->session) {
114 l2tp_session_put(pd->session);
115 pd->session = NULL;
126 struct l2tp_session *session;
130 list_for_each_entry_rcu(session, &tunnel->session_list, list) {
132 if (session->session_id == 0)
178 struct l2tp_session *session = v;
180 seq_printf(m, " SESSION %u, peer %u, %s\n", session->session_id,
181 session->peer_session_id,
182 session->pwtype == L2TP_PWTYPE_ETH ? "ETH" :
183 session->pwtype == L2TP_PWTYPE_PPP ? "PPP" :
185 if (session->send_seq || session->recv_seq)
186 seq_printf(m, " nr %u, ns %u\n", session->nr, session->ns);
187 seq_printf(m, " refcnt %d\n", refcount_read(&session->ref_count));
189 session->recv_seq ? 'R' : '-',
190 session->send_seq ? 'S' : '-',
191 session->lns_mode ? "LNS" : "LAC",
193 jiffies_to_msecs(session->reorder_timeout));
195 session->l2specific_type, l2tp_get_l2specific_len(session));
196 if (session->cookie_len) {
198 session->cookie[0], session->cookie[1],
199 session->cookie[2], session->cookie[3]);
200 if (session->cookie_len == 8)
202 session->cookie[4], session->cookie[5],
203 session->cookie[6], session->cookie[7]);
206 if (session->peer_cookie_len) {
208 session->peer_cookie[0], session->peer_cookie[1],
209 session->peer_cookie[2], session->peer_cookie[3]);
210 if (session->peer_cookie_len == 8)
212 session->peer_cookie[4], session->peer_cookie[5],
213 session->peer_cookie[6], session->peer_cookie[7]);
218 session->nr, session->ns,
219 atomic_long_read(&session->stats.tx_packets),
220 atomic_long_read(&session->stats.tx_bytes),
221 atomic_long_read(&session->stats.tx_errors),
222 atomic_long_read(&session->stats.rx_packets),
223 atomic_long_read(&session->stats.rx_bytes),
224 atomic_long_read(&session->stats.rx_errors));
226 if (session->show)
227 session->show(m, session);
238 seq_puts(m, " sessions session-count, refcnt refcnt/sk->refcnt\n");
250 if (!pd->session)
253 l2tp_dfs_seq_session_show(m, pd->session);