Re: [Starlingx-discuss] CPU Affinity Kernel Patch
+ StarlingX community James, thank you! brucej -----Original Message----- From: Gauld, James [mailto:James.Gauld@windriver.com] Sent: Wednesday, March 4, 2020 8:21 AM To: Somerville, Jim <Jim.Somerville@windriver.com>; Wold, Saul <saul.wold@intel.com>; Rowsell, Brent <Brent.Rowsell@windriver.com>; Jones, Bruce E <bruce.e.jones@intel.com> Subject: RE: CPU Affinity Kernel Patch Regarding CPU affinity specific configuration: We need to keep the functionality provided by the following kernel patches: - affine-compute-kernel-threads.patch - Affine-irqs-and-workqueues-with-kthread_cpus.patch These ensure kernel threads and all IRQs get the specified 'kthread_cpus=<cpulist>' kernel option at boot, and IRQs have this affinity as new devices are inserted. In addition to the above, we configure settings at runtime via: workqueue settings for writeback and virtual devices, /sys/bus/workqueue/devices/writeback/cpumask and /sys/bus/virtual/workqueue/cpumask irq affinity settings for pci devices, /proc/irq/*/smp_affinity_list -jim -----Original Message----- From: Jim Somerville [mailto:jim.somerville@windriver.com] Sent: March-03-20 3:18 PM To: Saul Wold; Rowsell, Brent; Jones, Bruce E; Gauld, James Subject: Re: CPU Affinity Kernel Patch I'm adding the other Jim, our cpu affinity guy. -Jim On 2020-03-03 3:11 p.m., Saul Wold wrote:
Hi Jim,
As we are moving to CentOS8 and the 4.18 kernel, I wanted to double/triple check regarding the CPU affinity work. I seem to recall that StarlingX now uses the /sys workqueue masks. We we still need the kernel patches?
I hope this is making some sense.
Thanks Sau!
participants (1)
-
Jones, Bruce E