]> www.infradead.org Git - users/dwmw2/linux.git/commit
bpf: factor out fetching bpf_map from FD and adding it to used_maps list
authorAndrii Nakryiko <andrii@kernel.org>
Tue, 6 Aug 2024 21:31:34 +0000 (14:31 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Tue, 13 Aug 2024 22:58:14 +0000 (15:58 -0700)
commit535ead44ffd08479212e31729a7118bd4e9ac699
tree301911644ba4325cef2f6a95deac4c165bf4d106
parent51a1ca933f5dc9e764ac065ff0949130cc32a48b
bpf: factor out fetching bpf_map from FD and adding it to used_maps list

Factor out the logic to extract bpf_map instances from FD embedded in
bpf_insns, adding it to the list of used_maps (unless it's already
there, in which case we just reuse map's index). This simplifies the
logic in resolve_pseudo_ldimm64(), especially around `struct fd`
handling, as all that is now neatly contained in the helper and doesn't
leak into a dozen error handling paths.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
kernel/bpf/verifier.c