Lines Matching +full:libbpf +full:- +full:tools
1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
4 // Based on biopattern(8) from BPF-Perf-Tools-Book by Brendan Gregg.
5 // 17-Jun-2020 Wenbo Zhang Created this.
11 #include <bpf/libbpf.h>
32 "https://github.com/iovisor/bcc/tree/master/libbpf-tools";
36 "USAGE: biopattern [--help] [-T] [-d DISK] [interval] [count]\n"
41 " biopattern -T 1 # 1s summaries with timestamps\n"
42 " biopattern -d sdc # trace sdc only\n";
114 __u32 total, lookup_key = -1, next_key; in print_map()
126 return -1; in print_map()
136 printf("%-9s ", ts); in print_map()
139 printf("%-7s %5ld %5ld %8d %10lld\n", in print_map()
140 partition ? partition->name : "Unknown", in print_map()
146 lookup_key = -1; in print_map()
151 return -1; in print_map()
197 obj->rodata->filter_dev = true; in main()
198 obj->rodata->targ_dev = partition->dev; in main()
215 printf("Tracing block device I/O requested seeks... Hit Ctrl-C to " in main()
218 printf("%-9s ", "TIME"); in main()
219 printf("%-7s %5s %5s %8s %10s\n", "DISK", "%RND", "%SEQ", in main()
226 err = print_map(obj->maps.counters, partitions); in main()
230 if (exiting || --env.times == 0) in main()