The purpose of this series of patches is to provide a way of log2 histogram to display in sample/bpf dir, you can refer to the patch three to use it. Xin Hao (3): sample/bpf: Avoid repetitive definition of log2 func sample/bpf: Add log2 histogram function support samples/bpf: Add soft irq execution time statistics samples/bpf/Makefile | 3 ++ samples/bpf/common.h | 67 +++++++++++++++++++++++++ samples/bpf/common_kern.h | 30 +++++++++++ samples/bpf/lathist_kern.c | 25 +--------- samples/bpf/lwt_len_hist_kern.c | 23 +-------- samples/bpf/soft_irq_kern.c | 87 ++++++++++++++++++++++++++++++++ samples/bpf/soft_irq_user.c | 88 +++++++++++++++++++++++++++++++++ samples/bpf/tracex2_kern.c | 23 +-------- 8 files changed, 278 insertions(+), 68 deletions(-) create mode 100644 samples/bpf/common.h create mode 100644 samples/bpf/common_kern.h create mode 100644 samples/bpf/soft_irq_kern.c create mode 100644 samples/bpf/soft_irq_user.c -- 2.28.0