On Fri, Feb 18, 2022 at 12:34:49PM +0100, Evgeni Golov wrote: > Hi Adriaan, > > I was looking at this for the next tuned upload, and have a few > questions. > > On Thu, May 20, 2021 at 01:27:01PM +0000, Schmidt, Adriaan wrote: > > Paths related to grub (required by the bootloader plugin): > > > > diff --git a/tuned/consts.py b/tuned/consts.py > > index 733ad51..f0acf9e 100644 > > --- a/tuned/consts.py > > +++ b/tuned/consts.py > > @@ -24,7 +24,7 @@ ERROR_THRESHOLD = 3 > > > > # bootloader plugin configuration > > BOOT_DIR = "/boot" > > -GRUB2_CFG_FILES = ["/etc/grub2.cfg", "/etc/grub2-efi.cfg"] > > +GRUB2_CFG_FILES = ["/boot/grub/grub.cfg"] > > This is the *generated* file, right? > So when the user regenerates it (e.g. by installing a new kernel) all > changes are wiped, until tuned detects that? > > Sounds like a source for possible confusion. How do you handle this in > your environment? > > (And you are aware of https://github.com/redhat-performance/tuned/pull/387, > it seems)
I just realized, on EL-systems, those /etc paths are symlinks to the generated file in /boot anyways. So at least the expirience is identical here. > > Python bindings for perf (required by the scheduler and irqbalance plugins): > > This is a little more tricky, because it needs to be fixed elsewhere... > > currently these plugins simply fail when trying to "import perf". The > > required module is part of the kernel sources, and is currently not > > packaged. > > Two things are required: > > * The package linux-perf needs to ship the binding itself (perf.so) > > * A wrapper is needed to select the correct version based on the running > > kernel, same as for the "perf" executable, where this wrapper is located in > > package linux-base > > For Linux 4.19, we posted a patch > > (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860957#10), for 5.10 we > > have something similar which we'd be happy to contribute. > > I recall posting this bug, yeah. > Sadly, I don't see much that can be done here from the tuned side, until > the kernel packages aren't adjusted :( > > > Systemd unit file (tuned.service): > > Currently passes -P to have tuned write its own PID file, and -l to have > > tuned write its own log file. > > Wouldn't it be better practice, to > > * remove -P, as systemd will take care of the PID file > > I'd rather argue this is just default behaviour? > https://github.com/redhat-performance/tuned/commit/9520364fcae362e7181cd1057591054e3407c756 > https://github.com/redhat-performance/tuned/blob/dc8808cb394e52e0d11c7d7b3a53264421d21d47/tuned.py#L77-L79 > > > * remove -l, and have systemd direct tuned's stdout to the journal > > Can you propose those changes upstream? They do seem to make sense, but > I'd prefer not to diverge from upstream unless really necessary. > > Thanks! > Evgeni