• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/l2tp/

Lines Matching refs:tunnel

40 	int tunnel_idx;			/* current tunnel */
41 int session_idx; /* index of session within current tunnel */
42 struct l2tp_tunnel *tunnel;
43 struct l2tp_session *session; /* NULL means get next tunnel */
48 pd->tunnel = l2tp_tunnel_find_nth(pd->net, pd->tunnel_idx);
54 pd->session = l2tp_session_find_nth(pd->tunnel, pd->session_idx);
75 if (pd->tunnel == NULL)
80 /* NULL tunnel and session indicates end of list */
81 if ((pd->tunnel == NULL) && (pd->session == NULL))
102 struct l2tp_tunnel *tunnel = v;
108 read_lock_bh(&tunnel->hlist_lock);
110 hlist_for_each_safe(walk, tmp, &tunnel->session_hlist[hash]) {
120 read_unlock_bh(&tunnel->hlist_lock);
122 seq_printf(m, "\nTUNNEL %u peer %u", tunnel->tunnel_id, tunnel->peer_tunnel_id);
123 if (tunnel->sock) {
124 struct inet_sock *inet = inet_sk(tunnel->sock);
127 if (tunnel->encap == L2TP_ENCAPTYPE_UDP)
131 seq_printf(m, " L2TPv%d, %s\n", tunnel->version,
132 tunnel->encap == L2TP_ENCAPTYPE_UDP ? "UDP" :
133 tunnel->encap == L2TP_ENCAPTYPE_IP ? "IP" :
136 tunnel->sock ? atomic_read(&tunnel->sock->sk_refcnt) : 0,
137 atomic_read(&tunnel->ref_count));
140 tunnel->debug,
141 (unsigned long long)tunnel->stats.tx_packets,
142 (unsigned long long)tunnel->stats.tx_bytes,
143 (unsigned long long)tunnel->stats.tx_errors,
144 (unsigned long long)tunnel->stats.rx_packets,
145 (unsigned long long)tunnel->stats.rx_bytes,
146 (unsigned long long)tunnel->stats.rx_errors);
148 if (tunnel->show != NULL)
149 tunnel->show(m, tunnel);
229 /* Show the tunnel or session context */
231 l2tp_dfs_seq_tunnel_show(m, pd->tunnel);