On Mon, Jul 5, 2021 at 9:00 AM Anton Ivanov <anton.ivanov@xxxxxxxxxxxxxxxxx> wrote: > > Hi List, > > I have the following problem. > > I want to perform some operations on a bpf map from a loadable module. The map is instantiated elsewhere and pinned. > > How do I go about to obtain the map inside the module? > > bpf_map_get* functions are not exported at present so they are not available. Is there another way besides them to fetch a bpf map "by fs name" in a kernel module? > > If the access limitation is intentional, may I ask what is the actual rationale behind this decision? BPF objects (like maps) and BPF infra are not extensible or accessible from modules. That is intentional to make sure that BPF development stays on the public mailing list and within the kernel. If you could describe your use case we hopefully will be able to come up with upstreamable alternative to your proprietary module.