libbpf-tools: fix dev_t type issue
authorWei Fu <fuweid89@gmail.com>
Tue, 28 Dec 2021 15:21:20 +0000 (23:21 +0800)
committeryonghong-song <ys114321@gmail.com>
Wed, 5 Jan 2022 20:32:07 +0000 (12:32 -0800)
commit9636b0fb86dfcaed50f056fd2b3995dfaaca3850
treec3f40deabaff1014e84fef620b178aea7bf94291
parentd66b23a8af6719335b2ee314f782766f45eb321b
libbpf-tools: fix dev_t type issue

The vmlinux.h uses u32 to define dev_t. But the user-space process uses
<sys/types.h> which uses 8 bytes for dev_t. When the libbpf uses mapped
memory to update .rodata, it might override other variable's value. We
should use u32 to fix it.

And also fix `biosnoop -d $dev-name` issue.

Signed-off-by: Wei Fu <fuweid89@gmail.com>
libbpf-tools/biolatency.bpf.c
libbpf-tools/biolatency.c
libbpf-tools/biopattern.bpf.c
libbpf-tools/biopattern.c
libbpf-tools/biosnoop.bpf.c
libbpf-tools/biosnoop.c
libbpf-tools/biostacks.bpf.c
libbpf-tools/biostacks.c
libbpf-tools/bitesize.bpf.c
libbpf-tools/bitesize.c