@a9106e75 Not sure if the license is the biggest problem, as quite a few bits for BPF progras are GPL exported as well: https://docs.kernel.org/bpf/bpf_licensing.html#using-bpf-programs-in-the-linux-kernel I worry more about "we can work around a oddity or missing feature in the Linux kernel's C code using a BPF program, so why should we invest time and money to improve the C code?"
@a9106e75 see also this recent post from Mel regarding the BPF extensible scheduler class: https://lore.kernel.org/all/20230926092020.3alsvg6vwnc4g3td@suse.de/