Unfortunately matching the generic kernel configuration isn't a possibility, 
that would introduce too much changes, I did push for this before without 
success.
However, for k8s here, it results in 13 configs which should be ok.
Here is all that I enabled : 
    CONFIG_BPF_JIT
    CONFIG_BPF_JIT_DEFAULT_ON
    CONFIG_NET_EGRESS
    CONFIG_NET_SCHED
    CONFIG_NET_SCH_INGRESS
    CONFIG_NET_CLS
    CONFIG_NET_CLS_CGROUP
    CONFIG_NET_CLS_BPF
    CONFIG_NET_CLS_ACT
    CONFIG_NET_SCH_FIFO
    CONFIG_CRYPTO_USER_API
    CONFIG_CRYPTO_USER_API_HASH
    CONFIG_SCHEDSTATS

Could you try the resulting kernel ? It's available here :
https://people.canonical.com/~thibf/2073973/

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/2073973

Title:
  Add eBPF support to ubuntu:22.04 -kvm variant kernel

Status in cloud-images:
  New
Status in linux-kvm package in Ubuntu:
  New
Status in linux-kvm source package in Jammy:
  In Progress

Bug description:
  We are trying to get eBPF to work for microk8s in the LXD's
  `ubuntu:22.04` images which use the `-kvm` variant.

  With this kernel we are getting this error:

  level=warning msg="Unable to ensure that BPF JIT compilation is enabled. This 
can be ignored when Cilium is running inside non-host network namespace (e.g. 
with kin
  d or minikube)" error="could not open the sysctl file 
/host/proc/sys/net/core/bpf_jit_enable: open 
/host/proc/sys/net/core/bpf_jit_enable: no such file or directory
  " subsys=sysctl sysParamName=net.core.bpf_jit_enable sysParamValue=1

  We've confirmed this works fine in the 22.04 generic kernel, so please
  can we have similar eBPF support in the `-kvm` variant kernel.

  
  Suspect we need these config options enabled:

  ```
  CONFIG_BPF_SYSCALL=y
  CONFIG_BPF_JIT=y
  ```

  
  It would also be useful to ensure that the kernel config is available in 
/proc/config.gz or /boot/config (if not already) so that applications can 
discover which config options are enabled.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/2073973/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to