In the recent weeks there have been various issues [1] [2] (warnings, ftrace breakage) related to the bpf_dispatcher. The dispatcher was introduced to reduce the cost of indirect calls for the XDP realm, and during the whole retpoline timeline it was doing its job pretty good. However, it's a somewhat odd animal in the kernel, and very x86 specific. Is the bpf_dispatcher still relevant? If yes, can it be replaced by a more generic functionality (e.g. static_calls)? Thoughts? Björn [1] https://lore.kernel.org/bpf/20220923211837.3044723-1-song@xxxxxxxxxx/ [2] https://lore.kernel.org/bpf/20220903131154.420467-1-jolsa@xxxxxxxxxx/