Updated default kernel version

Hey gang! We’ve bumped the default kernel version to 5.15.98 from 5.15.93 for new machines. With it we’ve enabled some new kernel features that we’ve been using internally but might be interesting to you as well.

The main new options are:

# eBPF network support
# Lets us choose which net scheduler to use (clsact)
CONFIG_NET_SCHED=y

# These are the bare minimum flags to run our TC programs
# https://docs.cilium.io/en/stable/operations/system_requirements/
CONFIG_BPF=y
CONFIG_BPF_SYSCALL=y
CONFIG_NET_CLS_BPF=y
CONFIG_BPF_JIT=y
CONFIG_NET_ACT_BPF=y
CONFIG_NET_CLS_ACT=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_BPF=y
CONFIG_HAVE_EBPF_JIT=y

# LVM and Devmapper support
CONFIG_DAX=n
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_THIN_PROVISIONING=y
CONFIG_DM_CACHE=y
CONFIG_DM_MIRROR=y
CONFIG_DM_SNAPSHOT=y

The LVM and devmapper support I added so we could easily experiment with new volume features from inside our vms, and the eBPF support was added for developing cool new networking features built into our init.

This isn’t the most exciting fresh produce, but for the kernel nerds among you this might be exciting :slight_smile:

New machines get the new kernel by default, and you can update your existing ones by doing a no-op update (or actual-op update if thats more your speed).

5 Likes

Is this only for machines or does it include nomad as well?