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()
153 input_qlen + process_qlen, (int)seq->index, in softnet_seq_show()
172 static void *ptype_get_idx(struct seq_file *seq, loff_t pos) in ptype_get_idx() argument
180 for_each_netdev_rcu(seq_file_net(seq), dev) { in ptype_get_idx()
189 list_for_each_entry_rcu(pt, &seq_file_net(seq)->ptype_all, list) { in ptype_get_idx()
195 list_for_each_entry_rcu(pt, &seq_file_net(seq)->ptype_specific, list) { in ptype_get_idx()
211 static void *ptype_seq_start(struct seq_file *seq, loff_t *pos) in ptype_seq_start() argument
215 return *pos ? ptype_get_idx(seq, *pos - 1) : SEQ_START_TOKEN; in ptype_seq_start()
218 static void *ptype_seq_next(struct seq_file *seq, void *v, loff_t *pos) in ptype_seq_next() argument
220 struct net *net = seq_file_net(seq); in ptype_seq_next()
228 return ptype_get_idx(seq, 0); in ptype_seq_next()
237 for_each_netdev_continue_rcu(seq_file_net(seq), dev) { in ptype_seq_next()
273 static void ptype_seq_stop(struct seq_file *seq, void *v) in ptype_seq_stop() argument
279 static int ptype_seq_show(struct seq_file *seq, void *v) in ptype_seq_show() argument
284 seq_puts(seq, "Type Device Function\n"); in ptype_seq_show()
285 else if ((!pt->af_packet_net || net_eq(pt->af_packet_net, seq_file_net(seq))) && in ptype_seq_show()
286 (!pt->dev || net_eq(dev_net(pt->dev), seq_file_net(seq)))) { in ptype_seq_show()
288 seq_puts(seq, "ALL "); in ptype_seq_show()
290 seq_printf(seq, "%04x", ntohs(pt->type)); in ptype_seq_show()
292 seq_printf(seq, " %-8s %ps\n", in ptype_seq_show()
348 static int dev_mc_seq_show(struct seq_file *seq, void *v) in dev_mc_seq_show() argument
358 seq_printf(seq, "%-4d %-15s %-5d %-5d %*phN\n", in dev_mc_seq_show()