summaryrefslogtreecommitdiff
path: root/rust/alloc/collections/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorAndrii Nakryiko <andrii@kernel.org>2026-02-17 14:15:57 -0800
committerAndrii Nakryiko <andrii@kernel.org>2026-02-17 14:20:25 -0800
commit593fffb8bcfdacc2111a9951afe1fae77988aa4a (patch)
tree7f6d1f60f28259557ee924b37ce7e84fab4f13a9 /rust/alloc/collections/git@git.tavy.me:linux.git
parentb0b1a8583d8e797114e613139e3e3318a1704690 (diff)
parentd7988720ef3ea5926f1b886b27eddf08abbadba0 (diff)
Merge branch 'libbpf-fix-perm-errors-for-ldimm_64_full_range_off'
Emil Tsalapatis says: ==================== libbpf: Fix perm errors for LDIMM_64_FULL_RANGE_OFF Commit 728ff167910e ("libbpf: Add gating for arena globals relocation feature") adds a feature flag for testing whether the running kernel supports LDIMM64 instructions with large direct offsets. Fix two edge cases that can cause unexpected -EPERM errors in two ways: 1) The probe program used for the feature has type TRACEPOINT, but it's possible the caller does not have permission to load it, even if it is able to do so for generic BPF programs. Use the SOCKET_FILTER type instead that requires fewer permissions. This does not affect the check itself, which will always fail verification anyway. 2) The probe is triggered during bpf_object__collect_relos(), itself called in bpf_object_open(), to compute the arena relocation offsets of arena variables. However, the caller may not have permissions to load BPF programs. This is the case in some systems with the bpftool calls made by the BPF selftests during compilation, e.g., for skeleton generation. Move all uses of the feature check to bpf_object_prepare() time instead. Fixes: 728ff167910e ("libbpf: Add gating for arena globals relocation feature") Signed-off-by: Emil Tsalapatis <emil@etsalapatis.com> v2 -> v3: https://lore.kernel.org/bpf/20260214021014.15670-1-emil@etsalapatis.com/ - Only zero out the first byte of the log buffer (Andrii) - Minimize invocations of the feature gate (Andrii) v1 -> v2: https://lore.kernel.org/bpf/20260213181752.505318-1-emil@etsalapatis.com/ - Adjust the hash of the original commit post-tree rebase - Ensure close() is not called on invalid prog_fd in feature probe (Coverity) ==================== Link: https://patch.msgid.link/20260217204345.548648-1-emil@etsalapatis.com Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Diffstat (limited to 'rust/alloc/collections/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions