Lines Matching refs:seq
696 #define ip6fl_seq_private(seq) ((struct ip6fl_iter_state *)(seq)->private) argument
698 static struct ip6_flowlabel *ip6fl_get_first(struct seq_file *seq) in ip6fl_get_first() argument
701 struct ip6fl_iter_state *state = ip6fl_seq_private(seq); in ip6fl_get_first()
702 struct net *net = seq_file_net(seq); in ip6fl_get_first()
715 static struct ip6_flowlabel *ip6fl_get_next(struct seq_file *seq, struct ip6_flowlabel *fl) in ip6fl_get_next() argument
717 struct ip6fl_iter_state *state = ip6fl_seq_private(seq); in ip6fl_get_next()
718 struct net *net = seq_file_net(seq); in ip6fl_get_next()
739 static struct ip6_flowlabel *ip6fl_get_idx(struct seq_file *seq, loff_t pos) in ip6fl_get_idx() argument
741 struct ip6_flowlabel *fl = ip6fl_get_first(seq); in ip6fl_get_idx()
743 while (pos && (fl = ip6fl_get_next(seq, fl)) != NULL) in ip6fl_get_idx()
748 static void *ip6fl_seq_start(struct seq_file *seq, loff_t *pos) in ip6fl_seq_start() argument
752 return *pos ? ip6fl_get_idx(seq, *pos - 1) : SEQ_START_TOKEN; in ip6fl_seq_start()
755 static void *ip6fl_seq_next(struct seq_file *seq, void *v, loff_t *pos) in ip6fl_seq_next() argument
760 fl = ip6fl_get_first(seq); in ip6fl_seq_next()
762 fl = ip6fl_get_next(seq, v); in ip6fl_seq_next()
767 static void ip6fl_seq_stop(struct seq_file *seq, void *v) in ip6fl_seq_stop() argument
773 static int ip6fl_seq_show(struct seq_file *seq, void *v) in ip6fl_seq_show() argument
775 struct ip6fl_iter_state *state = ip6fl_seq_private(seq); in ip6fl_seq_show()
777 seq_puts(seq, "Label S Owner Users Linger Expires Dst Opt\n"); in ip6fl_seq_show()
780 seq_printf(seq, in ip6fl_seq_show()
787 from_kuid_munged(seq_user_ns(seq), fl->owner.uid) : in ip6fl_seq_show()
807 struct seq_file *seq; in ip6fl_seq_open() local
815 seq = file->private_data; in ip6fl_seq_open()
816 state = ip6fl_seq_private(seq); in ip6fl_seq_open()
826 struct seq_file *seq = file->private_data; in ip6fl_seq_release() local
827 struct ip6fl_iter_state *state = ip6fl_seq_private(seq); in ip6fl_seq_release()