summaryrefslogtreecommitdiffstats
path: root/init/noinitramfs.c
diff options
context:
space:
mode:
authorYonghong Song <yhs@fb.com>2017-11-30 22:47:55 +0100
committerDaniel Borkmann <daniel@iogearbox.net>2017-12-01 02:59:21 +0100
commit0ec9552b43b98deb882bf48efd347be4bd7afc9f (patch)
treea71ca8775603c52eb8c8d086f02505a3459f34b6 /init/noinitramfs.c
parentbpf: set maximum number of attached progs to 64 for a single perf tp (diff)
downloadlinux-0ec9552b43b98deb882bf48efd347be4bd7afc9f.tar.xz
linux-0ec9552b43b98deb882bf48efd347be4bd7afc9f.zip
samples/bpf: add error checking for perf ioctl calls in bpf loader
load_bpf_file() should fail if ioctl with command PERF_EVENT_IOC_ENABLE and PERF_EVENT_IOC_SET_BPF fails. When they do fail, proper error messages are printed. With this change, the below "syscall_tp" run shows that the maximum number of bpf progs attaching to the same perf tracepoint is indeed enforced. $ ./syscall_tp -i 64 prog #0: map ids 4 5 ... prog #63: map ids 382 383 $ ./syscall_tp -i 65 prog #0: map ids 4 5 ... prog #64: map ids 388 389 ioctl PERF_EVENT_IOC_SET_BPF failed err Argument list too long Signed-off-by: Yonghong Song <yhs@fb.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'init/noinitramfs.c')
0 files changed, 0 insertions, 0 deletions