[V2] cpuset: Add recipe for cpuset tool 1.6.2

Message ID 20240825153102.1055323-1-michael@amarulasolutions.com
State New
Headers show
Series
  • [V2] cpuset: Add recipe for cpuset tool 1.6.2
Related show

Commit Message

Michael Trimarchi Aug. 25, 2024, 3:31 p.m. UTC
Cpuset is a Python application that forms a wrapper around the
standard Linux filesystem calls to make using the cpusets facilities
in the Linux kernel easier. This can be used on linux realtime or
standard linux

Example

cset shield --cpu 2-3
echo c > /proc/irq/287/smp_affinity
irq=`ps | grep -m 1 "irq/287"  | awk '{ print $1 }'`
cset shield -s -p $irq --force
chrt -f -p 75 $irq

Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
---
V1-V2:
	- patch was on wrong project
	- suggest to move on meta-openemedded
---
 meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb

Comments

Michael Trimarchi Aug. 31, 2024, 6:41 p.m. UTC | #1
Hi Khem

On Sun, Aug 25, 2024 at 5:31 PM Michael Trimarchi
<michael@amarulasolutions.com> wrote:
>
> Cpuset is a Python application that forms a wrapper around the
> standard Linux filesystem calls to make using the cpusets facilities
> in the Linux kernel easier. This can be used on linux realtime or
> standard linux
>
> Example
>
> cset shield --cpu 2-3
> echo c > /proc/irq/287/smp_affinity
> irq=`ps | grep -m 1 "irq/287"  | awk '{ print $1 }'`
> cset shield -s -p $irq --force
> chrt -f -p 75 $irq
>

Anything more that I need to do. I'm really a newbie here

Michael

> Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
> ---
> V1-V2:
>         - patch was on wrong project
>         - suggest to move on meta-openemedded
> ---
>  meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
>  create mode 100644 meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb
>
> diff --git a/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb b/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb
> new file mode 100644
> index 000000000..b404d4131
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb
> @@ -0,0 +1,13 @@
> +SUMMARY = "Cpuset manipulation tool"
> +HOMEPAGE = "https://github.com/SUSE/cpuset"
> +LICENSE = "GPL-2.0-only"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> +
> +SRC_URI = "git://github.com/SUSE/cpuset.git;protocol=https;branch=master"
> +
> +SRCREV = "4f80263208935f0df4f616cf9d8cb7285599a670"
> +S = "${WORKDIR}/git"
> +
> +inherit setuptools3
> +
> +RDEPENDS:${PN} += "python3-core python3-logging python3-pydoc"
> --
> 2.43.0
>
Fabio Estevam Aug. 31, 2024, 6:59 p.m. UTC | #2
Hi Michael,

On Sat, Aug 31, 2024 at 3:41 PM Michael Nazzareno Trimarchi via
lists.openembedded.org
<michael=amarulasolutions.com@lists.openembedded.org> wrote:

> Anything more that I need to do. I'm really a newbie here

Your patch has been applied:

https://github.com/openembedded/meta-openembedded/commit/58a923c96877e5d6cf434d2d69108c5da1c3f552

To unsubscribe from this group and stop receiving emails from it, send an email to linux-amarula+unsubscribe@amarulasolutions.com.
Michael Trimarchi Aug. 31, 2024, 7:01 p.m. UTC | #3
Hi Fabio

On Sat, Aug 31, 2024 at 8:59 PM Fabio Estevam <festevam@gmail.com> wrote:
>
> Hi Michael,
>
> On Sat, Aug 31, 2024 at 3:41 PM Michael Nazzareno Trimarchi via
> lists.openembedded.org
> <michael=amarulasolutions.com@lists.openembedded.org> wrote:
>
> > Anything more that I need to do. I'm really a newbie here
>
> Your patch has been applied:
>
> https://github.com/openembedded/meta-openembedded/commit/58a923c96877e5d6cf434d2d69108c5da1c3f552

We are working on other package to add and I'm taking some experience ;)

Thank you

Patch

diff --git a/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb b/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb
new file mode 100644
index 000000000..b404d4131
--- /dev/null
+++ b/meta-oe/recipes-devtools/cpuset/cpuset_1.6.2.bb
@@ -0,0 +1,13 @@ 
+SUMMARY = "Cpuset manipulation tool"
+HOMEPAGE = "https://github.com/SUSE/cpuset"
+LICENSE = "GPL-2.0-only"
+LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
+
+SRC_URI = "git://github.com/SUSE/cpuset.git;protocol=https;branch=master"
+
+SRCREV = "4f80263208935f0df4f616cf9d8cb7285599a670"
+S = "${WORKDIR}/git"
+
+inherit setuptools3
+
+RDEPENDS:${PN} += "python3-core python3-logging python3-pydoc"