Lines Matching refs:iter_priv

46 	struct bpf_iter_priv_data *iter_priv;  in bpf_iter_inc_seq_num()  local
48 iter_priv = container_of(seq->private, struct bpf_iter_priv_data, in bpf_iter_inc_seq_num()
50 iter_priv->seq_num++; in bpf_iter_inc_seq_num()
55 struct bpf_iter_priv_data *iter_priv; in bpf_iter_dec_seq_num() local
57 iter_priv = container_of(seq->private, struct bpf_iter_priv_data, in bpf_iter_dec_seq_num()
59 iter_priv->seq_num--; in bpf_iter_dec_seq_num()
64 struct bpf_iter_priv_data *iter_priv; in bpf_iter_done_stop() local
66 iter_priv = container_of(seq->private, struct bpf_iter_priv_data, in bpf_iter_done_stop()
68 iter_priv->done_stop = true; in bpf_iter_done_stop()
78 struct bpf_iter_priv_data *iter_priv; in bpf_iter_support_resched() local
80 iter_priv = container_of(seq->private, struct bpf_iter_priv_data, in bpf_iter_support_resched()
82 return bpf_iter_target_support_resched(iter_priv->tinfo); in bpf_iter_support_resched()
265 struct bpf_iter_priv_data *iter_priv; in iter_release() local
272 iter_priv = container_of(seq->private, struct bpf_iter_priv_data, in iter_release()
275 if (iter_priv->seq_info->fini_seq_private) in iter_release()
276 iter_priv->seq_info->fini_seq_private(seq->private); in iter_release()
278 bpf_prog_put(iter_priv->prog); in iter_release()
279 seq->private = iter_priv; in iter_release()
674 struct bpf_iter_priv_data *iter_priv; in bpf_iter_get_info() local
683 iter_priv = container_of(seq_priv, struct bpf_iter_priv_data, in bpf_iter_get_info()
686 if (in_stop && iter_priv->done_stop) in bpf_iter_get_info()
689 meta->session_id = iter_priv->session_id; in bpf_iter_get_info()
690 meta->seq_num = iter_priv->seq_num; in bpf_iter_get_info()
692 return iter_priv->prog; in bpf_iter_get_info()