rebased tuned to latest upstream
related: RHEL-70454
plugins: added missing instance parameters
disk: added missing remove parameter
plugin_scheduler: added switch to disable processing of kthreads
Makefile: added support for installation to custom LIBEXECDIR
functions: create a new parser object for each string expansion
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
rebased tuned to latest upstream
related: RHEL-70454
sap-hana: Set transparent_hugepages to madvise
resolves: RHEL-68454
plugin_bootloader: export Grub variables to make them available in submenus
utils.commands: fixed CPU online detection when not present
plugin_net: handled cqe-mode-rx ethtool option
profiles: correct CPU governor settings
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
new release
rebased tuned to latest upstream
resolves: RHEL-70454
tuned-ppd: removed the use of StrEnum
tuned-ppd: fixed traceback
resolves: RHEL-74384
tuned-ppd: multiple fixes and updates
docs: plugins docs are now automatically generated from the docstrings
plugin_cpu: fixed no_turbo boolean option parsing
plugin_cpu: allowed raw energy_performance_preference values
plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
plugin_bootloader: added variables to BLS entries only if grub is used
plugin_scheduler: do not assume that perf events have type attribute
plugin_scheduler: updated sched knobs for kernels 6.6+
plugin_scheduler: log process info when its affinity cannot be changed
resolves: RHEL-69933
plugin_scheduler: postpone cgroup blacklist check, double-check after fail
plugin_scheduler: made perf support optional
plugin_net: added support for hotplug and rename
makefile: added support for installation to custom $BINDIR/$SBINDIR
functions: dropped cpuspeed support
rebased tuned to latest upstream
related: RHEL-50567
clear plugin repository when stopping tuning
man: add description of the balanced-battery profile
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
rebased tuned to latest upstream
resolves: RHEL-50567
spec: create /etc/tuned/profiles directory
resolves: RHEL-46721
hotplug: wait for device initialization
sap-netweaver: increased vm.max_map_count
daemon: buffer sighup signal
added an option to configure profile directories
api: added commands to dynamically create/destroy instances
functions: added 'intel_recommended_pstate'
functions: added 'log' which helps with debugging
functions: added 'package2cpus' and 'packages2uncores' matchers
functions: added 'lscpu' to list CPU details
plugins: added plugin_irq
plugin_video: added support for amdgpu `panel_power_savings` attribute
plugin_cpu: check that writes are necessary if they may cause redundant IPIs
plugin_uncore: allow to configure frequency limits using percent
amd-pstate: added support for controlling core performance boost
plugin_scheduler: adjusted error logging in _set_affinity
plugin_audio: enabled controller reset to fix suspend with NVIDIA
plugin_irq: fixed expansion of variables
plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST
rebased tuned to latest upstream
resolves: RHEL-17121
print all arguments of failing commands in error messages
resolves: RHEL-3689
plugin_sysctl: added support for sysctl names with slash
resolves: RHEL-3707
tuned-adm: added support for moving devices between plugin instances
resolves: RHEL-15141
api: added methods for retrieval of plugin instances and devices
resolves: RHEL-15137
plugin_cpu: amd-pstate mentioned instead of just intel_pstate
resolves: RHEL-16469
hotplug: do not report ENOENT errors on device remove
resolves: RHEL-11342
plugin_sysctl: expand variables when reporting overrides
resolves: RHEL-18972
plugin_acpi: new plugin which handles ACPI platform_profile
resolves: RHEL-16966
plugin_bootloader: skip calling rpm-ostree kargs in no-op case
resolves: RHEL-20767
plugin_cpu: support cstate settings of pm_qos_resume_latency_us
resolves: RHEL-21129
scheduler: add option for ignoring IRQs affinity
resolves: RHEL-21923
plugin_intel_uncore: new plugin for uncore setting
rebased tuned to latest upstream
related: rhbz#2133815
fixed possible traceback on SIGHUP
resolves: rhbz#2169712
updated manual pages to be consistent
tuned-adm: better error message for unauthorized switch_profile
plugin_sysctl: report reapplied sysctls only on different values
rebased tuned to latest upstream
resolves: rhbz#2133815
systemd: relax polkit requirement
resolves: rhbz#2065591
sysvinit: fixed path
resolves: rhbz#2118301
plugin_cpu: added support for pm_qos_resume_latency_us
resolves: rhbz#2118786
do not exit on duplicate config lines
resolves: rhbz#2071418
profiles: new cpu-partitioning-powersave profile
profiles: new profile for AWS EC2
resolves: rhbz#1935848
API: add support for moving devices between instances
resolves: rhbz#2113925
D-Bus: send tracebacks through D-Bus only in debug mode
resolves: rhbz#2159680
Makefile: added fix for python-3.12
resolves: rhbz#2154801
throughput-performance: set net.core.somaxconn to at least 2048
resolves: rhbz#1998310
plugin_scheduler: do not leak FDs from the perf
resolves: rhbz#2080227
plugin_cpu: added support for intel_pstate scaling driver
resolves: rhbz#2095829
added support for the API access through the Unix Domain Socket
resolves: rhbz#2113900
rebased tuned to latest upstream
resolves: rhbz#2003833
profiles: fix improper parsing of include directive
resolves: rhbz#2017924
disk: added support for the nvme
resolves: rhbz#1854816
cpu: extended cstate force_latency syntax to allow skipping zero latency
resolves: rhbz#2002744
net: added support for the txqueuelen
resolves: rhbz#2015044
bootloader: on s390(x) remove TuneD variables from the BLS
resolves: rhbz#1978786
daemon: don't do full rollback on systemd failure
resolves: rhbz#2011459
spec: do not require subscription-manager on CentOS
resolves: rhbz#2028865
rebased tuned to latest upstream
resolves: rhbz#2003838
cpu-partitioning: fixed no_balance_cores on newer kernels
resolves: rhbz#1874596
scheduler: allow exclude of processes from the specific cgroup(s)
resolves: rhbz#1980715
switched to the configparser from the configobj
resolves: rhbz#1936386
spec: do not require subscription-manager on CentOS
resolves: rhbz#2029405