diff options
| author | Delyan Kratunov <[email protected]> | 2022-06-14 23:10:43 +0000 |
|---|---|---|
| committer | Alexei Starovoitov <[email protected]> | 2022-06-17 02:27:29 +0000 |
| commit | 64ad7556c75ea102eec2f5bcd60fe2d66ce70308 (patch) | |
| tree | 2919d1f75b3bff6aa6d91cf99c3866fe5deb25f9 /tools/lib/bpf/libbpf.c | |
| parent | bpf: implement sleepable uprobes by chaining gps (diff) | |
| download | kernel-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
