The tuned package contains a daemon that tunes system settings dynamically.
It does so by monitoring the usage of several system components periodically.
Based on that information components will then be put into lower or higher
power saving modes to adapt to the current usage. Currently only ethernet
network and ATA harddisk devices are implemented.
* Tue Feb 04 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.1-1
- new release
- rebased tuned to latest upstream
related: RHEL-70457
- 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
resolves: RHEL-75773
* Fri Jan 31 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-1
- new release
- rebased tuned to latest upstream
related: RHEL-70457
- sap-hana: Set transparent_hugepages to madvise
- 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
* Sun Jan 19 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 2.25.0-0.1.rc1
- new release
- rebased tuned to latest upstream
resolves: RHEL-70457
- tuned-ppd: removed the use of StrEnum
- tuned-ppd: fixed traceback
- tuned-ppd: multiple fixes and updates
- docs: plugins docs are now automatically generated from the docstrings
- plugin_cpu: fixed no_turbo boolean option parsing
resolves: RHEL-51760
- plugin_cpu: allowed raw energy_performance_preference values
- plugin_vm: added support for dirty_(bytes|ratio) sysctl parameters
resolves: RHEL-58820
- 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
- plugin_scheduler: postpone cgroup blacklist check, double-check after fail
resolves: RHEL-72981
- plugin_scheduler: made perf support optional
- plugin_net: added support for hotplug and rename
resolves: RHEL-60906
- makefile: added support for installation to custom $BINDIR/$SBINDIR
- functions: dropped cpuspeed support
* Mon Nov 18 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-2
- Fixed privileged execution of arbitrary scripts by active local user,
(CVE-2024-52336)
Resolves: RHEL-66638
- Added sanity checks for API methods parameters, (CVE-2024-52337)
Resolves: RHEL-66615
* Wed Aug 07 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-1
- new release
- rebased tuned to latest upstream
related: RHEL-50568
- clear plugin repository when stopping tuning
- man: add description of the balanced-battery profile
* Fri Jul 26 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.2.rc1
- fixed functions packaging and added explicit conflict with power-profiles-daemon
related: RHEL-50568
* Thu Jul 25 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
- new release
- rebased tuned to latest upstream
resolves: RHEL-50568
- spec: create /etc/tuned/profiles directory
- hotplug: wait for device initialization
- sap-netweaver: increased vm.max_map_count
resolves: RHEL-31757
- daemon: buffer sighup signal
resolves: RHEL-31180
- added an option to configure profile directories
resolves: RHEL-26157
- 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
resolves: RHEL-25613
- 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
resolves: RHEL-46560
- plugin_audio: enabled controller reset to fix suspend with NVIDIA
- plugin_irq: fixed expansion of variables
- plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST
* Thu Feb 22 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1
- new release
- rebased tuned to latest upstream
related: RHEL-17121
- renamed intel_uncore plugin to uncore
- network-throughput: increased net.ipv4.tcp_rmem default value
resolves: RHEL-25847
* Fri Feb 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-1
- new release
- rebased tuned to latest upstream
related: RHEL-17121
* Fri Feb 09 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1
- new release
- 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