* [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config
@ 2020-11-15 3:49 Tim Orling
2020-11-19 16:08 ` Bruce Ashfield
0 siblings, 1 reply; 3+ messages in thread
From: Tim Orling @ 2020-11-15 3:49 UTC (permalink / raw)
To: meta-virtualization; +Cc: Tim Orling
From: Tim Orling <ticotimo@gmail.com>
Add kernel config fragment for CONFIG_CGROUP_HUGETLB
This is a recommended config for Kubernetes and k8s
will throw a warning if it is not present.
Signed-off-by: Tim Orling <ticotimo@gmail.com>
---
recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg | 5 +++++
recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc | 5 +++++
recipes-kernel/linux/linux-yocto_virtualization.inc | 1 +
3 files changed, 11 insertions(+)
create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
new file mode 100644
index 0000000..417ca24
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: MIT
+#
+# This requires CONFIG_HUGETLBFS
+
+CONFIG_CGROUP_HUGETLB=y
diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
new file mode 100644
index 0000000..7d1f999
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: MIT
+define KFEATURE_DESCRIPTION "Enable hugetlb cgroup"
+define KFEATURE_COMPATIBILITY all
+
+kconf non-hardware cgroup-hugetlb.cfg
diff --git a/recipes-kernel/linux/linux-yocto_virtualization.inc b/recipes-kernel/linux/linux-yocto_virtualization.inc
index f050b3f..42a10b3 100644
--- a/recipes-kernel/linux/linux-yocto_virtualization.inc
+++ b/recipes-kernel/linux/linux-yocto_virtualization.inc
@@ -5,6 +5,7 @@ SRC_URI += "file://xt-checksum.scc \
file://vswitch.scc \
file://lxc.scc \
file://docker.scc \
+ file://cgroup-hugetlb.scc \
"
KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'kvm', 'features/kvm/qemu-kvm-enable.scc', '', d)}"
--
2.25.0
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config
2020-11-15 3:49 [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config Tim Orling
@ 2020-11-19 16:08 ` Bruce Ashfield
2020-11-19 16:50 ` Tim Orling
0 siblings, 1 reply; 3+ messages in thread
From: Bruce Ashfield @ 2020-11-19 16:08 UTC (permalink / raw)
To: Tim Orling; +Cc: meta-virtualization
In message: [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config
on 14/11/2020 Tim Orling wrote:
> From: Tim Orling <ticotimo@gmail.com>
>
> Add kernel config fragment for CONFIG_CGROUP_HUGETLB
>
> This is a recommended config for Kubernetes and k8s
> will throw a warning if it is not present.
In my k3s-wip branch, I have a series of kernel configs directly related
and named for kubernetes .. I had hoped to just merge this into that
effort, but as you can see from my posts, getting k3s done is taking
longer than I wanted.
So I've gone ahead and merged this, and I'll consolidate them later when
I finish k3s.
Bruce
>
> Signed-off-by: Tim Orling <ticotimo@gmail.com>
> ---
> recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg | 5 +++++
> recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc | 5 +++++
> recipes-kernel/linux/linux-yocto_virtualization.inc | 1 +
> 3 files changed, 11 insertions(+)
> create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
>
> diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> new file mode 100644
> index 0000000..417ca24
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> @@ -0,0 +1,5 @@
> +# SPDX-License-Identifier: MIT
> +#
> +# This requires CONFIG_HUGETLBFS
> +
> +CONFIG_CGROUP_HUGETLB=y
> diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> new file mode 100644
> index 0000000..7d1f999
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> @@ -0,0 +1,5 @@
> +# SPDX-License-Identifier: MIT
> +define KFEATURE_DESCRIPTION "Enable hugetlb cgroup"
> +define KFEATURE_COMPATIBILITY all
> +
> +kconf non-hardware cgroup-hugetlb.cfg
> diff --git a/recipes-kernel/linux/linux-yocto_virtualization.inc b/recipes-kernel/linux/linux-yocto_virtualization.inc
> index f050b3f..42a10b3 100644
> --- a/recipes-kernel/linux/linux-yocto_virtualization.inc
> +++ b/recipes-kernel/linux/linux-yocto_virtualization.inc
> @@ -5,6 +5,7 @@ SRC_URI += "file://xt-checksum.scc \
> file://vswitch.scc \
> file://lxc.scc \
> file://docker.scc \
> + file://cgroup-hugetlb.scc \
> "
> KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'kvm', 'features/kvm/qemu-kvm-enable.scc', '', d)}"
>
> --
> 2.25.0
>
>
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config
2020-11-19 16:08 ` Bruce Ashfield
@ 2020-11-19 16:50 ` Tim Orling
0 siblings, 0 replies; 3+ messages in thread
From: Tim Orling @ 2020-11-19 16:50 UTC (permalink / raw)
To: Bruce Ashfield; +Cc: meta-virtualization
[-- Attachment #1: Type: text/plain, Size: 2937 bytes --]
On Thu, Nov 19, 2020 at 8:08 AM Bruce Ashfield <bruce.ashfield@gmail.com>
wrote:
> In message: [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb
> config
> on 14/11/2020 Tim Orling wrote:
>
> > From: Tim Orling <ticotimo@gmail.com>
> >
> > Add kernel config fragment for CONFIG_CGROUP_HUGETLB
> >
> > This is a recommended config for Kubernetes and k8s
> > will throw a warning if it is not present.
>
> In my k3s-wip branch, I have a series of kernel configs directly related
> and named for kubernetes .. I had hoped to just merge this into that
> effort, but as you can see from my posts, getting k3s done is taking
> longer than I wanted.
>
> So I've gone ahead and merged this, and I'll consolidate them later when
> I finish k3s.
>
>
Thank you.
I am likewise not convinced this is the final version of this, but it is
what is working for me now.
Bruce
>
> >
> > Signed-off-by: Tim Orling <ticotimo@gmail.com>
> > ---
> > recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg | 5 +++++
> > recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc | 5 +++++
> > recipes-kernel/linux/linux-yocto_virtualization.inc | 1 +
> > 3 files changed, 11 insertions(+)
> > create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> > create mode 100644 recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> >
> > diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> > new file mode 100644
> > index 0000000..417ca24
> > --- /dev/null
> > +++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.cfg
> > @@ -0,0 +1,5 @@
> > +# SPDX-License-Identifier: MIT
> > +#
> > +# This requires CONFIG_HUGETLBFS
> > +
> > +CONFIG_CGROUP_HUGETLB=y
> > diff --git a/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> > new file mode 100644
> > index 0000000..7d1f999
> > --- /dev/null
> > +++ b/recipes-kernel/linux/linux-yocto/cgroup-hugetlb.scc
> > @@ -0,0 +1,5 @@
> > +# SPDX-License-Identifier: MIT
> > +define KFEATURE_DESCRIPTION "Enable hugetlb cgroup"
> > +define KFEATURE_COMPATIBILITY all
> > +
> > +kconf non-hardware cgroup-hugetlb.cfg
> > diff --git a/recipes-kernel/linux/linux-yocto_virtualization.inc
> b/recipes-kernel/linux/linux-yocto_virtualization.inc
> > index f050b3f..42a10b3 100644
> > --- a/recipes-kernel/linux/linux-yocto_virtualization.inc
> > +++ b/recipes-kernel/linux/linux-yocto_virtualization.inc
> > @@ -5,6 +5,7 @@ SRC_URI += "file://xt-checksum.scc \
> > file://vswitch.scc \
> > file://lxc.scc \
> > file://docker.scc \
> > + file://cgroup-hugetlb.scc \
> > "
> > KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES',
> 'kvm', 'features/kvm/qemu-kvm-enable.scc', '', d)}"
> >
> > --
> > 2.25.0
> >
>
> >
> >
> >
>
>
[-- Attachment #2: Type: text/html, Size: 3966 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-11-19 16:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-15 3:49 [meta-virtualization][PATCH] linux-yocto: add cgroup-hugetlb config Tim Orling
2020-11-19 16:08 ` Bruce Ashfield
2020-11-19 16:50 ` Tim Orling
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.