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