744e13
%if 0%{?fedora}
744e13
%if 0%{?fedora} > 27
744e13
%bcond_without python3
744e13
%else
744e13
%bcond_with python3
744e13
%endif
744e13
%else
744e13
%if 0%{?rhel} && 0%{?rhel} < 8
744e13
%bcond_with python3
744e13
%else
744e13
%bcond_without python3
744e13
%endif
744e13
%endif
744e13
744e13
%if %{with python3}
744e13
%global _py python3
744e13
%global make_python_arg PYTHON=%{__python3}
744e13
%else
744e13
%{!?python2_sitelib:%global python2_sitelib %{python_sitelib}}
744e13
%if 0%{?rhel} && 0%{?rhel} < 8
744e13
%global make_python_arg PYTHON=%{__python}
744e13
%global _py python
744e13
%else
744e13
%global make_python_arg PYTHON=%{__python2}
744e13
%global _py python2
744e13
%endif
744e13
%endif
744e13
744e13
#%%global prerelease rc
744e13
#%%global prereleasenum 1
744e13
744e13
%global prerel1 %{?prerelease:.%{prerelease}%{prereleasenum}}
744e13
%global prerel2 %{?prerelease:-%{prerelease}.%{prereleasenum}}
744e13
744e13
Summary: A dynamic adaptive system tuning daemon
744e13
Name: tuned
8be5f8
Version: 2.19.0
744e13
Release: 1%{?prerel1}%{?dist}
744e13
License: GPLv2+
744e13
Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}/%{name}-%{version}%{?prerel2}.tar.gz
744e13
# RHEL-9 specific recommend.conf:
744e13
Source1: recommend.conf
744e13
URL: http://www.tuned-project.org/
744e13
BuildArch: noarch
744e13
BuildRequires: systemd, desktop-file-utils
744e13
%if 0%{?rhel}
744e13
BuildRequires: asciidoc
744e13
%else
744e13
BuildRequires: asciidoctor
744e13
%endif
744e13
Requires(post): systemd, virt-what
744e13
Requires(preun): systemd
744e13
Requires(postun): systemd
744e13
BuildRequires: make
744e13
BuildRequires: %{_py}, %{_py}-devel
744e13
# BuildRequires for 'make test'
8be5f8
# python-mock is needed for python-2.7, but it's not available on RHEL-7, only in the EPEL
8be5f8
%if %{without python3} && ( ! 0%{?rhel} || 0%{?rhel} >= 8 || 0%{?epel})
744e13
BuildRequires: %{_py}-mock
744e13
%endif
744e13
BuildRequires: %{_py}-pyudev
744e13
Requires: %{_py}-pyudev
744e13
Requires: %{_py}-linux-procfs, %{_py}-perf
744e13
%if %{without python3}
744e13
Requires: %{_py}-schedutils
744e13
%endif
744e13
# requires for packages with inconsistent python2/3 names
744e13
%if %{with python3}
744e13
# BuildRequires for 'make test'
744e13
BuildRequires: python3-dbus, python3-gobject-base
744e13
Requires: python3-dbus, python3-gobject-base
744e13
%if 0%{?fedora} > 22 || 0%{?rhel} > 7
744e13
Recommends: dmidecode
744e13
%endif
744e13
%else
744e13
# BuildRequires for 'make test'
744e13
BuildRequires: dbus-python, pygobject3-base
744e13
Requires: dbus-python, pygobject3-base
744e13
%endif
744e13
Requires: virt-what, ethtool, gawk
744e13
Requires: util-linux, dbus, polkit
744e13
%if 0%{?fedora} > 22 || 0%{?rhel} > 7
744e13
Recommends: dmidecode
8be5f8
# i686 excluded
744e13
Recommends: kernel-tools
8be5f8
Requires: hdparm
8be5f8
Requires: kmod
8be5f8
Requires: iproute
744e13
%endif
744e13
# syspurpose
744e13
%if 0%{?rhel} > 8
744e13
# not on CentOS
744e13
%if 0%{!?centos:1}
744e13
Recommends: subscription-manager
744e13
%endif
744e13
%else
744e13
%if 0%{?rhel} > 7
744e13
Requires: python3-syspurpose
744e13
%endif
744e13
%endif
744e13
744e13
%description
744e13
The tuned package contains a daemon that tunes system settings dynamically.
744e13
It does so by monitoring the usage of several system components periodically.
744e13
Based on that information components will then be put into lower or higher
744e13
power saving modes to adapt to the current usage. Currently only ethernet
744e13
network and ATA harddisk devices are implemented.
744e13
744e13
%if 0%{?rhel} <= 7 && 0%{!?fedora:1}
744e13
# RHEL <= 7
744e13
%global docdir %{_docdir}/%{name}-%{version}
744e13
%else
744e13
# RHEL > 7 || fedora
744e13
%global docdir %{_docdir}/%{name}
744e13
%endif
744e13
744e13
%package gtk
744e13
Summary: GTK GUI for tuned
744e13
Requires: %{name} = %{version}-%{release}
744e13
Requires: powertop, polkit
744e13
# requires for packages with inconsistent python2/3 names
744e13
%if %{with python3}
744e13
Requires: python3-gobject-base
744e13
%else
744e13
Requires: pygobject3-base
744e13
%endif
744e13
744e13
%description gtk
744e13
GTK GUI that can control tuned and provides simple profile editor.
744e13
744e13
%package utils
744e13
Requires: %{name} = %{version}-%{release}
744e13
Requires: powertop
744e13
Summary: Various tuned utilities
744e13
744e13
%description utils
744e13
This package contains utilities that can help you to fine tune and
744e13
debug your system and manage tuned profiles.
744e13
744e13
%package utils-systemtap
744e13
Summary: Disk and net statistic monitoring systemtap scripts
744e13
Requires: %{name} = %{version}-%{release}
744e13
Requires: systemtap
744e13
744e13
%description utils-systemtap
744e13
This package contains several systemtap scripts to allow detailed
744e13
manual monitoring of the system. Instead of the typical IO/sec it collects
744e13
minimal, maximal and average time between operations to be able to
744e13
identify applications that behave power inefficient (many small operations
744e13
instead of fewer large ones).
744e13
744e13
%package profiles-sap
744e13
Summary: Additional tuned profile(s) targeted to SAP NetWeaver loads
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-sap
744e13
Additional tuned profile(s) targeted to SAP NetWeaver loads.
744e13
744e13
%package profiles-mssql
744e13
Summary: Additional tuned profile(s) for MS SQL Server
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-mssql
744e13
Additional tuned profile(s) for MS SQL Server.
744e13
744e13
%package profiles-oracle
744e13
Summary: Additional tuned profile(s) targeted to Oracle loads
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-oracle
744e13
Additional tuned profile(s) targeted to Oracle loads.
744e13
744e13
%package profiles-sap-hana
744e13
Summary: Additional tuned profile(s) targeted to SAP HANA loads
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-sap-hana
744e13
Additional tuned profile(s) targeted to SAP HANA loads.
744e13
744e13
%package profiles-atomic
744e13
Summary: Additional tuned profile(s) targeted to Atomic
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-atomic
744e13
Additional tuned profile(s) targeted to Atomic host and guest.
744e13
744e13
%package profiles-realtime
744e13
Summary: Additional tuned profile(s) targeted to realtime
744e13
Requires: %{name} = %{version}
744e13
Requires: tuna
744e13
744e13
%description profiles-realtime
744e13
Additional tuned profile(s) targeted to realtime.
744e13
744e13
%package profiles-nfv-guest
744e13
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV) guest
744e13
Requires: %{name} = %{version}
744e13
Requires: %{name}-profiles-realtime = %{version}
744e13
Requires: tuna
744e13
744e13
%description profiles-nfv-guest
744e13
Additional tuned profile(s) targeted to Network Function Virtualization (NFV) guest.
744e13
744e13
%package profiles-nfv-host
744e13
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host
744e13
Requires: %{name} = %{version}
744e13
Requires: %{name}-profiles-realtime = %{version}
744e13
Requires: tuna
744e13
Requires: nmap-ncat
744e13
744e13
%description profiles-nfv-host
744e13
Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host.
744e13
744e13
# this is kept for backward compatibility, it should be dropped for RHEL-8
744e13
%package profiles-nfv
744e13
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV)
744e13
Requires: %{name} = %{version}
744e13
Requires: %{name}-profiles-nfv-guest = %{version}
744e13
Requires: %{name}-profiles-nfv-host = %{version}
744e13
744e13
%description profiles-nfv
744e13
Additional tuned profile(s) targeted to Network Function Virtualization (NFV).
744e13
744e13
%package profiles-cpu-partitioning
744e13
Summary: Additional tuned profile(s) optimized for CPU partitioning
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-cpu-partitioning
744e13
Additional tuned profile(s) optimized for CPU partitioning.
744e13
744e13
%package profiles-spectrumscale
744e13
Summary: Additional tuned profile(s) optimized for IBM Spectrum Scale
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-spectrumscale
744e13
Additional tuned profile(s) optimized for IBM Spectrum Scale.
744e13
744e13
%package profiles-compat
744e13
Summary: Additional tuned profiles mainly for backward compatibility with tuned 1.0
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-compat
744e13
Additional tuned profiles mainly for backward compatibility with tuned 1.0.
744e13
It can be also used to fine tune your system for specific scenarios.
744e13
744e13
%package profiles-postgresql
744e13
Summary: Additional tuned profile(s) targeted to PostgreSQL server loads
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-postgresql
744e13
Additional tuned profile(s) targeted to PostgreSQL server loads.
744e13
744e13
%package profiles-openshift
744e13
Summary: Additional TuneD profile(s) optimized for OpenShift
744e13
Requires: %{name} = %{version}
744e13
744e13
%description profiles-openshift
744e13
Additional TuneD profile(s) optimized for OpenShift.
744e13
744e13
%prep
744e13
%autosetup -p1 -n %{name}-%{version}%{?prerel2}
744e13
744e13
# Replace the upstream recommend.conf with a RHEL-9-specific one
744e13
rm -f recommend.conf
744e13
cp -p %{SOURCE1} recommend.conf
744e13
744e13
%build
744e13
# Docs cannot be generated on RHEL now due to missing asciidoctor dependency
744e13
# asciidoc doesn't seem to be compatible
744e13
%if ! 0%{?rhel}
744e13
make html %{make_python_arg}
744e13
%endif
744e13
744e13
%install
744e13
make install DESTDIR=%{buildroot} DOCDIR=%{docdir} %{make_python_arg}
744e13
%if 0%{?rhel}
744e13
sed -i 's/\(dynamic_tuning[ \t]*=[ \t]*\).*/\10/' %{buildroot}%{_sysconfdir}/tuned/tuned-main.conf
744e13
%endif
744e13
744e13
%if ! 0%{?rhel}
744e13
# manual
744e13
make install-html DESTDIR=%{buildroot} DOCDIR=%{docdir}
744e13
%endif
744e13
744e13
# conditional support for grub2, grub2 is not available on all architectures
744e13
# and tuned is noarch package, thus the following hack is needed
744e13
mkdir -p %{buildroot}%{_datadir}/tuned/grub2
744e13
mv %{buildroot}%{_sysconfdir}/grub.d/00_tuned %{buildroot}%{_datadir}/tuned/grub2/00_tuned
744e13
rmdir %{buildroot}%{_sysconfdir}/grub.d
744e13
744e13
# ghost for persistent storage
744e13
mkdir -p %{buildroot}%{_var}/lib/tuned
744e13
744e13
# ghost for NFV
744e13
mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d
744e13
touch %{buildroot}%{_sysconfdir}/modprobe.d/kvm.rt.tuned.conf
744e13
744e13
# validate desktop file
744e13
desktop-file-validate %{buildroot}%{_datadir}/applications/tuned-gui.desktop
744e13
8be5f8
# On RHEL-7 EPEL is needed, because there is no python-mock package and
744e13
# python-2.7 doesn't have mock built-in
8be5f8
%if 0%{?rhel} >= 8 || 0%{?epel} || ! 0%{?rhel}
744e13
%check
744e13
make test %{make_python_arg}
744e13
%endif
744e13
744e13
%post
744e13
%systemd_post tuned.service
744e13
744e13
# convert active_profile from full path to name (if needed)
744e13
sed -i 's|.*/\([^/]\+\)/[^\.]\+\.conf|\1|' /etc/tuned/active_profile
744e13
744e13
# convert GRUB_CMDLINE_LINUX to GRUB_CMDLINE_LINUX_DEFAULT
744e13
if [ -r "%{_sysconfdir}/default/grub" ]; then
744e13
  sed -i 's/GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX \\$tuned_params"/GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT \\$tuned_params"/' \
744e13
    %{_sysconfdir}/default/grub
744e13
fi
744e13
744e13
744e13
%preun
744e13
%systemd_preun tuned.service
744e13
if [ "$1" == 0 ]; then
744e13
# clear persistent storage
744e13
  rm -f %{_var}/lib/tuned/*
744e13
# clear temporal storage
744e13
  rm -f /run/tuned/*
744e13
fi
744e13
744e13
744e13
%postun
744e13
%systemd_postun_with_restart tuned.service
744e13
744e13
# conditional support for grub2, grub2 is not available on all architectures
744e13
# and tuned is noarch package, thus the following hack is needed
744e13
if [ "$1" == 0 ]; then
744e13
  rm -f %{_sysconfdir}/grub.d/00_tuned || :
744e13
# unpatch /etc/default/grub
744e13
  if [ -r "%{_sysconfdir}/default/grub" ]; then
744e13
    sed -i '/GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT:+$GRUB_CMDLINE_LINUX_DEFAULT }\\$tuned_params"/d' %{_sysconfdir}/default/grub
744e13
  fi
744e13
744e13
# cleanup for Boot loader specification (BLS)
744e13
744e13
# clear grubenv variables
744e13
  grub2-editenv - unset tuned_params tuned_initrd &>/dev/null || :
744e13
# unpatch BLS entries
744e13
  MACHINE_ID=`cat /etc/machine-id 2>/dev/null`
744e13
  if [ "$MACHINE_ID" ]
744e13
  then
744e13
    for f in /boot/loader/entries/$MACHINE_ID-*.conf
744e13
    do
744e13
      # Skip non-files and rescue entries
744e13
      if [ ! -f "$f" -o "${f: -12}" == "-rescue.conf" ]
744e13
      then
744e13
        continue
744e13
      fi
744e13
      # Skip boom managed entries
744e13
      if [[ "$f" =~ \w*-[0-9a-f]{7,}-.*-.*.conf ]]
744e13
      then
744e13
        continue
744e13
      fi
744e13
      sed -i '/^\s*options\s\+.*\$tuned_params/ s/\s\+\$tuned_params\b//g' "$f" &>/dev/null || :
744e13
      sed -i '/^\s*initrd\s\+.*\$tuned_initrd/ s/\s\+\$tuned_initrd\b//g' "$f" &>/dev/null || :
744e13
    done
744e13
  fi
744e13
fi
744e13
744e13
744e13
%triggerun -- tuned < 2.0-0
744e13
# remove ktune from old tuned, now part of tuned
744e13
/usr/sbin/service ktune stop &>/dev/null || :
744e13
/usr/sbin/chkconfig --del ktune &>/dev/null || :
744e13
744e13
744e13
%posttrans
744e13
# conditional support for grub2, grub2 is not available on all architectures
744e13
# and tuned is noarch package, thus the following hack is needed
744e13
if [ -d %{_sysconfdir}/grub.d ]; then
744e13
  cp -a %{_datadir}/tuned/grub2/00_tuned %{_sysconfdir}/grub.d/00_tuned
744e13
  selinuxenabled &>/dev/null && \
744e13
    restorecon %{_sysconfdir}/grub.d/00_tuned &>/dev/null || :
744e13
fi
744e13
744e13
744e13
%files
744e13
%exclude %{docdir}/README.utils
744e13
%exclude %{docdir}/README.scomes
744e13
%exclude %{docdir}/README.NFV
744e13
%doc %{docdir}
744e13
%{_datadir}/bash-completion/completions/tuned-adm
744e13
%if %{with python3}
744e13
%exclude %{python3_sitelib}/tuned/gtk
744e13
%{python3_sitelib}/tuned
744e13
%else
744e13
%exclude %{python2_sitelib}/tuned/gtk
744e13
%{python2_sitelib}/tuned
744e13
%endif
744e13
%{_sbindir}/tuned
744e13
%{_sbindir}/tuned-adm
744e13
%exclude %{_sysconfdir}/tuned/realtime-variables.conf
744e13
%exclude %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf
744e13
%exclude %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
744e13
%exclude %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
744e13
%exclude %{_prefix}/lib/tuned/default
744e13
%exclude %{_prefix}/lib/tuned/desktop-powersave
744e13
%exclude %{_prefix}/lib/tuned/laptop-ac-powersave
744e13
%exclude %{_prefix}/lib/tuned/server-powersave
744e13
%exclude %{_prefix}/lib/tuned/laptop-battery-powersave
744e13
%exclude %{_prefix}/lib/tuned/enterprise-storage
744e13
%exclude %{_prefix}/lib/tuned/spindown-disk
744e13
%exclude %{_prefix}/lib/tuned/sap-netweaver
744e13
%exclude %{_prefix}/lib/tuned/sap-hana
744e13
%exclude %{_prefix}/lib/tuned/mssql
744e13
%exclude %{_prefix}/lib/tuned/oracle
744e13
%exclude %{_prefix}/lib/tuned/atomic-host
744e13
%exclude %{_prefix}/lib/tuned/atomic-guest
744e13
%exclude %{_prefix}/lib/tuned/realtime
744e13
%exclude %{_prefix}/lib/tuned/realtime-virtual-guest
744e13
%exclude %{_prefix}/lib/tuned/realtime-virtual-host
744e13
%exclude %{_prefix}/lib/tuned/cpu-partitioning
744e13
%exclude %{_prefix}/lib/tuned/spectrumscale-ece
744e13
%exclude %{_prefix}/lib/tuned/postgresql
744e13
%exclude %{_prefix}/lib/tuned/openshift
744e13
%exclude %{_prefix}/lib/tuned/openshift-control-plane
744e13
%exclude %{_prefix}/lib/tuned/openshift-node
744e13
%{_prefix}/lib/tuned
744e13
%dir %{_sysconfdir}/tuned
744e13
%dir %{_sysconfdir}/tuned/recommend.d
744e13
%dir %{_libexecdir}/tuned
744e13
%{_libexecdir}/tuned/defirqaffinity*
744e13
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/active_profile
744e13
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/profile_mode
744e13
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/post_loaded_profile
744e13
%config(noreplace) %{_sysconfdir}/tuned/tuned-main.conf
744e13
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/bootcmdline
744e13
%{_sysconfdir}/dbus-1/system.d/com.redhat.tuned.conf
744e13
%verify(not size mtime md5) %{_sysconfdir}/modprobe.d/tuned.conf
744e13
%{_tmpfilesdir}/tuned.conf
744e13
%{_unitdir}/tuned.service
744e13
%dir %{_localstatedir}/log/tuned
744e13
%dir /run/tuned
744e13
%dir %{_var}/lib/tuned
744e13
%{_mandir}/man5/tuned*
744e13
%{_mandir}/man7/tuned-profiles.7*
744e13
%{_mandir}/man8/tuned*
744e13
%dir %{_datadir}/tuned
744e13
%{_datadir}/tuned/grub2
744e13
%{_datadir}/polkit-1/actions/com.redhat.tuned.policy
744e13
%ghost %{_sysconfdir}/modprobe.d/kvm.rt.tuned.conf
744e13
%{_prefix}/lib/kernel/install.d/92-tuned.install
744e13
744e13
%files gtk
744e13
%{_sbindir}/tuned-gui
744e13
%if %{with python3}
744e13
%{python3_sitelib}/tuned/gtk
744e13
%else
744e13
%{python2_sitelib}/tuned/gtk
744e13
%endif
744e13
%{_datadir}/tuned/ui
744e13
%{_datadir}/icons/hicolor/scalable/apps/tuned.svg
744e13
%{_datadir}/applications/tuned-gui.desktop
744e13
744e13
%files utils
744e13
%doc COPYING
744e13
%{_bindir}/powertop2tuned
744e13
%{_libexecdir}/tuned/pmqos-static*
744e13
744e13
%files utils-systemtap
744e13
%doc doc/README.utils
744e13
%doc doc/README.scomes
744e13
%doc COPYING
744e13
%{_sbindir}/varnetload
744e13
%{_sbindir}/netdevstat
744e13
%{_sbindir}/diskdevstat
744e13
%{_sbindir}/scomes
744e13
%{_mandir}/man8/varnetload.*
744e13
%{_mandir}/man8/netdevstat.*
744e13
%{_mandir}/man8/diskdevstat.*
744e13
%{_mandir}/man8/scomes.*
744e13
744e13
%files profiles-sap
744e13
%{_prefix}/lib/tuned/sap-netweaver
744e13
%{_mandir}/man7/tuned-profiles-sap.7*
744e13
744e13
%files profiles-sap-hana
744e13
%{_prefix}/lib/tuned/sap-hana
744e13
%{_mandir}/man7/tuned-profiles-sap-hana.7*
744e13
744e13
%files profiles-mssql
744e13
%{_prefix}/lib/tuned/mssql
744e13
%{_mandir}/man7/tuned-profiles-mssql.7*
744e13
744e13
%files profiles-oracle
744e13
%{_prefix}/lib/tuned/oracle
744e13
%{_mandir}/man7/tuned-profiles-oracle.7*
744e13
744e13
%files profiles-atomic
744e13
%{_prefix}/lib/tuned/atomic-host
744e13
%{_prefix}/lib/tuned/atomic-guest
744e13
%{_mandir}/man7/tuned-profiles-atomic.7*
744e13
744e13
%files profiles-realtime
744e13
%config(noreplace) %{_sysconfdir}/tuned/realtime-variables.conf
744e13
%{_prefix}/lib/tuned/realtime
744e13
%{_mandir}/man7/tuned-profiles-realtime.7*
744e13
744e13
%files profiles-nfv-guest
744e13
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf
744e13
%{_prefix}/lib/tuned/realtime-virtual-guest
744e13
%{_mandir}/man7/tuned-profiles-nfv-guest.7*
744e13
744e13
%files profiles-nfv-host
744e13
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
744e13
%{_prefix}/lib/tuned/realtime-virtual-host
744e13
%{_mandir}/man7/tuned-profiles-nfv-host.7*
744e13
744e13
%files profiles-nfv
744e13
%doc %{docdir}/README.NFV
744e13
744e13
%files profiles-cpu-partitioning
744e13
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
744e13
%{_prefix}/lib/tuned/cpu-partitioning
744e13
%{_mandir}/man7/tuned-profiles-cpu-partitioning.7*
744e13
744e13
%files profiles-spectrumscale
744e13
%{_prefix}/lib/tuned/spectrumscale-ece
744e13
%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7*
744e13
744e13
%files profiles-compat
744e13
%{_prefix}/lib/tuned/default
744e13
%{_prefix}/lib/tuned/desktop-powersave
744e13
%{_prefix}/lib/tuned/laptop-ac-powersave
744e13
%{_prefix}/lib/tuned/server-powersave
744e13
%{_prefix}/lib/tuned/laptop-battery-powersave
744e13
%{_prefix}/lib/tuned/enterprise-storage
744e13
%{_prefix}/lib/tuned/spindown-disk
744e13
%{_mandir}/man7/tuned-profiles-compat.7*
744e13
744e13
%files profiles-postgresql
744e13
%{_prefix}/lib/tuned/postgresql
744e13
%{_mandir}/man7/tuned-profiles-postgresql.7*
744e13
744e13
%files profiles-openshift
744e13
%{_prefix}/lib/tuned/openshift
744e13
%{_prefix}/lib/tuned/openshift-control-plane
744e13
%{_prefix}/lib/tuned/openshift-node
744e13
%{_mandir}/man7/tuned-profiles-openshift.7*
744e13
744e13
%changelog
8be5f8
* Fri Aug 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-1
8be5f8
- new release
8be5f8
  - rebased tuned to latest upstream
8be5f8
    related: rhbz#2057609
8be5f8
8be5f8
* Tue Aug  9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1
8be5f8
- new release
8be5f8
  - rebased tuned to latest upstream
8be5f8
    resolves: rhbz#2057609
8be5f8
  - fixed parsing of inline comments
8be5f8
  - added support for quotes in isolated_cores specification
8be5f8
  - spec: reduced weak dependencies
8be5f8
    resolves: rhbz#2093841
8be5f8
  - recommend: do not ignore syspurpose_role if there is no syspurpose
8be5f8
    resolves: rhbz#2030580
8be5f8
  - added support for initial autosetup of isolated_cores
8be5f8
    resolves: rhbz#2093847
8be5f8
8be5f8
* Thu May 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-2
8be5f8
- realtime: set tsc as reliable
8be5f8
  resolves: rhbz#2086374
8be5f8
744e13
* Wed Feb  9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#2003838
744e13
  - tuned-gui: fixed creation of new profile
744e13
744e13
* Sun Jan 16 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#2003838
744e13
744e13
* Sun Jan  2 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#2003838
744e13
  - cpu-partitioning: fixed no_balance_cores on newer kernels
744e13
    resolves: rhbz#1874596
744e13
744e13
* Mon Dec  6 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-4
744e13
- spec: do not require subscription-manager on CentOS
744e13
  Resolves: rhbz#2029405
744e13
744e13
* Wed Aug 18 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-3
744e13
- scheduler: allow exclude of processes from the specific cgroup(s)
744e13
  Resolves: rhbz#1980715
744e13
- Switched to the configparser from the configobj
744e13
  Resolves: rhbz#1936386
744e13
744e13
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 2.16.0-2
744e13
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
744e13
  Related: rhbz#1991688
744e13
744e13
* Wed Jul 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1944643
744e13
  - realtime: disabled kvm.nx_huge_page kernel module option in
744e13
    realtime-virtual-host profile
744e13
    resolves: rhbz#1976825
744e13
  - realtime: explicitly set 'irqaffinity=~<isolated_cpu_mask>' in kernel
744e13
    command line
744e13
    resolves: rhbz#1974820
744e13
  - scheduler: added abstraction for the sched_* and numa_* variables which
744e13
    were previously accessible through the sysctl
744e13
    resolves: rhbz#1952687
744e13
  - recommend: fixed wrong profile on ppc64le bare metal servers
744e13
    resolves: rhbz#1959889
744e13
744e13
* Thu May 27 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-6
744e13
- Dropped python-schedutils
744e13
  Resolves: rhbz#1964680
744e13
744e13
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.15.0-5
744e13
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
744e13
744e13
* Mon Apr 12 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-4
744e13
- updated syspurpose requirement for RHEL-9
744e13
  resolves: rhbz#1948764
744e13
744e13
* Mon Feb 08 2021 Jan Zerdik <jzerdik@redhat.com> - 2.15.0-3
744e13
- used RHEL recommend.conf
744e13
  resolves: rhbz#1921016
744e13
744e13
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.0-2
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
744e13
744e13
* Thu Dec 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1874052
744e13
744e13
* Tue Dec  1 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1874052
744e13
  - added plugin service for linux services control
744e13
    resolves: rhbz#1869991
744e13
  - scheduler: added default_irq_smp_affinity option
744e13
    resolves: rhbz#1896348
744e13
  - bootloader: skip boom managed BLS snippets
744e13
    resolves: rhbz#1901532
744e13
  - scheduler: added perf_process_fork option to enable processing of fork
744e13
    resolves: rhbz#1894610
744e13
  - scheduler: added perf_mmap_pages option to set perf buffer size
744e13
    resolves: rhbz#1890219
744e13
  - bootloader: fixed cmdline duplication with BLS and grub2-mkconfig
744e13
    resolves: rhbz#1777874
744e13
744e13
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.0-3
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
744e13
744e13
* Fri Jul  3 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-2
744e13
- scheduler: fixed isolated_cores to work with cgroups
744e13
  related: rhbz#1784648
744e13
- throughput-performance: fix performance regression on AMD platforms
744e13
  related: rhbz#1746957
744e13
744e13
* Mon Jun 22 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1792264
744e13
744e13
* Mon Jun  8 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1792264
744e13
  - oracle: turned off NUMA balancing
744e13
    resolves: rhbz#1782233
744e13
  - man: documented the possibility to apply multiple profiles
744e13
    resolves: rhbz#1794337
744e13
  - cpu-partitioning: disabled kernel.timer_migration
744e13
    resolves: rhbz#1797629
744e13
  - profiles: new profile optimize-serial-console
744e13
    resolves: rhbz#1840689
744e13
  - added support for a post-loaded profile
744e13
    resolves: rhbz#1798183
744e13
  - plugins: new irqbalance plugin
744e13
    resolves: rhbz#1784645
744e13
  - throughput-performance: added architecture specific tuning for Marvell ThunderX
744e13
    resolves: rhbz#1746961
744e13
  - throughput-performance: added architecture specific tuning for AMD
744e13
    resolves: rhbz#1746957
744e13
  - scheduler: added support for cgroups
744e13
    resolves: rhbz#1784648
744e13
744e13
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-4
744e13
- Rebuilt for Python 3.9
744e13
744e13
* Mon Apr 06 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-3
744e13
- Build without unittest2
744e13
744e13
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.0-2
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
744e13
744e13
* Wed Dec 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1738250
744e13
  - sap-hana: updated tuning
744e13
    resolves: rhbz#1779821
744e13
  - latency-performance: updated tuning
744e13
    resolves: rhbz#1779759
744e13
  - added sst profile
744e13
    resolves: rhbz#1743879
744e13
744e13
* Sun Dec  1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1738250
744e13
  - cpu: fixed checking if EPB is supported
744e13
    resolves: rhbz#1690929
744e13
  - scheduler: fixed IRQ SMP affinity verification to respect ignore_missing
744e13
    resolves: rhbz#1729936
744e13
  - realtime: enabled ktimer_lockless_check
744e13
    resolves: rhbz#1734096
744e13
  - plugins: support cpuinfo_regex and uname_regex matching
744e13
    resolves: rhbz#1748965
744e13
  - sysctl: made reapply_sysctl ignore configs from /usr
744e13
    resolves: rhbz#1759597
744e13
  - added support for multiple include directives
744e13
    resolves: rhbz#1760390
744e13
  - realtime: added nowatchdog kernel command line option
744e13
    resolves: rhbz#1767614
744e13
744e13
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-4
744e13
- Rebuilt for Python 3.8.0rc1 (#1748018)
744e13
744e13
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-3
744e13
- Rebuilt for Python 3.8
744e13
744e13
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
744e13
744e13
* Thu Jun 27 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1685585
744e13
744e13
* Wed Jun 12 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1685585
744e13
  - sap-netweaver: changed values of kernel.shmall and kernel.shmmax to RHEL-8 defaults
744e13
    resolves: rhbz#1708418
744e13
  - sap-netweaver: changed value of kernel.sem to RHEL-8 default
744e13
    resolves: rhbz#1701394
744e13
  - sap-hana-vmware: dropped profile
744e13
    resolves: rhbz#1715541
744e13
  - s2kb function: fixed to be compatible with python3
744e13
    resolves: rhbz#1684122
744e13
  - do fallback to the powersave governor (balanced and powersave profiles)
744e13
    resolves: rhbz#1679205
744e13
  - added support for negation of CPU list
744e13
    resolves: rhbz#1676588
744e13
  - switched from sysctl tool to own implementation
744e13
    resolves: rhbz#1666678
744e13
  - realtime-virtual-host: added tsc-deadline=on to qemu cmdline
744e13
    resolves: rhbz#1554458
744e13
  - fixed handling of devices that have been removed and re-attached
744e13
    resolves: rhbz#1677730
744e13
744e13
* Thu Mar 21 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1643654
744e13
  - used dmidecode only on x86 architectures
744e13
    resolves: rhbz#1688371
744e13
  - recommend: fixed to work without tuned daemon running
744e13
    resolves: rhbz#1687397
744e13
  - powertop2tuned: added support for wakeup tuning (powertop-2.10)
744e13
    resolves: rhbz#1690354
744e13
744e13
* Sun Mar 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1643654
744e13
  - use online CPUs for cpusets calculations instead of present CPUs
744e13
    resolves: rhbz#1613478
744e13
  - realtime-virtual-guest: run script.sh
744e13
    related: rhbz#1616043
744e13
  - make python-dmidecode a weak dependency
744e13
    resolves: rhbz#1565598
744e13
  - make virtual-host identical to latency-performance
744e13
    resolves: rhbz#1588932
744e13
  - added support for Boot loader specification (BLS)
744e13
    resolves: rhbz#1576435
744e13
  - scheduler: keep polling file objects alive long enough
744e13
    resolves: rhbz#1659140
744e13
  - mssql: updated tuning
744e13
    resolves: rhbz#1660178
744e13
  - s2kb: fixed to be compatible with python3
744e13
    resolves: rhbz#1684122
744e13
  - profiles: fallback to the 'powersave' scaling governor
744e13
    resolves: rhbz#1679205
744e13
  - disable KSM only once, re-enable it only on full rollback
744e13
    resolves: rhbz#1622239
744e13
  - functions: reworked setup_kvm_mod_low_latency to count with kernel changes
744e13
    resolves: rhbz#1649408
744e13
  - updated virtual-host profile
744e13
    resolves: rhbz#1569375
744e13
  - added log message for unsupported parameters in plugin_net
744e13
    resolves: rhbz#1533852
744e13
  - added range feature for cpu exclusion
744e13
    resolves: rhbz#1533908
744e13
  - make a copy of devices when verifying tuning
744e13
    resolves: rhbz#1592743
744e13
  - fixed disk plugin/plugout problem
744e13
    resolves: rhbz#1595156
744e13
  - fixed unit configuration reading
744e13
    resolves: rhbz#1613379
744e13
  - reload profile configuration on SIGHUP
744e13
    resolves: rhbz#1631744
744e13
  - use built-in functionality to apply system sysctl
744e13
    resolves: rhbz#1663412
744e13
744e13
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-7
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
744e13
744e13
* Fri Jan 25 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-6
744e13
- Fixed disk plugin to correctly match devices with python3
744e13
744e13
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-5
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
744e13
744e13
* Wed Jul 11 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-4
744e13
- Fix a traceback in tuned-gui
744e13
744e13
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-3
744e13
- Used python intepreter path from the rpm macro
744e13
744e13
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-2
744e13
- tuned-adm: Fix a traceback when run without action specified
744e13
- Fixed compatibility with python-3.7
744e13
744e13
* Wed Jul  4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1546598
744e13
  - IRQ affinity handled by scheduler plugin
744e13
    resolves: rhbz#1590937
744e13
744e13
* Mon Jun 11 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1546598
744e13
  - script: show stderr output in the log
744e13
    resolves: rhbz#1536476
744e13
  - realtime-virtual-host: script.sh: add error checking
744e13
    resolves: rhbz#1461509
744e13
  - man: improved tuned-profiles-cpu-partitioning.7
744e13
    resolves: rhbz#1548148
744e13
  - bootloader: check if grub2_cfg_file_name is None in _remove_grub2_tuning()
744e13
    resolves: rhbz#1571403
744e13
  - plugin_scheduler: whitelist/blacklist processed also for thread names
744e13
    resolves: rhbz#1512295
744e13
  - bootloader: patch all GRUB2 config files
744e13
    resolves: rhbz#1556990
744e13
  - profiles: added mssql profile
744e13
    resolves: rhbz#1442122
744e13
  - tuned-adm: print log excerpt when changing profile
744e13
    resolves: rhbz#1538745
744e13
  - cpu-partitioning: use no_balance_cores instead of no_rebalance_cores
744e13
    resolves: rhbz#1550573
744e13
  - sysctl: support assignment modifiers as other plugins do
744e13
    resolves: rhbz#1564092
744e13
  - oracle: fixed ip_local_port_range parity warning
744e13
    resolves: rhbz#1527219
744e13
  - Fix verifying cpumask on systems with more than 32 cores
744e13
    resolves: rhbz#1528368
744e13
  - oracle: updated the profile to be in sync with KCS 39188
744e13
    resolves: rhbz#1447323
744e13
744e13
* Fri Mar 23 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-9
744e13
- Used weak deps for tuned-profiles-nfv-host-bin
744e13
744e13
* Wed Mar 21 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-8
744e13
- Dropped tuned-profiles-nfv-host-bin, now provided by standalone package
744e13
744e13
* Fri Mar  2 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-7
744e13
- Dropped exlusive arch in tuned-profiles-nfv-host-bin (it seems it
744e13
  blocked all tuned packages on non x86 architectures)
744e13
744e13
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-6
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
744e13
744e13
* Mon Feb 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.9.0-5
744e13
- Update Python 2 dependency declarations to new packaging standards
744e13
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
744e13
744e13
* Wed Jan 31 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-4
744e13
- Fixed perf requirement, explicitly require python2-perf
744e13
744e13
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.9.0-3
744e13
- Remove obsolete scriptlets
744e13
744e13
* Mon Nov 13 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-2
744e13
- added tscdeadline_latency.flat benchmark
744e13
  resolves: rhbz#1504680
744e13
744e13
* Sun Oct 29 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1467576
744e13
744e13
* Fri Oct 20 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.2.rc2
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    related: rhbz#1467576
744e13
  - fixed expansion of the variables in the 'devices' section
744e13
    related: rhbz#1490399
744e13
  - cpu-partitioning: add no_rebalance_cores= option
744e13
    resolves: rhbz#1497182
744e13
744e13
* Thu Oct 12 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.1.rc1
744e13
- new release
744e13
  - rebased tuned to latest upstream
744e13
    resolves: rhbz#1467576
744e13
  - added recommend.d functionality
744e13
    resolves: rhbz#1459146
744e13
  - recommend: added support for matching of processes
744e13
    resolves: rhbz#1461838
744e13
  - plugin_video: added support for the 'dpm' power method
744e13
    resolves: rhbz#1417659
744e13
  - list available profiles on 'tuned-adm profile'
744e13
    resolves: rhbz#988433
744e13
  - cpu-partitioning: used tuned instead of tuna for cores isolation
744e13
    resolves: rhbz#1442229
744e13
  - inventory: added workaround for pyudev < 0.18
744e13
    resolves: rhbz#1251240
744e13
  - realtime: used skew_tick=1 in kernel cmdline
744e13
    resolves: rhbz#1447938
744e13
  - realtime-virtual-guest: re-assigned kernel thread priorities
744e13
    resolves: rhbz#1452357
744e13
  - bootloader: splitted string for removal from cmdline
744e13
    resolves: rhbz#1461279
744e13
  - network-latency: added skew_tick=1 kernel command line parameter
744e13
    resolves: rhbz#1451073
744e13
  - bootloader: accepted only certain values for initrd_remove_dir
744e13
    resolves: rhbz#1455161
744e13
  - increased udev monitor buffer size, made it configurable
744e13
    resolves: rhbz#1442306
744e13
  - bootloader: don't add nonexistent overlay image to grub.cfg
744e13
    resolves: rhbz#1454340
744e13
  - plugin_cpu: don't log error in execute() if EPB is not supported
744e13
    resolves: rhbz#1443182
744e13
  - sap-hana: fixed description of the sap-hana profiles
744e13
    resolves: rhbz#1482005
744e13
  - plugin_systemd: on full_rollback notify about need of initrd regeneration
744e13
    resolves: rhbz#1469258
744e13
  - don't log errors about missing files on verify with ignore_missing set
744e13
    resolves: rhbz#1451435
744e13
  - plugin_scheduler: improved logging
744e13
    resolves: rhbz#1474961
744e13
  - improved checking if we are rebooting or not
744e13
    resolves: rhbz#1475571
744e13
  - started dbus exports after a profile is applied
744e13
    resolves: rhbz#1443142
744e13
  - sap-hana: changed force_latency to 70
744e13
    resolves: rhbz#1501252
744e13
744e13
* Mon Aug 21 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-5
744e13
- kernel-tools made weak dependency
744e13
744e13
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-4
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
744e13
744e13
* Mon Jul 24 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-3
744e13
- fixed traceback in disk plugin if dynamic tuning is enabled
744e13
744e13
* Fri Apr 28 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-2
744e13
- qemu-kvm-tools-rhev made weak dependency
744e13
744e13
* Fri Apr  7 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-1
744e13
- new release
744e13
  - rebase tuned to latest upstream
744e13
    resolves: rhbz#1388454
744e13
  - cpu-partitioning: enabled timer migration
744e13
    resolves: rhbz#1408308
744e13
  - cpu-partitioning: disabled kvmclock sync and ple
744e13
    resolves: rhbz#1395855
744e13
  - spec: muted error if there is no selinux support
744e13
    resolves: rhbz#1404214
744e13
  - units: implemented instance priority
744e13
    resolves: rhbz#1246172
744e13
  - bootloader: added support for initrd overlays
744e13
    resolves: rhbz#1414098
744e13
  - cpu-partitioning: set CPUAffinity early in initrd image
744e13
    resolves: rhbz#1394965
744e13
  - cpu-partitioning: set workqueue affinity early
744e13
    resolves: rhbz#1395899
744e13
  - scsi_host: fixed probing of ALPM, missing ALPM logged as info
744e13
    resolves: rhbz#1416712
744e13
  - added new profile cpu-partitioning
744e13
    resolves: rhbz#1359956
744e13
  - bootloader: improved inheritance
744e13
    resolves: rhbz#1274464
744e13
  - units: mplemented udev-based regexp device matching
744e13
    resolves: rhbz#1251240
744e13
  - units: introduced pre_script, post_script
744e13
    resolves: rhbz#1246176
744e13
  - realtime-virtual-host: accommodate new ktimersoftd thread
744e13
    resolves: rhbz#1332563
744e13
  - defirqaffinity: fixed traceback due to syntax error
744e13
    resolves: rhbz#1369791
744e13
  - variables: support inheritance of variables
744e13
    resolves: rhbz#1433496
744e13
  - scheduler: added support for cores isolation
744e13
    resolves: rhbz#1403309
744e13
  - tuned-profiles-nfv splitted to host/guest and dropped unneeded dependency
744e13
    resolves: rhbz#1413111
744e13
  - desktop: fixed typo in profile summary
744e13
    resolves: rhbz#1421238
744e13
  - with systemd don't do full rollback on shutdown / reboot
744e13
    resolves: rhbz#1421286
744e13
  - builtin functions: added virt_check function and support to include
744e13
    resolves: rhbz#1426654
744e13
  - cpulist_present: explicitly sorted present CPUs
744e13
    resolves: rhbz#1432240
744e13
  - plugin_scheduler: fixed initialization
744e13
    resolves: rhbz#1433496
744e13
  - log errors when applying a profile fails
744e13
    resolves: rhbz#1434360
744e13
  - systemd: added support for older systemd CPUAffinity syntax
744e13
    resolves: rhbz#1441791
744e13
  - scheduler: added workarounds for low level exceptions from
744e13
    python-linux-procfs
744e13
    resolves: rhbz#1441792
744e13
  - bootloader: workaround for adding tuned_initrd to new kernels on restart
744e13
    resolves: rhbz#1441797
744e13
744e13
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-4
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
744e13
744e13
* Mon Oct 17 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7.1-3
744e13
- Fixed traceback when non-existent profile is queried through
744e13
  tuned-adm profile_info
744e13
  Resolves: rhbz#1385145
744e13
744e13
* Wed Sep 21 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7.1-2
744e13
- Fixed pkexec
744e13
  Resolves: rhbz#1377896
744e13
744e13
* Tue Aug  2 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7.1-1
744e13
- New release
744e13
  Resolves: rhbz#1362481
744e13
- Dropped tuned-gui-traceback-fix and tuned-adm-list-no-dbus-traceback-fix
744e13
  patches (both upstreamed)
744e13
744e13
* Thu Jul 21 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7.0-2
744e13
- Fixed tuned-gui traceback (by tuned-gui-traceback-fix patch)
744e13
  Resolves: rhbz#1358846
744e13
- Fixed 'tuned-adm list' traceback if daemon is not running
744e13
  (by tuned-adm-list-no-dbus-traceback-fix patch)
744e13
744e13
* Tue Jul 19 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.7.0-1
744e13
- new-release
744e13
  - gui: fixed save profile
744e13
    resolves: rhbz#1242491
744e13
  - tuned-adm: added --ignore-missing parameter
744e13
    resolves: rhbz#1243807
744e13
  - plugin_vm: added transparent_hugepage alias
744e13
    resolves: rhbz#1249610
744e13
  - plugins: added modules plugin
744e13
    resolves: rhbz#1249618
744e13
  - plugin_cpu: do not show error if cpupower or x86_energy_perf_policy are
744e13
    missing
744e13
    resolves: rhbz#1254417
744e13
  - tuned-adm: fixed restart attempt if tuned is not running
744e13
    resolves: rhbz#1258755
744e13
  - nfv: avoided race condition by using synchronous mode
744e13
    resolves: rhbz#1259039
744e13
  - realtime: added check for isolcpus sanity
744e13
    resolves: rhbz#1264128
744e13
  - pm_qos: fixed exception if PM_QoS is not available
744e13
    resolves: rhbz#1296137
744e13
  - plugin_sysctl: reapply system sysctl after Tuned sysctl are applied
744e13
    resolves: rhbz#1302953
744e13
  - atomic: increase number of inotify watches
744e13
    resolves: rhbz#1322001
744e13
  - realtime-virtual-host/guest: added rcu_nocbs kernel boot parameter
744e13
    resolves: rhbz#1334479
744e13
  - realtime: fixed kernel.sched_rt_runtime_us to be -1
744e13
    resolves: rhbz#1346715
744e13
  - tuned-adm: fixed detection of no_daemon mode
744e13
    resolves: rhbz#1351536
744e13
  - plugin_base: correctly strip assignment modifiers even if not used
744e13
    resolves: rhbz#1353142
744e13
  - plugin_disk: try to workaround embedded '/' in device names
744e13
    related: rhbz#1353142
744e13
  - sap-hana: explicitly setting kernel.numa_balancing = 0 for better performance
744e13
    resolves: rhbz#1355768
744e13
  - switched to polkit authorization
744e13
    resolves: rhbz#1095142
744e13
  - plugins: added scsi_host plugin
744e13
    resolves: rhbz#1246992
744e13
  - spec: fixed conditional support for grub2 to work with selinux
744e13
    resolves: rhbz#1351937
744e13
  - gui: added tuned icon and desktop file
744e13
    resolves: rhbz#1356369
744e13
744e13
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.0-3
744e13
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
744e13
744e13
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-2
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
744e13
744e13
* Tue Jan  5 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.0-1
744e13
- new-release
744e13
  - plugin_cpu: do not show error if cpupower or x86_energy_perf_policy are missing
744e13
  - plugin_sysctl: fixed quoting of sysctl values
744e13
    resolves: rhbz#1254538
744e13
  - tuned-adm: added log file location hint to verify command output
744e13
  - libexec: fixed listdir and isdir in defirqaffinity.py
744e13
    resolves: rhbz#1252160
744e13
  - plugin_cpu: save and restore only intel pstate attributes that were changed
744e13
    resolves: rhbz#1252156
744e13
  - functions: fixed sysfs save to work with options
744e13
    resolves: rhbz#1251507
744e13
  - plugins: added scsi_host plugin
744e13
  - tuned-adm: fixed restart attempt if tuned is not running
744e13
  - spec: fixed post scriptlet to work without grub
744e13
    resolves: rhbz#1265654
744e13
  - tuned-profiles-nfv: fix find-lapictscdeadline-optimal.sh for CPUS where ns > 6500
744e13
    resolves: rhbz#1267284
744e13
  - functions: fixed restore_logs_syncing to preserve SELinux context on rsyslog.conf
744e13
    resolves: rhbz#1268901
744e13
  - realtime: set unboud workqueues cpumask
744e13
    resolves: rhbz#1259043
744e13
  - spec: correctly remove tuned footprint from /etc/default/grub
744e13
    resolves: rhbz#1268845
744e13
  - gui: fixed creation of new profile
744e13
    resolves: rhbz#1274609
744e13
  - profiles: removed nohz_full from the realtime profile
744e13
    resolves: rhbz#1274486
744e13
  - profiles: Added nohz_full and nohz=on to realtime guest/host profiles
744e13
    resolves: rhbz#1274445
744e13
  - profiles: fixed lapic_timer_adv_ns cache
744e13
    resolves: rhbz#1259452
744e13
  - plugin_sysctl: pass verification even if the option doesn't exist
744e13
    related: rhbz#1252153
744e13
  - added support for 'summary' and 'description' of profiles,
744e13
    extended D-Bus API for Cockpit
744e13
    related: rhbz#1228356
744e13
744e13
* Wed Aug 12 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.5.1-2
744e13
- packaging fixes for rpm-4.12.90
744e13
- dropped qemu-kvm-tools-rhev requirement (not in Fedora)
744e13
744e13
* Tue Aug  4 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.5.1-1
744e13
- new-release
744e13
  related: rhbz#1155052
744e13
  - plugin_scheduler: work with nohz_full
744e13
    resolves: rhbz#1247184
744e13
  - fixed realtime-virtual-guest/host profiles packaged twice
744e13
    resolves: rhbz#1249028
744e13
  - fixed requirements of realtime and nfv profiles
744e13
  - fixed tuned-gui not starting
744e13
  - various other minor fixes
744e13
744e13
* Sun Jul  5 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.5.0-1
744e13
- new-release
744e13
  resolves: rhbz#1155052
744e13
  - add support for ethtool -C to tuned network plugin
744e13
    resolves: rhbz#1152539
744e13
  - add support for ethtool -K to tuned network plugin
744e13
    resolves: rhbz#1152541
744e13
  - add support for calculation of values for the kernel command line
744e13
    resolves: rhbz#1191595
744e13
  - no error output if there is no hdparm installed
744e13
    resolves: rhbz#1191775
744e13
  - do not run hdparm on hotplug events if there is no hdparm tuning
744e13
    resolves: rhbz#1193682
744e13
  - add oracle tuned profile
744e13
    resolves: rhbz#1196298
744e13
  - fix bash completions for tuned-adm
744e13
    resolves: rhbz#1207668
744e13
  - add glob support to tuned sysfs plugin
744e13
    resolves: rhbz#1212831
744e13
  - add tuned-adm verify subcommand
744e13
    resolves: rhbz#1212836
744e13
  - do not install tuned kernel command line to rescue kernels
744e13
    resolves: rhbz#1223864
744e13
  - add variables support
744e13
    resolves: rhbz#1225124
744e13
  - add built-in support for unit conversion into tuned
744e13
    resolves: rhbz#1225135
744e13
  - fix vm.max_map_count setting in sap-netweaver profile
744e13
    resolves: rhbz#1228562
744e13
  - add tuned profile for RHEL-RT
744e13
    resolves: rhbz#1228801
744e13
  - plugin_scheduler: added support for runtime tuning of processes
744e13
    resolves: rhbz#1148546
744e13
  - add support for changing elevators on xvd* devices (Amazon EC2)
744e13
    resolves: rhbz#1170152
744e13
  - add workaround to be run after systemd-sysctl
744e13
    resolves: rhbz#1189263
744e13
  - do not change settings of transparent hugepages if set in kernel cmdline
744e13
    resolves: rhbz#1189868
744e13
  - add tuned profiles for RHEL-NFV
744e13
    resolves: rhbz#1228803
744e13
  - plugin_bootloader: apply $tuned_params to existing kernels
744e13
    resolves: rhbz#1233004
744e13
744e13
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.1-6
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
744e13
744e13
* Thu Apr 30 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-5
744e13
- fixed configobj class imports
744e13
  resolves: rhbz#1217327
744e13
744e13
* Thu Apr  2 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-4
744e13
- fixed bash completion
744e13
  resolves: rhbz#1207668
744e13
744e13
* Fri Jan  9 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-3
744e13
- fixed KeyError exception in powertop2tuned
744e13
744e13
* Mon Jan  5 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-2
744e13
- remove 00_tuned grub2 template upon tuned uninstall
744e13
  resolves: rhbz#1178310
744e13
744e13
* Thu Oct 16 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.1-1
744e13
- new-release
744e13
  - fixed return code of tuned grub template
744e13
    resolves: rhbz#1151768
744e13
  - plugin_bootloader: fix for multiple parameters on command line
744e13
    related: rhbz#1148711
744e13
  - tuned-adm: fixed traceback on "tuned-adm list"
744e13
    resolves: rhbz#1149162
744e13
  - plugin_bootloader is automatically disabled if grub2 is not found
744e13
    resolves: rhbz#1150047
744e13
  - plugin_disk: set_spindown and set_APM made independent
744e13
    resolves: rhbz#976725
744e13
744e13
* Wed Oct  1 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.4.0-1
744e13
- new-release
744e13
  resolves: rhbz#1093883
744e13
  - fixed traceback if profile cannot be loaded
744e13
    related: rhbz#953128
744e13
  - powertop2tuned: fixed traceback if rewriting file instead of dir
744e13
    resolves: rhbz#963441
744e13
  - throughput-performance: altered dirty ratios for better performance
744e13
    resolves: rhbz#1043533
744e13
  - latency-performance: leaving THP on its default
744e13
    resolves: rhbz#1064510
744e13
  - used throughput-performance profile on server by default
744e13
    resolves: rhbz#1063481
744e13
  - network-latency: added new profile
744e13
    resolves: rhbz#1052418
744e13
  - network-throughput: added new profile
744e13
    resolves: rhbz#1052421
744e13
  - recommend.conf: fixed config file
744e13
    resolves: rhbz#1069123
744e13
  - systemd: added cpupower.service conflict
744e13
    resolves: rhbz#1073392
744e13
  - balanced: used medium_power ALPM policy
744e13
  - added support for >, < assignment modifiers in tuned.conf
744e13
  - handled root block devices
744e13
  - balanced: used conservative CPU governor
744e13
    resolves: rhbz#1124125
744e13
  - plugins: added selinux plugin
744e13
  - plugin_net: added nf_conntrack_hashsize parameter
744e13
  - profiles: added atomic-host profile
744e13
    resolves: rhbz#1091977
744e13
  - profiles: added atomic-guest profile
744e13
    resolves: rhbz#1091979
744e13
  - moved profile autodetection from post install script to tuned daemon
744e13
    resolves: rhbz#1144067
744e13
  - profiles: included sap-hana and sap-hana-vmware profiles
744e13
  - man: structured profiles manual pages according to sub-packages
744e13
  - added missing hdparm dependency
744e13
    resolves: rhbz#1144858
744e13
  - improved error handling of switch_profile
744e13
    resolves: rhbz#1068699
744e13
  - tuned-adm: active: detect whether tuned deamon is running
744e13
    related: rhbz#1068699
744e13
  - removed active_profile from RPM verification
744e13
    resolves: rhbz#1104126
744e13
  - plugin_disk: readahead value can be now specified in sectors
744e13
    resolves: rhbz#1127127
744e13
  - plugins: added bootloader plugin
744e13
    resolves: rhbz#1044111
744e13
  - plugin_disk: added error counter to hdparm calls
744e13
  - plugins: added scheduler plugin
744e13
    resolves: rhbz#1100826
744e13
  - added tuned-gui
744e13
744e13
* Thu Mar  6 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.3.0-3
744e13
- added kernel-tools requirement
744e13
  resolves: rhbz#1072981
744e13
744e13
* Fri Nov  8 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.3.0-2
744e13
- fixed race condition in the start/stop code
744e13
  resolves: rhbz#1028119
744e13
- improved tuned responsiveness
744e13
  resolves: rhbz#1028122
744e13
744e13
* Wed Nov  6 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.3.0-1
744e13
- new-release
744e13
  resolves: rhbz#1020743
744e13
  - audio plugin: fixed audio settings in standard profiles
744e13
    resolves: rhbz#1019805
744e13
  - video plugin: fixed tunings
744e13
  - daemon: fixed crash if preset profile is not available
744e13
    resolves: rhbz#953128
744e13
  - man: various updates and corrections
744e13
  - functions: fixed usb and bluetooth handling
744e13
  - tuned: switched to lightweighted pygobject3-base
744e13
  - daemon: added global config for dynamic_tuning
744e13
    resolves: rhbz#1006427
744e13
  - utils: added pmqos-static script for debug purposes
744e13
    resolves: rhbz#1015676
744e13
  - throughput-performance: various fixes
744e13
    resolves: rhbz#987570
744e13
  - tuned: added global option update_interval
744e13
  - plugin_cpu: added support for x86_energy_perf_policy
744e13
    resolves: rhbz#1015675
744e13
  - dbus: fixed KeyboardInterrupt handling
744e13
  - plugin_cpu: added support for intel_pstate
744e13
    resolves: rhbz#996722
744e13
  - profiles: various fixes
744e13
    resolves: rhbz#922068
744e13
  - profiles: added desktop profile
744e13
    resolves: rhbz#996723
744e13
  - tuned-adm: implemented non DBus fallback control
744e13
  - profiles: added sap profile
744e13
  - tuned: lowered CPU usage due to python bug
744e13
    resolves: rhbz#917587
744e13
744e13
* Tue Mar 19 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.2.2-1
744e13
- new-release:
744e13
  - cpu plugin: fixed cpupower workaround
744e13
  - cpu plugin: fixed crash if cpupower is installed
744e13
744e13
* Fri Mar  1 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.2.1-1
744e13
- new release:
744e13
  - audio plugin: fixed error handling in _get_timeout
744e13
  - removed cpupower dependency, added sysfs fallback
744e13
  - powertop2tuned: fixed parser crash on binary garbage
744e13
    resolves: rhbz#914933
744e13
  - cpu plugin: dropped multicore_powersave as kernel upstream already did
744e13
  - plugins: options manipulated by dynamic tuning are now correctly saved and restored
744e13
  - powertop2tuned: added alias -e for --enable option
744e13
  - powertop2tuned: new option -m, --merge-profile to select profile to merge
744e13
  - prefer transparent_hugepage over redhat_transparent_hugepage
744e13
  - recommend: use recommend.conf not autodetect.conf
744e13
  - tuned.service: switched to dbus type service
744e13
    resolves: rhbz#911445
744e13
  - tuned: new option --pid, -P to write PID file
744e13
  - tuned, tuned-adm: added new option --version, -v to show version
744e13
  - disk plugin: use APM value 254 for cleanup / APM disable instead of 255
744e13
    resolves: rhbz#905195
744e13
  - tuned: new option --log, -l to select log file
744e13
  - powertop2tuned: avoid circular deps in include (one level check only)
744e13
  - powertop2tuned: do not crash if powertop is not installed
744e13
  - net plugin: added support for wake_on_lan static tuning
744e13
    resolves: rhbz#885504
744e13
  - loader: fixed error handling
744e13
  - spec: used systemd-rpm macros
744e13
    resolves: rhbz#850347
744e13
744e13
* Mon Jan 28 2013 Jan Vcelak <jvcelak@redhat.com> 2.2.0-1
744e13
- new release:
744e13
  - remove nobarrier from virtual-guest (data loss prevention)
744e13
  - devices enumeration via udev, instead of manual retrieval
744e13
  - support for dynamically inserted devices (currently disk plugin)
744e13
  - dropped rfkill plugins (bluetooth and wifi), the code didn't work
744e13
744e13
* Wed Jan  2 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2.1.2-1
744e13
- new release:
744e13
  - systemtap {disk,net}devstat: fix typo in usage
744e13
  - switched to configobj parser
744e13
  - latency-performance: disabled THP
744e13
  - fixed fd leaks on subprocesses
744e13
744e13
* Thu Dec 06 2012 Jan Vcelak <jvcelak@redhat.com> 2.1.1-1
744e13
- fix: powertop2tuned execution
744e13
- fix: ownership of /etc/tuned
744e13
744e13
* Mon Dec 03 2012 Jan Vcelak <jvcelak@redhat.com> 2.1.0-1
744e13
- new release:
744e13
  - daemon: allow running without selected profile
744e13
  - daemon: fix profile merging, allow only safe characters in profile names
744e13
  - daemon: implement missing methods in DBus interface
744e13
  - daemon: implement profile recommendation
744e13
  - daemon: improve daemonization, PID file handling
744e13
  - daemon: improved device matching in profiles, negation possible
744e13
  - daemon: various internal improvements
744e13
  - executables: check for EUID instead of UID
744e13
  - executables: run python with -Es to increase security
744e13
  - plugins: cpu - fix cpupower execution
744e13
  - plugins: disk - fix option setting
744e13
  - plugins: mounts - new, currently supports only barriers control
744e13
  - plugins: sysctl - fix a bug preventing settings application
744e13
  - powertop2tuned: speedup, fix crashes with non-C locales
744e13
  - powertop2tuned: support for powertop 2.2 output
744e13
  - profiles: progress on replacing scripts with plugins
744e13
  - tuned-adm: bash completion - suggest profiles from all supported locations
744e13
  - tuned-adm: complete switch to D-bus
744e13
  - tuned-adm: full control to users with physical access
744e13
744e13
* Mon Oct 08 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.0.2-1
744e13
- New version
744e13
- Systemtap scripts moved to utils-systemtap subpackage
744e13
744e13
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-4
744e13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
744e13
744e13
* Tue Jun 12 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.0.1-3
744e13
- another powertop-2.0 compatibility fix
744e13
  Resolves: rhbz#830415
744e13
744e13
* Tue Jun 12 2012 Jan Kaluza <jkaluza@redhat.com> - 2.0.1-2
744e13
- fixed powertop2tuned compatibility with powertop-2.0
744e13
744e13
* Tue Apr 03 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.0.1-1
744e13
- new version
744e13
744e13
* Fri Mar 30 2012 Jan Vcelak <jvcelak@redhat.com> 2.0-1
744e13
- first stable release