new release
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
This commit is contained in:
parent
aac026e273
commit
ffde1e1fd0
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (tuned-2.22.1.tar.gz) = 160b1cab5477d84a0da89f584fe646b32162527a138d9b5957799c5f26598b98449733040710133a1c5bdd5588eee72549131ff163e777a105fc24e92edc6d8f
|
SHA512 (tuned-2.24.0-rc.1.tar.gz) = d81d0323bd37b5c20db45a0ab1d08db0985cb1e46e049972298dc7d2f3aa2ae81eefe309090604725ee4fa2cc14195a4f20bf666f47abb20f5276a8b7f9b8b25
|
||||||
|
168
tuned.spec
168
tuned.spec
@ -26,16 +26,16 @@
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
#%%global prerelease rc
|
%global prerelease rc
|
||||||
#%%global prereleasenum 1
|
%global prereleasenum 1
|
||||||
|
|
||||||
%global prerel1 %{?prerelease:.%{prerelease}%{prereleasenum}}
|
%global prerel1 %{?prerelease:.%{prerelease}%{prereleasenum}}
|
||||||
%global prerel2 %{?prerelease:-%{prerelease}.%{prereleasenum}}
|
%global prerel2 %{?prerelease:-%{prerelease}.%{prereleasenum}}
|
||||||
|
|
||||||
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: 3%{?prerel1}%{?dist}
|
Release: 0.1%{?prerel1}%{?dist}
|
||||||
License: GPL-2.0-or-later AND CC-BY-SA-3.0
|
License: GPL-2.0-or-later AND CC-BY-SA-3.0
|
||||||
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-9 specific recommend.conf:
|
# RHEL-9 specific recommend.conf:
|
||||||
@ -325,6 +325,19 @@ if [ -r "%{_sysconfdir}/default/grub" ]; then
|
|||||||
%{_sysconfdir}/default/grub
|
%{_sysconfdir}/default/grub
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
%if 0%{?fedora} || 0%{?rhel} >= 10
|
||||||
|
# migrate all user-defined profiles from /etc/tuned/ to /etc/tuned/profiles/
|
||||||
|
for f in %{_sysconfdir}/tuned/*; do
|
||||||
|
if [ -e "$f/tuned.conf" ]; then
|
||||||
|
mv -n "$f" %{_sysconfdir}/tuned/profiles/
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%post ppd
|
||||||
|
%systemd_post tuned-ppd.service
|
||||||
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun tuned.service
|
%systemd_preun tuned.service
|
||||||
@ -336,6 +349,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
|
||||||
|
|
||||||
@ -375,12 +392,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
|
||||||
@ -391,6 +420,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
|
||||||
@ -411,33 +449,34 @@ fi
|
|||||||
%exclude %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
|
%exclude %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
|
||||||
%exclude %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
|
%exclude %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
|
||||||
%exclude %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
|
%exclude %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
|
||||||
%exclude %{_prefix}/lib/tuned/default
|
%exclude %{_prefix}/lib/tuned/profiles/default
|
||||||
%exclude %{_prefix}/lib/tuned/desktop-powersave
|
%exclude %{_prefix}/lib/tuned/profiles/desktop-powersave
|
||||||
%exclude %{_prefix}/lib/tuned/laptop-ac-powersave
|
%exclude %{_prefix}/lib/tuned/profiles/laptop-ac-powersave
|
||||||
%exclude %{_prefix}/lib/tuned/server-powersave
|
%exclude %{_prefix}/lib/tuned/profiles/server-powersave
|
||||||
%exclude %{_prefix}/lib/tuned/laptop-battery-powersave
|
%exclude %{_prefix}/lib/tuned/profiles/laptop-battery-powersave
|
||||||
%exclude %{_prefix}/lib/tuned/enterprise-storage
|
%exclude %{_prefix}/lib/tuned/profiles/enterprise-storage
|
||||||
%exclude %{_prefix}/lib/tuned/spindown-disk
|
%exclude %{_prefix}/lib/tuned/profiles/spindown-disk
|
||||||
%exclude %{_prefix}/lib/tuned/sap-netweaver
|
%exclude %{_prefix}/lib/tuned/profiles/sap-netweaver
|
||||||
%exclude %{_prefix}/lib/tuned/sap-hana
|
%exclude %{_prefix}/lib/tuned/profiles/sap-hana
|
||||||
%exclude %{_prefix}/lib/tuned/sap-hana-kvm-guest
|
%exclude %{_prefix}/lib/tuned/profiles/sap-hana-kvm-guest
|
||||||
%exclude %{_prefix}/lib/tuned/mssql
|
%exclude %{_prefix}/lib/tuned/profiles/mssql
|
||||||
%exclude %{_prefix}/lib/tuned/oracle
|
%exclude %{_prefix}/lib/tuned/profiles/oracle
|
||||||
%exclude %{_prefix}/lib/tuned/atomic-host
|
%exclude %{_prefix}/lib/tuned/profiles/atomic-host
|
||||||
%exclude %{_prefix}/lib/tuned/atomic-guest
|
%exclude %{_prefix}/lib/tuned/profiles/atomic-guest
|
||||||
%exclude %{_prefix}/lib/tuned/realtime
|
%exclude %{_prefix}/lib/tuned/profiles/realtime
|
||||||
%exclude %{_prefix}/lib/tuned/realtime-virtual-guest
|
%exclude %{_prefix}/lib/tuned/profiles/realtime-virtual-guest
|
||||||
%exclude %{_prefix}/lib/tuned/realtime-virtual-host
|
%exclude %{_prefix}/lib/tuned/profiles/realtime-virtual-host
|
||||||
%exclude %{_prefix}/lib/tuned/cpu-partitioning
|
%exclude %{_prefix}/lib/tuned/profiles/cpu-partitioning
|
||||||
%exclude %{_prefix}/lib/tuned/cpu-partitioning-powersave
|
%exclude %{_prefix}/lib/tuned/profiles/cpu-partitioning-powersave
|
||||||
%exclude %{_prefix}/lib/tuned/spectrumscale-ece
|
%exclude %{_prefix}/lib/tuned/profiles/spectrumscale-ece
|
||||||
%exclude %{_prefix}/lib/tuned/postgresql
|
%exclude %{_prefix}/lib/tuned/profiles/postgresql
|
||||||
%exclude %{_prefix}/lib/tuned/openshift
|
%exclude %{_prefix}/lib/tuned/profiles/openshift
|
||||||
%exclude %{_prefix}/lib/tuned/openshift-control-plane
|
%exclude %{_prefix}/lib/tuned/profiles/openshift-control-plane
|
||||||
%exclude %{_prefix}/lib/tuned/openshift-node
|
%exclude %{_prefix}/lib/tuned/profiles/openshift-node
|
||||||
%{_prefix}/lib/tuned
|
%{_prefix}/lib/tuned
|
||||||
%dir %{_sysconfdir}/tuned
|
%dir %{_sysconfdir}/tuned
|
||||||
%dir %{_sysconfdir}/tuned/recommend.d
|
%dir %{_sysconfdir}/tuned/recommend.d
|
||||||
|
%dir %{_sysconfdir}/tuned/profiles
|
||||||
%dir %{_libexecdir}/tuned
|
%dir %{_libexecdir}/tuned
|
||||||
%{_libexecdir}/tuned/defirqaffinity*
|
%{_libexecdir}/tuned/defirqaffinity*
|
||||||
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/active_profile
|
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/active_profile
|
||||||
@ -491,40 +530,40 @@ fi
|
|||||||
%{_mandir}/man8/scomes.*
|
%{_mandir}/man8/scomes.*
|
||||||
|
|
||||||
%files profiles-sap
|
%files profiles-sap
|
||||||
%{_prefix}/lib/tuned/sap-netweaver
|
%{_prefix}/lib/tuned/profiles/sap-netweaver
|
||||||
%{_mandir}/man7/tuned-profiles-sap.7*
|
%{_mandir}/man7/tuned-profiles-sap.7*
|
||||||
|
|
||||||
%files profiles-sap-hana
|
%files profiles-sap-hana
|
||||||
%{_prefix}/lib/tuned/sap-hana
|
%{_prefix}/lib/tuned/profiles/sap-hana
|
||||||
%{_prefix}/lib/tuned/sap-hana-kvm-guest
|
%{_prefix}/lib/tuned/profiles/sap-hana-kvm-guest
|
||||||
%{_mandir}/man7/tuned-profiles-sap-hana.7*
|
%{_mandir}/man7/tuned-profiles-sap-hana.7*
|
||||||
|
|
||||||
%files profiles-mssql
|
%files profiles-mssql
|
||||||
%{_prefix}/lib/tuned/mssql
|
%{_prefix}/lib/tuned/profiles/mssql
|
||||||
%{_mandir}/man7/tuned-profiles-mssql.7*
|
%{_mandir}/man7/tuned-profiles-mssql.7*
|
||||||
|
|
||||||
%files profiles-oracle
|
%files profiles-oracle
|
||||||
%{_prefix}/lib/tuned/oracle
|
%{_prefix}/lib/tuned/profiles/oracle
|
||||||
%{_mandir}/man7/tuned-profiles-oracle.7*
|
%{_mandir}/man7/tuned-profiles-oracle.7*
|
||||||
|
|
||||||
%files profiles-atomic
|
%files profiles-atomic
|
||||||
%{_prefix}/lib/tuned/atomic-host
|
%{_prefix}/lib/tuned/profiles/atomic-host
|
||||||
%{_prefix}/lib/tuned/atomic-guest
|
%{_prefix}/lib/tuned/profiles/atomic-guest
|
||||||
%{_mandir}/man7/tuned-profiles-atomic.7*
|
%{_mandir}/man7/tuned-profiles-atomic.7*
|
||||||
|
|
||||||
%files profiles-realtime
|
%files profiles-realtime
|
||||||
%config(noreplace) %{_sysconfdir}/tuned/realtime-variables.conf
|
%config(noreplace) %{_sysconfdir}/tuned/realtime-variables.conf
|
||||||
%{_prefix}/lib/tuned/realtime
|
%{_prefix}/lib/tuned/profiles/realtime
|
||||||
%{_mandir}/man7/tuned-profiles-realtime.7*
|
%{_mandir}/man7/tuned-profiles-realtime.7*
|
||||||
|
|
||||||
%files profiles-nfv-guest
|
%files profiles-nfv-guest
|
||||||
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf
|
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf
|
||||||
%{_prefix}/lib/tuned/realtime-virtual-guest
|
%{_prefix}/lib/tuned/profiles/realtime-virtual-guest
|
||||||
%{_mandir}/man7/tuned-profiles-nfv-guest.7*
|
%{_mandir}/man7/tuned-profiles-nfv-guest.7*
|
||||||
|
|
||||||
%files profiles-nfv-host
|
%files profiles-nfv-host
|
||||||
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
|
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
|
||||||
%{_prefix}/lib/tuned/realtime-virtual-host
|
%{_prefix}/lib/tuned/profiles/realtime-virtual-host
|
||||||
%{_mandir}/man7/tuned-profiles-nfv-host.7*
|
%{_mandir}/man7/tuned-profiles-nfv-host.7*
|
||||||
|
|
||||||
%files profiles-nfv
|
%files profiles-nfv
|
||||||
@ -533,32 +572,32 @@ fi
|
|||||||
%files profiles-cpu-partitioning
|
%files profiles-cpu-partitioning
|
||||||
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
|
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
|
||||||
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
|
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
|
||||||
%{_prefix}/lib/tuned/cpu-partitioning
|
%{_prefix}/lib/tuned/profiles/cpu-partitioning
|
||||||
%{_prefix}/lib/tuned/cpu-partitioning-powersave
|
%{_prefix}/lib/tuned/profiles/cpu-partitioning-powersave
|
||||||
%{_mandir}/man7/tuned-profiles-cpu-partitioning.7*
|
%{_mandir}/man7/tuned-profiles-cpu-partitioning.7*
|
||||||
|
|
||||||
%files profiles-spectrumscale
|
%files profiles-spectrumscale
|
||||||
%{_prefix}/lib/tuned/spectrumscale-ece
|
%{_prefix}/lib/tuned/profiles/spectrumscale-ece
|
||||||
%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7*
|
%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7*
|
||||||
|
|
||||||
%files profiles-compat
|
%files profiles-compat
|
||||||
%{_prefix}/lib/tuned/default
|
%{_prefix}/lib/tuned/profiles/default
|
||||||
%{_prefix}/lib/tuned/desktop-powersave
|
%{_prefix}/lib/tuned/profiles/desktop-powersave
|
||||||
%{_prefix}/lib/tuned/laptop-ac-powersave
|
%{_prefix}/lib/tuned/profiles/laptop-ac-powersave
|
||||||
%{_prefix}/lib/tuned/server-powersave
|
%{_prefix}/lib/tuned/profiles/server-powersave
|
||||||
%{_prefix}/lib/tuned/laptop-battery-powersave
|
%{_prefix}/lib/tuned/profiles/laptop-battery-powersave
|
||||||
%{_prefix}/lib/tuned/enterprise-storage
|
%{_prefix}/lib/tuned/profiles/enterprise-storage
|
||||||
%{_prefix}/lib/tuned/spindown-disk
|
%{_prefix}/lib/tuned/profiles/spindown-disk
|
||||||
%{_mandir}/man7/tuned-profiles-compat.7*
|
%{_mandir}/man7/tuned-profiles-compat.7*
|
||||||
|
|
||||||
%files profiles-postgresql
|
%files profiles-postgresql
|
||||||
%{_prefix}/lib/tuned/postgresql
|
%{_prefix}/lib/tuned/profiles/postgresql
|
||||||
%{_mandir}/man7/tuned-profiles-postgresql.7*
|
%{_mandir}/man7/tuned-profiles-postgresql.7*
|
||||||
|
|
||||||
%files profiles-openshift
|
%files profiles-openshift
|
||||||
%{_prefix}/lib/tuned/openshift
|
%{_prefix}/lib/tuned/profiles/openshift
|
||||||
%{_prefix}/lib/tuned/openshift-control-plane
|
%{_prefix}/lib/tuned/profiles/openshift-control-plane
|
||||||
%{_prefix}/lib/tuned/openshift-node
|
%{_prefix}/lib/tuned/profiles/openshift-node
|
||||||
%{_mandir}/man7/tuned-profiles-openshift.7*
|
%{_mandir}/man7/tuned-profiles-openshift.7*
|
||||||
|
|
||||||
%files ppd
|
%files ppd
|
||||||
@ -570,6 +609,31 @@ fi
|
|||||||
%config(noreplace) %{_sysconfdir}/tuned/ppd.conf
|
%config(noreplace) %{_sysconfdir}/tuned/ppd.conf
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 25 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
|
||||||
|
- new release
|
||||||
|
- 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
|
||||||
|
|
||||||
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2.22.1-3
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2.22.1-3
|
||||||
- Bump release for June 2024 mass rebuild
|
- Bump release for June 2024 mass rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user