@ -34,15 +34,20 @@
Summary: A dynamic adaptive system tuning daemon
Summary: A dynamic adaptive system tuning daemon
Name: tuned
Name: tuned
Version: 2.22.1
Version: 2.24.0
Release: 5 %{?prerel1}%{?dist}
Release: 2 %{?prerel1}%{?dist}
License: GPLv2+
License: GPLv2+
Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}/%{name}-%{version}%{?prerel2}.tar.gz
Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}/%{name}-%{version}%{?prerel2}.tar.gz
# RHEL-8 specific recommend.conf:
# RHEL-9 specific recommend.conf:
Source1: recommend.conf
Source1: recommend.conf
URL: http://www.tuned-project.org/
URL: http://www.tuned-project.org/
BuildArch: noarch
BuildArch: noarch
BuildRequires: systemd, desktop-file-utils
BuildRequires: systemd, desktop-file-utils
%if 0%{?rhel}
BuildRequires: asciidoc
%else
BuildRequires: asciidoctor
%endif
Requires(post): systemd, virt-what
Requires(post): systemd, virt-what
Requires(preun): systemd
Requires(preun): systemd
Requires(postun): systemd
Requires(postun): systemd
@ -93,15 +98,9 @@ Recommends: subscription-manager
Requires: python3-syspurpose
Requires: python3-syspurpose
%endif
%endif
%endif
%endif
# Revert upstream profiles changes which have not been approved for RHEL-8 (yet)
# Revert default profile directory migration only applicable for RHEL-10+
Patch0: tuned-2.22.0-rhel-8-profiles.patch
Patch0: tuned-2.24.0-revert-profile-migration.patch
# Revert no balancing cores to use SD_LOAD_BALANCE (see rhbz#1874596 for details)
Patch1: 0001-CVE-2024-52336-and-CVE-2024-52337-fixes.patch
Patch1: tuned-2.21.0-sd-load-balance.patch
# epyc-eda TuneD profile only for RHEL-8 (see RHEL-27528 for details)
Patch2: tuned-2.22.1-profile-epyc-eda.patch
# Update vm.max_map_count in the sap-netweaver profile (see RHEL-32124 for details)
Patch3: tuned-2.22.1-sap-vm-max-map-count.patch
Patch4: tuned-2.21.1-CVE-2024-52337.patch
%description
%description
The tuned package contains a daemon that tunes system settings dynamically.
The tuned package contains a daemon that tunes system settings dynamically.
@ -266,6 +265,7 @@ Requires: %{name} = %{version}
# The compatibility daemon is swappable for power-profiles-daemon
# The compatibility daemon is swappable for power-profiles-daemon
Provides: ppd-service
Provides: ppd-service
Conflicts: ppd-service
Conflicts: ppd-service
Conflicts: power-profiles-daemon
%description ppd
%description ppd
An API translation daemon that allows applications to easily transition
An API translation daemon that allows applications to easily transition
@ -274,7 +274,7 @@ to TuneD from power-profiles-daemon (PPD).
%prep
%prep
%autosetup -p1 -n %{name}-%{version}%{?prerel2}
%autosetup -p1 -n %{name}-%{version}%{?prerel2}
# Replace the upstream recommend.conf with a RHEL-8 -specific one
# Replace the upstream recommend.conf with a RHEL-9 -specific one
rm -f recommend.conf
rm -f recommend.conf
cp -p %{SOURCE1} recommend.conf
cp -p %{SOURCE1} recommend.conf
@ -330,6 +330,10 @@ if [ -r "%{_sysconfdir}/default/grub" ]; then
fi
fi
%post ppd
%systemd_post tuned-ppd.service
%preun
%preun
%systemd_preun tuned.service
%systemd_preun tuned.service
if [ "$1" == 0 ]; then
if [ "$1" == 0 ]; then
@ -340,6 +344,10 @@ if [ "$1" == 0 ]; then
fi
fi
%preun ppd
%systemd_preun tuned-ppd.service
%postun
%postun
%systemd_postun_with_restart tuned.service
%systemd_postun_with_restart tuned.service
@ -379,12 +387,24 @@ if [ "$1" == 0 ]; then
fi
fi
%postun ppd
%systemd_postun_with_restart tuned-ppd.service
%triggerun -- tuned < 2.0-0
%triggerun -- tuned < 2.0-0
# remove ktune from old tuned, now part of tuned
# remove ktune from old tuned, now part of tuned
/usr/sbin/service ktune stop &>/dev/null || :
/usr/sbin/service ktune stop &>/dev/null || :
/usr/sbin/chkconfig --del ktune &>/dev/null || :
/usr/sbin/chkconfig --del ktune &>/dev/null || :
%triggerun ppd -- power-profiles-daemon
# if swapping power-profiles-daemon for tuned-ppd, check whether it is active
if systemctl is-active --quiet power-profiles-daemon; then
mkdir -p %{_localstatedir}/lib/rpm-state/tuned
touch %{_localstatedir}/lib/rpm-state/tuned/ppd-active
fi
%posttrans
%posttrans
# conditional support for grub2, grub2 is not available on all architectures
# conditional support for grub2, grub2 is not available on all architectures
# and tuned is noarch package, thus the following hack is needed
# and tuned is noarch package, thus the following hack is needed
@ -395,6 +415,15 @@ if [ -d %{_sysconfdir}/grub.d ]; then
fi
fi
%posttrans ppd
# if power-profiles-daemon was active before installing tuned-ppd,
# start tuned-ppd right away
if [ -f %{_localstatedir}/lib/rpm-state/tuned/ppd-active ]; then
systemctl start tuned-ppd
rm -rf %{_localstatedir}/lib/rpm-state/tuned
fi
%files
%files
%exclude %{docdir}/README.utils
%exclude %{docdir}/README.utils
%exclude %{docdir}/README.scomes
%exclude %{docdir}/README.scomes
@ -574,192 +603,232 @@ fi
%config(noreplace) %{_sysconfdir}/tuned/ppd.conf
%config(noreplace) %{_sysconfdir}/tuned/ppd.conf
%changelog
%changelog
* Mon Nov 18 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-5
* 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-66639
- Added sanity checks for API methods parameters, (CVE-2024-52337)
- Added sanity checks for API methods parameters, (CVE-2024-52337)
Resolves: RHEL-66614
Resolves: RHEL-66616
* Fri May 3 2024 Pavol Žáčik <pzacik@redhat.com> - 2.22.1-4.1
* Wed Aug 7 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-1
- sap-netweaver: increase vm.max_map_count
- new release
resolves: RHEL-32124
- rebased tuned to latest upstream
related: RHEL-50568
* Wed Mar 13 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-4
- clear plugin repository when stopping tuning
- release bump due to broken c8s
- man: add description of the balanced-battery profile
related: RHEL-27528
* Wed Mar 13 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-3
* Fri Jul 26 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0. 2.rc 1
- release bump
- fixed functions packaging and added explicit conflict with power-profiles-daemon
related: RHEL-2752 8
related: RHEL-5056 8
* Tue Mar 12 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-2
* Thu Jul 25 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
- profiles: added epyc-eda profile
- new release
resolves: RHEL-27528
- 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
* Thu Feb 22 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: RHEL-17119
related: RHEL-1712 1
- renamed intel_uncore plugin to uncore
- renamed intel_uncore plugin to uncore
- network-throughput: increased net.ipv4.tcp_rmem default value
- 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
* Fri Feb 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: RHEL-17119
related: RHEL-17121
- lower CPU usage by using runtime=0 in profiles using scheduler plugin
resolves: RHEL-6869
* Fri Feb 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1
* Fri Feb 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: RHEL-17119
resolves: RHEL-1712 1
- print all arguments of failing commands in error messages
- print all arguments of failing commands in error messages
resolves: RHEL-3689
- plugin_sysctl: added support for sysctl names with slash
- plugin_sysctl: added support for sysctl names with slash
resolves: RHEL-3707
- tuned-adm: added support for moving devices between plugin instances
- tuned-adm: added support for moving devices between plugin instances
resolves: RHEL-15141
- api: added methods for retrieval of plugin instances and devices
- api: added methods for retrieval of plugin instances and devices
resolves: RHEL-15137
- plugin_cpu: amd-pstate mentioned instead of just intel_pstate
- plugin_cpu: amd-pstate mentioned instead of just intel_pstate
resolves: RHEL-16469
- hotplug: do not report ENOENT errors on device remove
- hotplug: do not report ENOENT errors on device remove
resolves: RHEL-11342
- plugin_sysctl: expand variables when reporting overrides
- plugin_sysctl: expand variables when reporting overrides
resolves: RHEL-18972
- plugin_acpi: new plugin which handles ACPI platform_profile
- plugin_acpi: new plugin which handles ACPI platform_profile
resolves: RHEL-16966
- plugin_bootloader: skip calling rpm-ostree kargs in no-op case
- 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
- plugin_cpu: support cstate settings of pm_qos_resume_latency_us
resolves: RHEL-21129
- scheduler: add option for ignoring IRQs affinity
- scheduler: add option for ignoring IRQs affinity
resolves: RHEL-21923
- plugin_intel_uncore: new plugin for uncore setting
- plugin_intel_uncore: new plugin for uncore setting
* Tue Aug 29 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-1
* Tue Aug 29 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-1
- new release
- new release
- api: fixed stop method not to require any parameter
- api: fixed stop method not to require any parameter
resolves: rhbz#2235638
resolves: rhbz#2235637
* Sun Aug 20 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-0.1.rc1
* Sun Aug 20 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#2182119
resolves: rhbz#2182117
- sap-hana: new profile sap-hana-kvm-guest
- plugin_scheduler: fix perf fd leaks
resolves: rhbz#2173740
resolves: rhbz#2173938
- serialized SIGHUP handler to prevent possible bootcmdline corruption
- allow skipping rollback when restarting TuneD or switching profile
resolves: rhbz#2215298
resolves: rhbz#2203142
- function_calc_isolated_cores: no errors for offline CPUs
resolves: rhbz#2217015
* Fri Feb 17 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-1
* Fri Feb 17 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: rhbz#2133814
related: rhbz#2133815
* Wed Feb 15 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.2.rc1
* Wed Feb 15 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.2.rc1
- post RC.1 fixes
- post RC.1 fixes
related: rhbz#2133814
related: rhbz#2133815
- fixed possible traceback on SIGHUP
- fixed possible traceback on SIGHUP
resolves: rhbz#2169712
* Wed Feb 8 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.1.rc1
* Wed Feb 8 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#2133814
resolves: rhbz#2133815
- systemd: relax polkit requirement
- systemd: relax polkit requirement
resolves: rhbz#2065591
- sysvinit: fixed path
- sysvinit: fixed path
resolves: rhbz#2118301
- plugin_cpu: added support for pm_qos_resume_latency_us
- plugin_cpu: added support for pm_qos_resume_latency_us
resolves: rhbz#2118786
- do not exit on duplicate config lines
- do not exit on duplicate config lines
resolves: rhbz#2071418
- profiles: new cpu-partitioning-powersave profile
- profiles: new cpu-partitioning-powersave profile
- profiles: new profile for AWS EC2
- profiles: new profile for AWS EC2
- API: add support for moving devices between instances
- API: add support for moving devices between instances
resolves: rhbz#2113925
- D-Bus: send tracebacks through D-Bus only in debug mode
- D-Bus: send tracebacks through D-Bus only in debug mode
resolves: rhbz#2159680
- Makefile: added fix for python-3.12
- Makefile: added fix for python-3.12
- throughput-performance: set net.core.somaxconn to at least 2048
- throughput-performance: set net.core.somaxconn to at least 2048
resolves: rhbz#1998310
- plugin_scheduler: do not leak FDs from the perf
- plugin_scheduler: do not leak FDs from the perf
resolves: rhbz#2080227
- plugin_cpu: added support for intel_pstate scaling driver
- plugin_cpu: added support for intel_pstate scaling driver
resolves: rhbz#2095829
- added support for the API access through the Unix Domain Socket
- added support for the API access through the Unix Domain Socket
resolves: rhbz#2113900
* Fri Aug 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-1
* Fri Aug 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: rhbz#2057602
related: rhbz#2057609
* Tue Aug 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1
* Tue Aug 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#2057602
resolves: rhbz#2057609
- fixed parsing of inline comments
- fixed parsing of inline comments
resolves: rhbz#2060138
- added support for quotes in isolated_cores specification
- added support for quotes in isolated_cores specification
resolves: rhbz#1891036
- spec: reduced weak dependencies
- recommend: preset balanced profile for notebook, laptop or portable if
resolves: rhbz#2093841
syspurpose is not defined
- recommend: do not ignore syspurpose_role if there is no syspurpose
resolves: rhbz#1896717
resolves: rhbz#2030580
- added support for initial autosetup of isolated_cores
* Wed Jun 8 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-3
resolves: rhbz#2093847
- bootloader: do not hardcode device to initrd
resolves: rhbz#2050246
* Thu Feb 10 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-2
* Thu May 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-2
- openshift/atomic: increased nf_conntrack_hashsiz e
- realtime: set tsc as reliabl e
resolves: rhbz#20528 86
resolves: rhbz#2086374
* Wed Feb 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1
* Wed Feb 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: rhbz#2003833
related: rhbz#2003838
- tuned-gui: fixed creation of new profile
- tuned-gui: fixed creation of new profile
* Wed Feb 2 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-0.1.rc 1
* Sun Jan 16 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0- 1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#2003833
related: rhbz#2003838
- 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
* Wed Jul 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0- 1
* Sun Jan 2 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: rhbz#1936426
resolves: rhbz#2003838
- cpu-partitioning: fixed no_balance_cores on newer kernels
resolves: rhbz#1874596
* Mon Dec 6 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-4
- spec: do not require subscription-manager on CentOS
Resolves: rhbz#2029405
* Wed Aug 18 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-3
- scheduler: allow exclude of processes from the specific cgroup(s)
Resolves: rhbz#1980715
- Switched to the configparser from the configobj
Resolves: rhbz#1936386
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 2.16.0-2
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Wed Jul 7 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-0.1.rc1
* Wed Jul 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#1936426
resolves: rhbz#1944643
- realtime: "isolate_managed_irq=Y" should be mentioned in
- realtime: disabled kvm.nx_huge_page kernel module option in
"/etc/tuned/realtime-virtual-*-variables.conf"
realtime-virtual-host profile
resolves: rhbz#1817827
resolves: rhbz#1976825
- realtime: changed tuned default to "isolcpus=domain,managed_irq,X-Y"
- realtime: explicitly set 'irqaffinity=~<isolated_cpu_mask>' in kernel
resolves: rhbz#1820626
command line
- applying a profile with multiple inheritance where parents include a common
resolves: rhbz#1974820
ancestor fails
- scheduler: added abstraction for the sched_* and numa_* variables which
resolves: rhbz#1825882
were previously accessible through the sysctl
- failure in moving i40e IRQ threads to housekeeping CPUs from isolated CPUs
resolves: rhbz#1952687
resolves: rhbz#1933069
- recommend: fixed wrong profile on ppc64le bare metal servers
- sort network devices before matching by regex
resolves: rhbz#1959889
resolves: rhbz#1939970
- net: fixed traceback while adjusting the netdev queue count
* Thu May 27 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-6
resolves: rhbz#1943291
- Dropped python-schedutils
- net: fixed traceback if the first listed device returns netlink error
Resolves: rhbz#1964680
resolves: rhbz#1944686
- realtime: improve verification
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.15.0-5
resolves: rhbz#1947858
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
- bootloader: add support for the rpm-ostree
resolves: rhbz#1950164
* Mon Apr 12 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-4
- net: fixed traceback if a device channel contains n/a
- updated syspurpose requirement for RHEL-9
resolves: rhbz#1974071
resolves: rhbz#1948764
- mssql: updated the profile
resolves: rhbz#1942733
* Mon Feb 08 2021 Jan Zerdik <jzerdik@redhat.com> - 2.15.0-3
- used RHEL recommend.conf
* Wed Apr 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-3
resolves: rhbz#1921016
- updated mssql profile
resolves: rhbz#1942733
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Feb 19 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-2
- realtime: added support for netdev_queue_count and extended plugin_net
resolves: rhbz#1951992
* Thu Dec 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-1
* Thu Dec 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-1
- new release
- new release
@ -783,20 +852,16 @@ fi
- bootloader: fixed cmdline duplication with BLS and grub2-mkconfig
- bootloader: fixed cmdline duplication with BLS and grub2-mkconfig
resolves: rhbz#1777874
resolves: rhbz#1777874
* Thu Oct 1 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-4
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.0-3
- realtime-virtual-host: remove lapic advancement calculation and
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
related qemu-kvm-tools-rhev requirement
Resolves: rhbz#1845717
* Fri Jul 3 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-3
* Fri Jul 3 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-2
- scheduler: fixed isolated_cores to work with cgroups
- scheduler: fixed isolated_cores to work with cgroups
related: rhbz#1784648
related: rhbz#1784648
* Tue Jun 30 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-2
- throughput-performance: fix performance regression on AMD platforms
- throughput-performance: fix performance regression on AMD platforms
related: rhbz#1746957
related: rhbz#1746957
* Mon Jun 15 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-1
* Mon Jun 22 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related: rhbz#1792264
related: rhbz#1792264
@ -824,25 +889,14 @@ fi
- scheduler: added support for cgroups
- scheduler: added support for cgroups
resolves: rhbz#1784648
resolves: rhbz#1784648
* Mon Mar 23 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-6
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-4
- realtime: added conditional support for managed_irq
- Rebuilt for Python 3.9
Resolves: rhbz#1797025
* Wed Feb 12 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-5
- profiles: renamed sst profile to intel-sst
related: rhbz#1743879
* Fri Feb 07 2020 Ondřej Lysoněk <olysonek@redhat.com> - 2.13.0-4
- Add accelerator-performance profile
- Resolves: rhbz#1795604
* Tue Jan 14 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-3
* Mon Apr 06 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-3
- tuned-profiles-nfv-host: added ncat requirement
- Build without unittest2
resolves: rhbz#1779117
* Tue Jan 7 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-2
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.0-2
- profiles: define variables before use
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
resolves: rhbz#1788102
* Wed Dec 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-1
* Wed Dec 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-1
- new release
- new release
@ -852,6 +906,8 @@ fi
resolves: rhbz#1779821
resolves: rhbz#1779821
- latency-performance: updated tuning
- latency-performance: updated tuning
resolves: rhbz#1779759
resolves: rhbz#1779759
- added sst profile
resolves: rhbz#1743879
* Sun Dec 1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-0.1.rc1
* Sun Dec 1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-0.1.rc1
- new release
- new release
@ -872,18 +928,19 @@ fi
- realtime: added nowatchdog kernel command line option
- realtime: added nowatchdog kernel command line option
resolves: rhbz#1767614
resolves: rhbz#1767614
* Fri Aug 16 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-3
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-4
- used C-states in latency specification
- Rebuilt for Python 3.8.0rc1 (#1748018)
related: rhbz#1737628
* Fri Aug 16 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-2
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-3
- plugin_cpu: latency can be now specified as C-state
- Rebuilt for Python 3.8
resolves: rhbz#1737628
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jun 27 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-1
* Thu Jun 27 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
related : rhbz#1685585
resolves : rhbz#1685585
* Wed Jun 12 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-0.1.rc1
* Wed Jun 12 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-0.1.rc1
- new release
- new release
@ -908,59 +965,78 @@ fi
- fixed handling of devices that have been removed and re-attached
- fixed handling of devices that have been removed and re-attached
resolves: rhbz#1677730
resolves: rhbz#1677730
* Fri Feb 22 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-15
* Thu Mar 21 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-1
- new release
- rebased tuned to latest upstream
related: rhbz#1643654
- used dmidecode only on x86 architectures
resolves: rhbz#1688371
- recommend: fixed to work without tuned daemon running
resolves: rhbz#1687397
- powertop2tuned: added support for wakeup tuning (powertop-2.10)
resolves: rhbz#1690354
* Sun Mar 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-0.1.rc1
- new release
- rebased tuned to latest upstream
resolves: rhbz#1643654
- use online CPUs for cpusets calculations instead of present CPUs
resolves: rhbz#1613478
- realtime-virtual-guest: run script.sh
related: rhbz#1616043
- make python-dmidecode a weak dependency
resolves: rhbz#1565598
- make virtual-host identical to latency-performance
resolves: rhbz#1588932
- added support for Boot loader specification (BLS)
resolves: rhbz#1576435
- scheduler: keep polling file objects alive long enough
resolves: rhbz#1659140
- mssql: updated tuning
resolves: rhbz#1660178
- s2kb: fixed to be compatible with python3
resolves: rhbz#1684122
- profiles: fallback to the 'powersave' scaling governor
resolves: rhbz#1679205
- disable KSM only once, re-enable it only on full rollback
resolves: rhbz#1622239
- functions: reworked setup_kvm_mod_low_latency to count with kernel changes
resolves: rhbz#1649408
- updated virtual-host profile
resolves: rhbz#1569375
- added log message for unsupported parameters in plugin_net
resolves: rhbz#1533852
- added range feature for cpu exclusion
resolves: rhbz#1533908
- make a copy of devices when verifying tuning
resolves: rhbz#1592743
- fixed disk plugin/plugout problem
resolves: rhbz#1595156
- fixed unit configuration reading
resolves: rhbz#1613379
- reload profile configuration on SIGHUP
resolves: rhbz#1631744
- use built-in functionality to apply system sysctl
resolves: rhbz#1663412
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jan 25 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-6
- Fixed disk plugin to correctly match devices with python3
- Fixed disk plugin to correctly match devices with python3
Resolves: rhbz#1676513
* Tue Jan 8 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-14
- Updated mssql tuning
Resolves: rhbz#1660178
* Fri Dec 14 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-13
- Fix excessive CPU usage in the scheduler plugin
- Resolves: rhbz#1659140
* Mon Dec 10 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-12
- Added workaround for s390x zipl not supporting multiple initrds
Related: rhbz#1576435
* Sun Dec 9 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-11
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-5
- Added support for BLS
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Resolves: rhbz#1576435
* Thu Dec 6 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-10
- Reworked setup_kvm_mod_low_latency to count with kernel changes
Resolves: rhbz#1653819
* Tue Nov 27 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-9
- realtime-virtual-guest/host: start/stop rt-entsk daemon on
initialization/shutdown
resolves: rhbz#1619822
* Tue Nov 27 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-8
- Disable ksm once, re-enable it on full rollback
Resolves: rhbz#1652076
* Wed Oct 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-7
- Make python3-dmidecode a weak dependency as it's x86_64 only
- Resolves: rhbz#1565598
* Tue Oct 09 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-6
- Fix rules for profile recommendation
- Resolves: rhbz#1565598
* Wed Aug 8 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-5
- use online CPUs for cpusets calculations instead of present CPUs
resolves: rhbz#1613832
* Wed Jul 11 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-4
* Wed Jul 11 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-4
- Fix a traceback in tuned-gui
- Fix a traceback in tuned-gui
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-3
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-3
- tuned-adm: Fix a traceback when run without action specified
- Used python intepreter path from the rpm macro
* Mon Jul 9 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-2
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-2
- used python intepreter path from the rpm macro
- tuned-adm: Fix a traceback when run without action specified
- Fixed compatibility with python-3.7
* Wed Jul 4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1
* Wed Jul 4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1
- new release
- new release
@ -969,20 +1045,30 @@ fi
- IRQ affinity handled by scheduler plugin
- IRQ affinity handled by scheduler plugin
resolves: rhbz#1590937
resolves: rhbz#1590937
* Mon Jun 25 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-0.1.rc1
* Mon Jun 11 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-0.1.rc1
- new release
- new release
- rebased tuned to latest upstream
- rebased tuned to latest upstream
resolves: rhbz#1546598
resolves: rhbz#1546598
- script: show stderr output in the log
- script: show stderr output in the log
resolves: rhbz#1536476
- realtime-virtual-host: script.sh: add error checking
- realtime-virtual-host: script.sh: add error checking
resolves: rhbz#1461509
- man: improved tuned-profiles-cpu-partitioning.7
- man: improved tuned-profiles-cpu-partitioning.7
resolves: rhbz#1548148
- bootloader: check if grub2_cfg_file_name is None in _remove_grub2_tuning()
- bootloader: check if grub2_cfg_file_name is None in _remove_grub2_tuning()
resolves: rhbz#1571403
- plugin_scheduler: whitelist/blacklist processed also for thread names
- plugin_scheduler: whitelist/blacklist processed also for thread names
resolves: rhbz#1512295
- bootloader: patch all GRUB2 config files
- bootloader: patch all GRUB2 config files
resolves: rhbz#1556990
- profiles: added mssql profile
- profiles: added mssql profile
resolves: rhbz#1442122
- tuned-adm: print log excerpt when changing profile
- tuned-adm: print log excerpt when changing profile
resolves: rhbz#1538745
- cpu-partitioning: use no_balance_cores instead of no_rebalance_cores
- cpu-partitioning: use no_balance_cores instead of no_rebalance_cores
resolves: rhbz#1550573
- sysctl: support assignment modifiers as other plugins do
- sysctl: support assignment modifiers as other plugins do
resolves: rhbz#1564092
- oracle: fixed ip_local_port_range parity warning
- oracle: fixed ip_local_port_range parity warning
resolves: rhbz#1527219
resolves: rhbz#1527219
- Fix verifying cpumask on systems with more than 32 cores
- Fix verifying cpumask on systems with more than 32 cores
@ -990,20 +1076,93 @@ fi
- oracle: updated the profile to be in sync with KCS 39188
- oracle: updated the profile to be in sync with KCS 39188
resolves: rhbz#1447323
resolves: rhbz#1447323
* Fri Jun 8 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-10.20180430git5d0a 9d91
* Fri Mar 23 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-9
- Fixed python3-gobject-base requirement
- Used weak deps for tuned-profiles-nfv-host-bin
* Thu May 17 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-9.201 80430git5d0a9d91
* Wed Mar 21 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-8
- Bumped release to fix conflict caused by automer ge
- Dropped tuned-profiles-nfv-host-bin, now provided by standalone packa ge
* Mon Apr 30 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1.20180430git5d0a9d91
* Fri Mar 2 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-7
- New version
- Dropped exlusive arch in tuned-profiles-nfv-host-bin (it seems it
- Dropped plugin-disk-traceback-fix patch (upstreamed)
blocked all tuned packages on non x86 architectures)
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Mon Feb 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.9.0-5
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Wed Jan 31 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-4
- Fixed perf requirement, explicitly require python2-perf
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.9.0-3
- Remove obsolete scriptlets
* Mon Nov 13 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-2
- added tscdeadline_latency.flat benchmark
resolves: rhbz#1504680
* Sun Oct 29 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1
- new release
- rebased tuned to latest upstream
related: rhbz#1467576
* Fri Oct 20 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.2.rc2
- new release
- rebased tuned to latest upstream
related: rhbz#1467576
- fixed expansion of the variables in the 'devices' section
related: rhbz#1490399
- cpu-partitioning: add no_rebalance_cores= option
resolves: rhbz#1497182
* Fri Mar 23 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-6
* Thu Oct 12 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.1.rc1
- Dropped qemu-kvm-tools-rhev requirement, now satisfied by
- new release
tuned-profiles-nfv-host-bin
- rebased tuned to latest upstream
Related: rhbz#1504681
resolves: rhbz#1467576
- added recommend.d functionality
resolves: rhbz#1459146
- recommend: added support for matching of processes
resolves: rhbz#1461838
- plugin_video: added support for the 'dpm' power method
resolves: rhbz#1417659
- list available profiles on 'tuned-adm profile'
resolves: rhbz#988433
- cpu-partitioning: used tuned instead of tuna for cores isolation
resolves: rhbz#1442229
- inventory: added workaround for pyudev < 0.18
resolves: rhbz#1251240
- realtime: used skew_tick=1 in kernel cmdline
resolves: rhbz#1447938
- realtime-virtual-guest: re-assigned kernel thread priorities
resolves: rhbz#1452357
- bootloader: splitted string for removal from cmdline
resolves: rhbz#1461279
- network-latency: added skew_tick=1 kernel command line parameter
resolves: rhbz#1451073
- bootloader: accepted only certain values for initrd_remove_dir
resolves: rhbz#1455161
- increased udev monitor buffer size, made it configurable
resolves: rhbz#1442306
- bootloader: don't add nonexistent overlay image to grub.cfg
resolves: rhbz#1454340
- plugin_cpu: don't log error in execute() if EPB is not supported
resolves: rhbz#1443182
- sap-hana: fixed description of the sap-hana profiles
resolves: rhbz#1482005
- plugin_systemd: on full_rollback notify about need of initrd regeneration
resolves: rhbz#1469258
- don't log errors about missing files on verify with ignore_missing set
resolves: rhbz#1451435
- plugin_scheduler: improved logging
resolves: rhbz#1474961
- improved checking if we are rebooting or not
resolves: rhbz#1475571
- started dbus exports after a profile is applied
resolves: rhbz#1443142
- sap-hana: changed force_latency to 70
resolves: rhbz#1501252
* Mon Aug 21 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-5
* Mon Aug 21 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-5
- kernel-tools made weak dependency
- kernel-tools made weak dependency