Lines Matching refs:seq
139 static void *task_seq_start(struct seq_file *seq, loff_t *pos) in task_seq_start() argument
141 struct bpf_iter_seq_task_info *info = seq->private; in task_seq_start()
153 static void *task_seq_next(struct seq_file *seq, void *v, loff_t *pos) in task_seq_next() argument
155 struct bpf_iter_seq_task_info *info = seq->private; in task_seq_next()
175 static int __task_seq_show(struct seq_file *seq, struct task_struct *task, in DEFINE_BPF_ITER_FUNC()
182 meta.seq = seq; in DEFINE_BPF_ITER_FUNC()
192 static int task_seq_show(struct seq_file *seq, void *v) in task_seq_show() argument
194 return __task_seq_show(seq, v, false); in task_seq_show()
197 static void task_seq_stop(struct seq_file *seq, void *v) in task_seq_stop() argument
200 (void)__task_seq_show(seq, v, true); in task_seq_stop()
309 static void *task_file_seq_start(struct seq_file *seq, loff_t *pos) in task_file_seq_start() argument
311 struct bpf_iter_seq_task_file_info *info = seq->private; in task_file_seq_start()
322 static void *task_file_seq_next(struct seq_file *seq, void *v, loff_t *pos) in task_file_seq_next() argument
324 struct bpf_iter_seq_task_file_info *info = seq->private; in task_file_seq_next()
343 static int __task_file_seq_show(struct seq_file *seq, struct file *file, in DEFINE_BPF_ITER_FUNC()
346 struct bpf_iter_seq_task_file_info *info = seq->private; in DEFINE_BPF_ITER_FUNC()
351 meta.seq = seq; in DEFINE_BPF_ITER_FUNC()
363 static int task_file_seq_show(struct seq_file *seq, void *v) in task_file_seq_show() argument
365 return __task_file_seq_show(seq, v, false); in task_file_seq_show()
368 static void task_file_seq_stop(struct seq_file *seq, void *v) in task_file_seq_stop() argument
370 struct bpf_iter_seq_task_file_info *info = seq->private; in task_file_seq_stop()
373 (void)__task_file_seq_show(seq, v, true); in task_file_seq_stop()
577 static void *task_vma_seq_start(struct seq_file *seq, loff_t *pos) in task_vma_seq_start() argument
579 struct bpf_iter_seq_task_vma_info *info = seq->private; in task_vma_seq_start()
589 static void *task_vma_seq_next(struct seq_file *seq, void *v, loff_t *pos) in task_vma_seq_next() argument
591 struct bpf_iter_seq_task_vma_info *info = seq->private; in task_vma_seq_next()
606 static int __task_vma_seq_show(struct seq_file *seq, bool in_stop) in DEFINE_BPF_ITER_FUNC()
608 struct bpf_iter_seq_task_vma_info *info = seq->private; in DEFINE_BPF_ITER_FUNC()
613 meta.seq = seq; in DEFINE_BPF_ITER_FUNC()
624 static int task_vma_seq_show(struct seq_file *seq, void *v) in task_vma_seq_show() argument
626 return __task_vma_seq_show(seq, false); in task_vma_seq_show()
629 static void task_vma_seq_stop(struct seq_file *seq, void *v) in task_vma_seq_stop() argument
631 struct bpf_iter_seq_task_vma_info *info = seq->private; in task_vma_seq_stop()
634 (void)__task_vma_seq_show(seq, true); in task_vma_seq_stop()
682 static void bpf_iter_task_show_fdinfo(const struct bpf_iter_aux_info *aux, struct seq_file *seq) in bpf_iter_task_show_fdinfo() argument
684 seq_printf(seq, "task_type:\t%s\n", iter_task_type_names[aux->task.type]); in bpf_iter_task_show_fdinfo()
686 seq_printf(seq, "tid:\t%u\n", aux->task.pid); in bpf_iter_task_show_fdinfo()
688 seq_printf(seq, "pid:\t%u\n", aux->task.pid); in bpf_iter_task_show_fdinfo()