summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel')
-rw-r--r--recipes-kernel/linux/linux-yocto/container-net.cfg20
-rw-r--r--recipes-kernel/linux/linux-yocto_virtualization.inc1
2 files changed, 21 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-yocto/container-net.cfg b/recipes-kernel/linux/linux-yocto/container-net.cfg
new file mode 100644
index 00000000..74b567d7
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/container-net.cfg
@@ -0,0 +1,20 @@
1# nftables support for container networking (netavark)
2CONFIG_NF_TABLES=y
3CONFIG_NF_TABLES_INET=y
4CONFIG_NFT_CT=y
5CONFIG_NFT_LOG=y
6CONFIG_NFT_LIMIT=y
7CONFIG_NFT_MASQ=y
8CONFIG_NFT_NAT=y
9CONFIG_NFT_REJECT=y
10CONFIG_NFT_REJECT_INET=y
11CONFIG_NFT_COMPAT=y
12CONFIG_NFT_FIB=y
13CONFIG_NFT_FIB_INET=y
14CONFIG_NFT_FIB_IPV4=y
15CONFIG_NFT_FIB_IPV6=y
16
17# Connection tracking (required by nftables ct and masquerade)
18CONFIG_NF_CONNTRACK=y
19CONFIG_NF_NAT=y
20CONFIG_NF_NAT_MASQUERADE=y
diff --git a/recipes-kernel/linux/linux-yocto_virtualization.inc b/recipes-kernel/linux/linux-yocto_virtualization.inc
index 486e77ce..2cf1df74 100644
--- a/recipes-kernel/linux/linux-yocto_virtualization.inc
+++ b/recipes-kernel/linux/linux-yocto_virtualization.inc
@@ -112,6 +112,7 @@ KERNEL_FEATURES:append = "${@distro_cond_feature('cgl/features/selinux/selinux.c
112 112
113# vcontainer 113# vcontainer
114KERNEL_FEATURES:append = "${@distro_cond_feature('cfg/container.scc', 'vcontainer', d)}" 114KERNEL_FEATURES:append = "${@distro_cond_feature('cfg/container.scc', 'vcontainer', d)}"
115SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'vcontainer', ' file://container-net.cfg', '', d)}"
115 116
116# vxn: Xen PV guest support for vcontainer-on-Xen 117# vxn: Xen PV guest support for vcontainer-on-Xen
117SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'vxn', ' file://vxn.cfg', '', d)}" 118SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'vxn', ' file://vxn.cfg', '', d)}"