Re: [PATCH v5 bpf-next 00/16] BPF perf link and user-provided bpf_cookie
From: patchwork-bot+netdevbpf@kernel.org
Date: 2021-08-16 23:10:10
Hello: This series was applied to bpf/bpf-next.git (refs/heads/master): On Sun, 15 Aug 2021 00:05:53 -0700 you wrote:
This patch set implements an ability for users to specify custom black box u64 value for each BPF program attachment, bpf_cookie, which is available to BPF program at runtime. This is a feature that's critically missing for cases when some sort of generic processing needs to be done by the common BPF program logic (or even exactly the same BPF program) across multiple BPF hooks (e.g., many uniformly handled kprobes) and it's important to be able to distinguish between each BPF hook at runtime (e.g., for additional configuration lookup). [...]
Here is the summary with links:
- [v5,bpf-next,01/16] bpf: refactor BPF_PROG_RUN into a function
https://git.kernel.org/bpf/bpf-next/c/fb7dd8bca013
- [v5,bpf-next,02/16] bpf: refactor BPF_PROG_RUN_ARRAY family of macros into functions
https://git.kernel.org/bpf/bpf-next/c/7d08c2c91171
- [v5,bpf-next,03/16] bpf: refactor perf_event_set_bpf_prog() to use struct bpf_prog input
https://git.kernel.org/bpf/bpf-next/c/652c1b17b85b
- [v5,bpf-next,04/16] bpf: implement minimal BPF perf link
https://git.kernel.org/bpf/bpf-next/c/b89fbfbb854c
- [v5,bpf-next,05/16] bpf: allow to specify user-provided bpf_cookie for BPF perf links
https://git.kernel.org/bpf/bpf-next/c/82e6b1eee6a8
- [v5,bpf-next,06/16] bpf: add bpf_get_attach_cookie() BPF helper to access bpf_cookie value
https://git.kernel.org/bpf/bpf-next/c/7adfc6c9b315
- [v5,bpf-next,07/16] libbpf: re-build libbpf.so when libbpf.map changes
https://git.kernel.org/bpf/bpf-next/c/61c7aa5020e9
- [v5,bpf-next,08/16] libbpf: remove unused bpf_link's destroy operation, but add dealloc
https://git.kernel.org/bpf/bpf-next/c/d88b71d4a916
- [v5,bpf-next,09/16] libbpf: use BPF perf link when supported by kernel
https://git.kernel.org/bpf/bpf-next/c/668ace0ea5ab
- [v5,bpf-next,10/16] libbpf: add bpf_cookie support to bpf_link_create() API
https://git.kernel.org/bpf/bpf-next/c/3ec84f4b1638
- [v5,bpf-next,11/16] libbpf: add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs
https://git.kernel.org/bpf/bpf-next/c/47faff371755
- [v5,bpf-next,12/16] selftests/bpf: test low-level perf BPF link API
https://git.kernel.org/bpf/bpf-next/c/f36d3557a132
- [v5,bpf-next,13/16] selftests/bpf: extract uprobe-related helpers into trace_helpers.{c,h}
https://git.kernel.org/bpf/bpf-next/c/a549aaa67395
- [v5,bpf-next,14/16] selftests/bpf: add bpf_cookie selftests for high-level APIs
https://git.kernel.org/bpf/bpf-next/c/0a80cf67f34c
- [v5,bpf-next,15/16] libbpf: add uprobe ref counter offset support for USDT semaphores
https://git.kernel.org/bpf/bpf-next/c/5e3b8356de36
- [v5,bpf-next,16/16] selftests/bpf: add ref_ctr_offset selftests
https://git.kernel.org/bpf/bpf-next/c/4bd11e08e0bb
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html