Lines Matching refs:seq

10 static void *dev_seq_from_index(struct seq_file *seq, loff_t *pos)  in dev_seq_from_index()  argument
15 for_each_netdev_dump(seq_file_net(seq), dev, ifindex) { in dev_seq_from_index()
22 static void *dev_seq_start(struct seq_file *seq, loff_t *pos) in dev_seq_start() argument
29 return dev_seq_from_index(seq, pos); in dev_seq_start()
32 static void *dev_seq_next(struct seq_file *seq, void *v, loff_t *pos) in dev_seq_next() argument
35 return dev_seq_from_index(seq, pos); in dev_seq_next()
38 static void dev_seq_stop(struct seq_file *seq, void *v) in dev_seq_stop() argument
44 static void dev_seq_printf_stats(struct seq_file *seq, struct net_device *dev) in dev_seq_printf_stats() argument
49 seq_printf(seq, "%6s: %7llu %7llu %4llu %4llu %4llu %5llu %10llu %9llu " in dev_seq_printf_stats()
72 static int dev_seq_show(struct seq_file *seq, void *v) in dev_seq_show() argument
75 seq_puts(seq, "Inter-| Receive " in dev_seq_show()
81 dev_seq_printf_stats(seq, v); in dev_seq_show()
108 static void *softnet_seq_start(struct seq_file *seq, loff_t *pos) in softnet_seq_start() argument
113 static void *softnet_seq_next(struct seq_file *seq, void *v, loff_t *pos) in softnet_seq_next() argument
119 static void softnet_seq_stop(struct seq_file *seq, void *v) in softnet_seq_stop() argument
123 static int softnet_seq_show(struct seq_file *seq, void *v) in softnet_seq_show() argument
145 seq_printf(seq, in softnet_seq_show()
154 input_qlen + process_qlen, (int)seq->index, in softnet_seq_show()
178 static void *ptype_get_idx(struct seq_file *seq, loff_t pos) in ptype_get_idx() argument
180 struct ptype_iter_state *iter = seq->private; in ptype_get_idx()
187 for_each_netdev_rcu(seq_file_net(seq), dev) { in ptype_get_idx()
200 list_for_each_entry_rcu(pt, &seq_file_net(seq)->ptype_all, list) { in ptype_get_idx()
206 list_for_each_entry_rcu(pt, &seq_file_net(seq)->ptype_specific, list) { in ptype_get_idx()
222 static void *ptype_seq_start(struct seq_file *seq, loff_t *pos) in ptype_seq_start() argument
226 return *pos ? ptype_get_idx(seq, *pos - 1) : SEQ_START_TOKEN; in ptype_seq_start()
229 static void *ptype_seq_next(struct seq_file *seq, void *v, loff_t *pos) in ptype_seq_next() argument
231 struct ptype_iter_state *iter = seq->private; in ptype_seq_next()
232 struct net *net = seq_file_net(seq); in ptype_seq_next()
240 return ptype_get_idx(seq, 0); in ptype_seq_next()
249 for_each_netdev_continue_rcu(seq_file_net(seq), dev) { in ptype_seq_next()
287 static void ptype_seq_stop(struct seq_file *seq, void *v) in ptype_seq_stop() argument
293 static int ptype_seq_show(struct seq_file *seq, void *v) in ptype_seq_show() argument
295 struct ptype_iter_state *iter = seq->private; in ptype_seq_show()
300 seq_puts(seq, "Type Device Function\n"); in ptype_seq_show()
304 if ((!pt->af_packet_net || net_eq(pt->af_packet_net, seq_file_net(seq))) && in ptype_seq_show()
305 (!dev || net_eq(dev_net(dev), seq_file_net(seq)))) { in ptype_seq_show()
307 seq_puts(seq, "ALL "); in ptype_seq_show()
309 seq_printf(seq, "%04x", ntohs(pt->type)); in ptype_seq_show()
311 seq_printf(seq, " %-8s %ps\n", in ptype_seq_show()
367 static int dev_mc_seq_show(struct seq_file *seq, void *v) in dev_mc_seq_show() argument
377 seq_printf(seq, "%-4d %-15s %-5d %-5d %*phN\n", in dev_mc_seq_show()