churchyard / rpms / tuned

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