Lines Matching defs:dump
54 int (*dump)(struct pfkey_sock *sk);
61 } dump;
83 if (pfk->dump.dump) {
84 if (pfk->dump.skb) {
85 kfree_skb(pfk->dump.skb);
86 pfk->dump.skb = NULL;
88 pfk->dump.done(pfk);
89 pfk->dump.dump = NULL;
90 pfk->dump.done = NULL;
276 if (!pfk->dump.dump) {
281 rc = pfk->dump.dump(pfk);
287 if (pfk->dump.skb) {
293 hdr = (struct sadb_msg *) pfk->dump.skb->data;
296 pfkey_broadcast(pfk->dump.skb, GFP_ATOMIC, BROADCAST_ONE,
298 pfk->dump.skb = NULL;
1800 out_hdr->sadb_msg_version = pfk->dump.msg_version;
1806 out_hdr->sadb_msg_pid = pfk->dump.msg_portid;
1808 if (pfk->dump.skb)
1809 pfkey_broadcast(pfk->dump.skb, GFP_ATOMIC, BROADCAST_ONE,
1811 pfk->dump.skb = out_skb;
1819 return xfrm_state_walk(net, &pfk->dump.u.state, dump_sa, (void *) pfk);
1826 xfrm_state_walk_done(&pfk->dump.u.state, net);
1836 if (pfk->dump.dump != NULL) {
1872 pfk->dump.msg_version = hdr->sadb_msg_version;
1873 pfk->dump.msg_portid = hdr->sadb_msg_pid;
1874 pfk->dump.dump = pfkey_dump_sa;
1875 pfk->dump.done = pfkey_dump_sa_done;
1876 xfrm_state_walk_init(&pfk->dump.u.state, proto, filter);
2708 out_hdr->sadb_msg_version = pfk->dump.msg_version;
2713 out_hdr->sadb_msg_pid = pfk->dump.msg_portid;
2715 if (pfk->dump.skb)
2716 pfkey_broadcast(pfk->dump.skb, GFP_ATOMIC, BROADCAST_ONE,
2718 pfk->dump.skb = out_skb;
2726 return xfrm_policy_walk(net, &pfk->dump.u.policy, dump_sp, (void *) pfk);
2733 xfrm_policy_walk_done(&pfk->dump.u.policy, net);
2741 if (pfk->dump.dump != NULL) {
2746 pfk->dump.msg_version = hdr->sadb_msg_version;
2747 pfk->dump.msg_portid = hdr->sadb_msg_pid;
2748 pfk->dump.dump = pfkey_dump_sp;
2749 pfk->dump.done = pfkey_dump_sp_done;
2750 xfrm_policy_walk_init(&pfk->dump.u.policy, XFRM_POLICY_TYPE_MAIN);
3740 if (pfk->dump.dump != NULL &&