Lines Matching refs:pd

48 static void l2tp_dfs_next_tunnel(struct l2tp_dfs_seq_data *pd)  in l2tp_dfs_next_tunnel()  argument
50 pd->tunnel = l2tp_tunnel_find_nth(pd->net, pd->tunnel_idx); in l2tp_dfs_next_tunnel()
51 pd->tunnel_idx++; in l2tp_dfs_next_tunnel()
54 static void l2tp_dfs_next_session(struct l2tp_dfs_seq_data *pd) in l2tp_dfs_next_session() argument
56 pd->session = l2tp_session_find_nth(pd->tunnel, pd->session_idx); in l2tp_dfs_next_session()
57 pd->session_idx++; in l2tp_dfs_next_session()
59 if (pd->session == NULL) { in l2tp_dfs_next_session()
60 pd->session_idx = 0; in l2tp_dfs_next_session()
61 l2tp_dfs_next_tunnel(pd); in l2tp_dfs_next_session()
68 struct l2tp_dfs_seq_data *pd = SEQ_START_TOKEN; in l2tp_dfs_seq_start() local
75 pd = m->private; in l2tp_dfs_seq_start()
77 if (pd->tunnel == NULL) in l2tp_dfs_seq_start()
78 l2tp_dfs_next_tunnel(pd); in l2tp_dfs_seq_start()
80 l2tp_dfs_next_session(pd); in l2tp_dfs_seq_start()
83 if ((pd->tunnel == NULL) && (pd->session == NULL)) in l2tp_dfs_seq_start()
84 pd = NULL; in l2tp_dfs_seq_start()
87 return pd; in l2tp_dfs_seq_start()
222 struct l2tp_dfs_seq_data *pd = v; in l2tp_dfs_seq_show() local
241 if (pd->session == NULL) in l2tp_dfs_seq_show()
242 l2tp_dfs_seq_tunnel_show(m, pd->tunnel); in l2tp_dfs_seq_show()
244 l2tp_dfs_seq_session_show(m, pd->session); in l2tp_dfs_seq_show()
259 struct l2tp_dfs_seq_data *pd; in l2tp_dfs_seq_open() local
263 pd = kzalloc(sizeof(*pd), GFP_KERNEL); in l2tp_dfs_seq_open()
264 if (pd == NULL) in l2tp_dfs_seq_open()
270 pd->net = get_net_ns_by_pid(current->pid); in l2tp_dfs_seq_open()
271 if (IS_ERR(pd->net)) { in l2tp_dfs_seq_open()
272 rc = PTR_ERR(pd->net); in l2tp_dfs_seq_open()
281 seq->private = pd; in l2tp_dfs_seq_open()
287 put_net(pd->net); in l2tp_dfs_seq_open()
289 kfree(pd); in l2tp_dfs_seq_open()
295 struct l2tp_dfs_seq_data *pd; in l2tp_dfs_seq_release() local
299 pd = seq->private; in l2tp_dfs_seq_release()
300 if (pd->net) in l2tp_dfs_seq_release()
301 put_net(pd->net); in l2tp_dfs_seq_release()
302 kfree(pd); in l2tp_dfs_seq_release()