Lines Matching refs:seq
2110 static void trie_show_stats(struct seq_file *seq, struct trie_stat *stat) in trie_show_stats() argument
2119 seq_printf(seq, "\tAver depth: %u.%02d\n", in trie_show_stats()
2121 seq_printf(seq, "\tMax depth: %u\n", stat->maxdepth); in trie_show_stats()
2123 seq_printf(seq, "\tLeaves: %u\n", stat->leaves); in trie_show_stats()
2126 seq_printf(seq, "\tPrefixes: %u\n", stat->prefixes); in trie_show_stats()
2129 seq_printf(seq, "\tInternal nodes: %u\n\t", stat->tnodes); in trie_show_stats()
2139 seq_printf(seq, " %u: %u", i, stat->nodesizes[i]); in trie_show_stats()
2142 seq_putc(seq, '\n'); in trie_show_stats()
2143 seq_printf(seq, "\tPointers: %u\n", pointers); in trie_show_stats()
2146 seq_printf(seq, "Null ptrs: %u\n", stat->nullpointers); in trie_show_stats()
2147 seq_printf(seq, "Total size: %u kB\n", (bytes + 1023) / 1024); in trie_show_stats()
2151 static void trie_show_usage(struct seq_file *seq, in trie_show_usage() argument
2169 seq_printf(seq, "\nCounters:\n---------\n"); in trie_show_usage()
2170 seq_printf(seq, "gets = %u\n", s.gets); in trie_show_usage()
2171 seq_printf(seq, "backtracks = %u\n", s.backtrack); in trie_show_usage()
2172 seq_printf(seq, "semantic match passed = %u\n", in trie_show_usage()
2174 seq_printf(seq, "semantic match miss = %u\n", s.semantic_match_miss); in trie_show_usage()
2175 seq_printf(seq, "null node hit= %u\n", s.null_node_hit); in trie_show_usage()
2176 seq_printf(seq, "skipped node resize = %u\n\n", s.resize_node_skipped); in trie_show_usage()
2180 static void fib_table_print(struct seq_file *seq, struct fib_table *tb) in fib_table_print() argument
2183 seq_puts(seq, "Local:\n"); in fib_table_print()
2185 seq_puts(seq, "Main:\n"); in fib_table_print()
2187 seq_printf(seq, "Id %d:\n", tb->tb_id); in fib_table_print()
2191 static int fib_triestat_seq_show(struct seq_file *seq, void *v) in fib_triestat_seq_show() argument
2193 struct net *net = (struct net *)seq->private; in fib_triestat_seq_show()
2196 seq_printf(seq, in fib_triestat_seq_show()
2212 fib_table_print(seq, tb); in fib_triestat_seq_show()
2215 trie_show_stats(seq, &stat); in fib_triestat_seq_show()
2217 trie_show_usage(seq, t->stats); in fib_triestat_seq_show()
2238 static struct key_vector *fib_trie_get_idx(struct seq_file *seq, loff_t pos) in fib_trie_get_idx() argument
2240 struct fib_trie_iter *iter = seq->private; in fib_trie_get_idx()
2241 struct net *net = seq_file_net(seq); in fib_trie_get_idx()
2265 static void *fib_trie_seq_start(struct seq_file *seq, loff_t *pos) in fib_trie_seq_start() argument
2269 return fib_trie_get_idx(seq, *pos); in fib_trie_seq_start()
2272 static void *fib_trie_seq_next(struct seq_file *seq, void *v, loff_t *pos) in fib_trie_seq_next() argument
2274 struct fib_trie_iter *iter = seq->private; in fib_trie_seq_next()
2275 struct net *net = seq_file_net(seq); in fib_trie_seq_next()
2312 static void fib_trie_seq_stop(struct seq_file *seq, void *v) in fib_trie_seq_stop() argument
2318 static void seq_indent(struct seq_file *seq, int n) in seq_indent() argument
2321 seq_puts(seq, " "); in seq_indent()
2362 static int fib_trie_seq_show(struct seq_file *seq, void *v) in fib_trie_seq_show() argument
2364 const struct fib_trie_iter *iter = seq->private; in fib_trie_seq_show()
2368 fib_table_print(seq, iter->tb); in fib_trie_seq_show()
2373 seq_indent(seq, iter->depth-1); in fib_trie_seq_show()
2374 seq_printf(seq, " +-- %pI4/%zu %u %u %u\n", in fib_trie_seq_show()
2382 seq_indent(seq, iter->depth); in fib_trie_seq_show()
2383 seq_printf(seq, " |-- %pI4\n", &val); in fib_trie_seq_show()
2388 seq_indent(seq, iter->depth + 1); in fib_trie_seq_show()
2389 seq_printf(seq, " /%zu %s %s", in fib_trie_seq_show()
2396 seq_printf(seq, " tos=%d", fa->fa_tos); in fib_trie_seq_show()
2397 seq_putc(seq, '\n'); in fib_trie_seq_show()
2474 static void *fib_route_seq_start(struct seq_file *seq, loff_t *pos) in fib_route_seq_start() argument
2477 struct fib_route_iter *iter = seq->private; in fib_route_seq_start()
2483 tb = fib_get_table(seq_file_net(seq), RT_TABLE_MAIN); in fib_route_seq_start()
2500 static void *fib_route_seq_next(struct seq_file *seq, void *v, loff_t *pos) in fib_route_seq_next() argument
2502 struct fib_route_iter *iter = seq->private; in fib_route_seq_next()
2522 static void fib_route_seq_stop(struct seq_file *seq, void *v) in fib_route_seq_stop() argument
2548 static int fib_route_seq_show(struct seq_file *seq, void *v) in fib_route_seq_show() argument
2550 struct fib_route_iter *iter = seq->private; in fib_route_seq_show()
2557 seq_printf(seq, "%-127s\n", "Iface\tDestination\tGateway " in fib_route_seq_show()
2577 seq_setwidth(seq, 127); in fib_route_seq_show()
2580 seq_printf(seq, in fib_route_seq_show()
2593 seq_printf(seq, in fib_route_seq_show()
2599 seq_pad(seq, '\n'); in fib_route_seq_show()