Lines Matching refs:tunnel
44 struct l2tp_tunnel *tunnel; member
50 pd->tunnel = l2tp_tunnel_find_nth(pd->net, pd->tunnel_idx); in l2tp_dfs_next_tunnel()
56 pd->session = l2tp_session_find_nth(pd->tunnel, pd->session_idx); in l2tp_dfs_next_session()
77 if (pd->tunnel == NULL) in l2tp_dfs_seq_start()
83 if ((pd->tunnel == NULL) && (pd->session == NULL)) in l2tp_dfs_seq_start()
104 struct l2tp_tunnel *tunnel = v; in l2tp_dfs_seq_tunnel_show() local
110 read_lock_bh(&tunnel->hlist_lock); in l2tp_dfs_seq_tunnel_show()
112 hlist_for_each_safe(walk, tmp, &tunnel->session_hlist[hash]) { in l2tp_dfs_seq_tunnel_show()
122 read_unlock_bh(&tunnel->hlist_lock); in l2tp_dfs_seq_tunnel_show()
124 seq_printf(m, "\nTUNNEL %u peer %u", tunnel->tunnel_id, tunnel->peer_tunnel_id); in l2tp_dfs_seq_tunnel_show()
125 if (tunnel->sock) { in l2tp_dfs_seq_tunnel_show()
126 struct inet_sock *inet = inet_sk(tunnel->sock); in l2tp_dfs_seq_tunnel_show()
129 if (tunnel->sock->sk_family == AF_INET6) { in l2tp_dfs_seq_tunnel_show()
130 const struct ipv6_pinfo *np = inet6_sk(tunnel->sock); in l2tp_dfs_seq_tunnel_show()
133 &np->saddr, &tunnel->sock->sk_v6_daddr); in l2tp_dfs_seq_tunnel_show()
138 if (tunnel->encap == L2TP_ENCAPTYPE_UDP) in l2tp_dfs_seq_tunnel_show()
142 seq_printf(m, " L2TPv%d, %s\n", tunnel->version, in l2tp_dfs_seq_tunnel_show()
143 tunnel->encap == L2TP_ENCAPTYPE_UDP ? "UDP" : in l2tp_dfs_seq_tunnel_show()
144 tunnel->encap == L2TP_ENCAPTYPE_IP ? "IP" : in l2tp_dfs_seq_tunnel_show()
147 tunnel->sock ? atomic_read(&tunnel->sock->sk_refcnt) : 0, in l2tp_dfs_seq_tunnel_show()
148 atomic_read(&tunnel->ref_count)); in l2tp_dfs_seq_tunnel_show()
151 tunnel->debug, in l2tp_dfs_seq_tunnel_show()
152 atomic_long_read(&tunnel->stats.tx_packets), in l2tp_dfs_seq_tunnel_show()
153 atomic_long_read(&tunnel->stats.tx_bytes), in l2tp_dfs_seq_tunnel_show()
154 atomic_long_read(&tunnel->stats.tx_errors), in l2tp_dfs_seq_tunnel_show()
155 atomic_long_read(&tunnel->stats.rx_packets), in l2tp_dfs_seq_tunnel_show()
156 atomic_long_read(&tunnel->stats.rx_bytes), in l2tp_dfs_seq_tunnel_show()
157 atomic_long_read(&tunnel->stats.rx_errors)); in l2tp_dfs_seq_tunnel_show()
159 if (tunnel->show != NULL) in l2tp_dfs_seq_tunnel_show()
160 tunnel->show(m, tunnel); in l2tp_dfs_seq_tunnel_show()
242 l2tp_dfs_seq_tunnel_show(m, pd->tunnel); in l2tp_dfs_seq_show()