aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/bpf/libbpf.c
diff options
context:
space:
mode:
authorDelyan Kratunov <[email protected]>2022-06-14 23:10:43 +0000
committerAlexei Starovoitov <[email protected]>2022-06-17 02:27:29 +0000
commit64ad7556c75ea102eec2f5bcd60fe2d66ce70308 (patch)
tree2919d1f75b3bff6aa6d91cf99c3866fe5deb25f9 /tools/lib/bpf/libbpf.c
parentbpf: implement sleepable uprobes by chaining gps (diff)
downloadkernel-64ad7556c75ea102eec2f5bcd60fe2d66ce70308.tar.gz
kernel-64ad7556c75ea102eec2f5bcd60fe2d66ce70308.zip
bpf: allow sleepable uprobe programs to attach
uprobe and kprobe programs have the same program type, KPROBE, which is currently not allowed to load sleepable programs. To avoid adding a new UPROBE type, instead allow sleepable KPROBE programs to load and defer the is-it-actually-a-uprobe-program check to attachment time, where there's already validation of the corresponding perf_event. A corollary of this patch is that you can now load a sleepable kprobe program but cannot attach it. Acked-by: Andrii Nakryiko <[email protected]> Signed-off-by: Delyan Kratunov <[email protected]> Link: https://lore.kernel.org/r/fcd44a7cd204f372f6bb03ef794e829adeaef299.1655248076.git.delyank@fb.com Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'tools/lib/bpf/libbpf.c')
0 files changed, 0 insertions, 0 deletions