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