Compare commits

..

No commits in common. "c8" and "c10s" have entirely different histories.
c8 ... c10s

12 changed files with 444 additions and 496 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/tuned-2.22.1.tar.gz /tuned-*.tar.gz

View File

@ -1 +0,0 @@
60e206fe73ea537e64141f92b331f65879766f97 SOURCES/tuned-2.22.1.tar.gz

View File

@ -1,80 +0,0 @@
diff --git a/profiles/cpu-partitioning/script.sh b/profiles/cpu-partitioning/script.sh
index ec422ca..cb378b7 100755
--- a/profiles/cpu-partitioning/script.sh
+++ b/profiles/cpu-partitioning/script.sh
@@ -2,6 +2,38 @@
. /usr/lib/tuned/functions
+no_balance_cpus_file=$STORAGE/no-balance-cpus.txt
+
+change_sd_balance_bit()
+{
+ local set_bit=$1
+ local flags_cur=
+ local file=
+ local cpu=
+
+ for cpu in $(cat $no_balance_cpus_file); do
+ for file in $(find /proc/sys/kernel/sched_domain/cpu$cpu -name flags -print); do
+ flags_cur=$(cat $file)
+ if [ $set_bit -eq 1 ]; then
+ flags_cur=$((flags_cur | 0x1))
+ else
+ flags_cur=$((flags_cur & 0xfffe))
+ fi
+ echo $flags_cur > $file
+ done
+ done
+}
+
+disable_balance_domains()
+{
+ change_sd_balance_bit 0
+}
+
+enable_balance_domains()
+{
+ change_sd_balance_bit 1
+}
+
start() {
mkdir -p "${TUNED_tmpdir}/etc/systemd"
mkdir -p "${TUNED_tmpdir}/usr/lib/dracut/hooks/pre-udev"
@@ -9,6 +41,9 @@ start() {
cp 00-tuned-pre-udev.sh "${TUNED_tmpdir}/usr/lib/dracut/hooks/pre-udev/"
setup_kvm_mod_low_latency
disable_ksm
+
+ echo "$TUNED_no_balance_cores_expanded" | sed 's/,/ /g' > $no_balance_cpus_file
+ disable_balance_domains
return "$?"
}
@@ -18,6 +53,7 @@ stop() {
teardown_kvm_mod_low_latency
enable_ksm
fi
+ enable_balance_domains
return "$?"
}
diff --git a/profiles/cpu-partitioning/tuned.conf b/profiles/cpu-partitioning/tuned.conf
index 11f03cf..a682c9c 100644
--- a/profiles/cpu-partitioning/tuned.conf
+++ b/profiles/cpu-partitioning/tuned.conf
@@ -35,8 +35,6 @@ no_balance_cores_expanded=${f:cpulist_unpack:${no_balance_cores}}
# Fail if isolated_cores contains CPUs which are not online
assert2=${f:assertion:isolated_cores contains online CPU(s):${isolated_cores_expanded}:${isolated_cores_online_expanded}}
-cmd_isolcpus=${f:regex_search_ternary:${no_balance_cores}:\s*[0-9]: isolcpus=${no_balance_cores}:}
-
[sysfs]
/sys/bus/workqueue/devices/writeback/cpumask = ${not_isolated_cpumask}
/sys/devices/virtual/workqueue/cpumask = ${not_isolated_cpumask}
@@ -62,4 +60,4 @@ priority=10
initrd_remove_dir=True
initrd_dst_img=tuned-initrd.img
initrd_add_dir=${tmpdir}
-cmdline_cpu_part=+nohz=on${cmd_isolcpus} nohz_full=${isolated_cores} rcu_nocbs=${isolated_cores} tuned.non_isolcpus=${not_isolated_cpumask} intel_pstate=disable nosoftlockup
+cmdline_cpu_part=+nohz=on nohz_full=${isolated_cores} rcu_nocbs=${isolated_cores} tuned.non_isolcpus=${not_isolated_cpumask} intel_pstate=disable nosoftlockup

View File

@ -1,88 +0,0 @@
diff --git a/profiles/latency-performance/tuned.conf b/profiles/latency-performance/tuned.conf
index 1dec690..e592138 100644
--- a/profiles/latency-performance/tuned.conf
+++ b/profiles/latency-performance/tuned.conf
@@ -35,3 +35,17 @@ vm.dirty_background_ratio=3
# 100 tells the kernel to aggressively swap processes out of physical memory
# and move them to swap cache
vm.swappiness=10
+
+[scheduler]
+runtime=0
+# ktune sysctl settings for rhel6 servers, maximizing i/o throughput
+#
+# Minimal preemption granularity for CPU-bound tasks:
+# (default: 1 msec# (1 + ilog(ncpus)), units: nanoseconds)
+sched_min_granularity_ns = 3000000
+sched_wakeup_granularity_ns = 4000000
+
+# The total time the scheduler will consider a migrated process
+# "cache hot" and thus less likely to be re-migrated
+# (system default is 500000, i.e. 0.5 ms)
+sched_migration_cost_ns = 5000000
diff --git a/profiles/sap-hana/tuned.conf b/profiles/sap-hana/tuned.conf
index aeecf53..1b15ea3 100644
--- a/profiles/sap-hana/tuned.conf
+++ b/profiles/sap-hana/tuned.conf
@@ -20,3 +20,8 @@ kernel.numa_balancing = 0
vm.dirty_ratio = 40
vm.dirty_background_ratio = 10
vm.swappiness = 10
+
+[scheduler]
+runtime=0
+sched_min_granularity_ns = 3000000
+sched_wakeup_granularity_ns = 4000000
diff --git a/profiles/throughput-performance/tuned.conf b/profiles/throughput-performance/tuned.conf
index e4e832f..3d9c42f 100644
--- a/profiles/throughput-performance/tuned.conf
+++ b/profiles/throughput-performance/tuned.conf
@@ -67,9 +67,33 @@ vm.swappiness=10
# on older kernels
net.core.somaxconn=>2048
+[scheduler]
+runtime=0
+# ktune sysctl settings for rhel6 servers, maximizing i/o throughput
+#
+# Minimal preemption granularity for CPU-bound tasks:
+# (default: 1 msec# (1 + ilog(ncpus)), units: nanoseconds)
+sched_min_granularity_ns = 10000000
+
+# SCHED_OTHER wake-up granularity.
+# (default: 1 msec# (1 + ilog(ncpus)), units: nanoseconds)
+#
+# This option delays the preemption effects of decoupled workloads
+# and reduces their over-scheduling. Synchronous workloads will still
+# have immediate wakeup/sleep latencies.
+sched_wakeup_granularity_ns = 15000000
+
# Marvell ThunderX
[sysctl.thunderx]
type=sysctl
uname_regex=aarch64
cpuinfo_regex=${thunderx_cpuinfo_regex}
kernel.numa_balancing=0
+
+# AMD
+[scheduler.amd]
+type=scheduler
+uname_regex=x86_64
+cpuinfo_regex=${amd_cpuinfo_regex}
+runtime=0
+sched_migration_cost_ns=5000000
diff --git a/profiles/virtual-host/tuned.conf b/profiles/virtual-host/tuned.conf
index 5301d9f..24d0fb4 100644
--- a/profiles/virtual-host/tuned.conf
+++ b/profiles/virtual-host/tuned.conf
@@ -14,3 +14,10 @@ vm.dirty_background_ratio = 5
[cpu]
# Setting C3 state sleep mode/power savings
force_latency=cstate.id_no_zero:3|70
+
+[scheduler]
+runtime=0
+# The total time the scheduler will consider a migrated process
+# "cache hot" and thus less likely to be re-migrated
+# (system default is 500000, i.e. 0.5 ms)
+sched_migration_cost_ns = 5000000

View File

@ -1,54 +0,0 @@
From 7557cf975282326cdbfe55b7b803d8075ff37cba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad@redhat.com>
Date: Tue, 12 Mar 2024 20:25:43 +0100
Subject: [PATCH] epyc-eda: added new profile for EDA compute workloads on AMD
EPYC CPUs
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
---
man/tuned-profiles.7 | 4 ++++
profiles/epyc-eda/tuned.conf | 14 ++++++++++++++
2 files changed, 18 insertions(+)
create mode 100644 profiles/epyc-eda/tuned.conf
diff --git a/man/tuned-profiles.7 b/man/tuned-profiles.7
index 10cad7b..600e8bb 100644
--- a/man/tuned-profiles.7
+++ b/man/tuned-profiles.7
@@ -141,6 +141,10 @@ profiles (e.g. throughput\-performance profile), example:
Profile optimized for AWS EC2 instances. It is based on the
throughput\-performance profile.
+.TP
+.BI "epyc-eda"
+Profile optimized for EDA compute workloads on AMD EPYC CPUs.
+
.SH "FILES"
.nf
.I /etc/tuned/*
diff --git a/profiles/epyc-eda/tuned.conf b/profiles/epyc-eda/tuned.conf
new file mode 100644
index 0000000..482d404
--- /dev/null
+++ b/profiles/epyc-eda/tuned.conf
@@ -0,0 +1,14 @@
+#
+# tuned configuration
+#
+
+[main]
+summary=Optimize for EDA compute workloads on AMD EPYC CPUs
+description=Configures virtual memory, CPU governors, and network settings for EDA compute workloads.
+include=throughput-performance
+
+# AMD
+[scheduler.amd]
+type=scheduler
+#Allow processes to rapidly move between cores to avoid idle time and maximize CPU usage
+sched_migration_cost_ns=10000
--
2.44.0

View File

@ -1,28 +0,0 @@
From 04ead944fdf640ed986331179e533542efc934c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= <jskarvad@redhat.com>
Date: Mon, 8 Apr 2024 11:03:47 +0200
Subject: [PATCH] sap-netweaver: increased vm.max_map_count
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Resolves: RHEL-31757
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
---
profiles/sap-netweaver/tuned.conf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/profiles/sap-netweaver/tuned.conf b/profiles/sap-netweaver/tuned.conf
index a1cfd17..81c4d44 100644
--- a/profiles/sap-netweaver/tuned.conf
+++ b/profiles/sap-netweaver/tuned.conf
@@ -10,4 +10,4 @@ include=throughput-performance
kernel.sem = 32000 1024000000 500 32000
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
-vm.max_map_count = 2000000
+vm.max_map_count = 2147483647
--
2.44.0

25
gating.yaml Normal file
View File

@ -0,0 +1,25 @@
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_testing
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
#Rawhide
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_stable
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
#gating rhel
--- !Policy
product_versions:
- rhel-*
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-public.functional}
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-internal.functional}

6
plans/all.fmf Normal file
View File

@ -0,0 +1,6 @@
summary: Test plan with all Fedora tests
discover:
how: fmf
url: https://github.com/redhat-performance/tuned.git
execute:
how: tmt

1
sources Normal file
View File

@ -0,0 +1 @@
SHA512 (tuned-2.24.0.tar.gz) = d004cd621e26195fff14b39f29b2143cf47de09641454acd3029d61142c3d000a452f018356c84c32772bd99fc766f6ee847d2a8eddbde8ae34aaa0ecefa644e

View File

@ -34,15 +34,20 @@
Summary: A dynamic adaptive system tuning daemon Summary: A dynamic adaptive system tuning daemon
Name: tuned Name: tuned
Version: 2.22.1 Version: 2.24.0
Release: 4%{?prerel1}%{?dist}.1 Release: 2%{?prerel1}%{?dist}
License: GPLv2+ License: GPL-2.0-or-later AND CC-BY-SA-3.0
Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}/%{name}-%{version}%{?prerel2}.tar.gz Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}/%{name}-%{version}%{?prerel2}.tar.gz
# RHEL-8 specific recommend.conf: # RHEL-9 specific recommend.conf:
Source1: recommend.conf Source1: recommend.conf
URL: http://www.tuned-project.org/ URL: http://www.tuned-project.org/
BuildArch: noarch BuildArch: noarch
BuildRequires: systemd, desktop-file-utils BuildRequires: systemd, desktop-file-utils
%if 0%{?rhel}
BuildRequires: asciidoc
%else
BuildRequires: asciidoctor
%endif
Requires(post): systemd, virt-what Requires(post): systemd, virt-what
Requires(preun): systemd Requires(preun): systemd
Requires(postun): systemd Requires(postun): systemd
@ -93,14 +98,6 @@ Recommends: subscription-manager
Requires: python3-syspurpose Requires: python3-syspurpose
%endif %endif
%endif %endif
# Revert upstream profiles changes which have not been approved for RHEL-8 (yet)
Patch0: tuned-2.22.0-rhel-8-profiles.patch
# Revert no balancing cores to use SD_LOAD_BALANCE (see rhbz#1874596 for details)
Patch1: tuned-2.21.0-sd-load-balance.patch
# epyc-eda TuneD profile only for RHEL-8 (see RHEL-27528 for details)
Patch2: tuned-2.22.1-profile-epyc-eda.patch
# Update vm.max_map_count in the sap-netweaver profile (see RHEL-32124 for details)
Patch3: tuned-2.22.1-sap-vm-max-map-count.patch
%description %description
The tuned package contains a daemon that tunes system settings dynamically. The tuned package contains a daemon that tunes system settings dynamically.
@ -273,7 +270,7 @@ to TuneD from power-profiles-daemon (PPD).
%prep %prep
%autosetup -p1 -n %{name}-%{version}%{?prerel2} %autosetup -p1 -n %{name}-%{version}%{?prerel2}
# Replace the upstream recommend.conf with a RHEL-8-specific one # Replace the upstream recommend.conf with a RHEL-9-specific one
rm -f recommend.conf rm -f recommend.conf
cp -p %{SOURCE1} recommend.conf cp -p %{SOURCE1} recommend.conf
@ -328,6 +325,19 @@ if [ -r "%{_sysconfdir}/default/grub" ]; then
%{_sysconfdir}/default/grub %{_sysconfdir}/default/grub
fi fi
%if 0%{?fedora} || 0%{?rhel} >= 10
# migrate all user-defined profiles from /etc/tuned/ to /etc/tuned/profiles/
for f in %{_sysconfdir}/tuned/*; do
if [ -e "$f/tuned.conf" ]; then
mv -n "$f" %{_sysconfdir}/tuned/profiles/
fi
done
%endif
%post ppd
%systemd_post tuned-ppd.service
%preun %preun
%systemd_preun tuned.service %systemd_preun tuned.service
@ -339,6 +349,10 @@ if [ "$1" == 0 ]; then
fi fi
%preun ppd
%systemd_preun tuned-ppd.service
%postun %postun
%systemd_postun_with_restart tuned.service %systemd_postun_with_restart tuned.service
@ -378,12 +392,24 @@ if [ "$1" == 0 ]; then
fi fi
%postun ppd
%systemd_postun_with_restart tuned-ppd.service
%triggerun -- tuned < 2.0-0 %triggerun -- tuned < 2.0-0
# remove ktune from old tuned, now part of tuned # remove ktune from old tuned, now part of tuned
/usr/sbin/service ktune stop &>/dev/null || : /usr/sbin/service ktune stop &>/dev/null || :
/usr/sbin/chkconfig --del ktune &>/dev/null || : /usr/sbin/chkconfig --del ktune &>/dev/null || :
%triggerun ppd -- power-profiles-daemon
# if swapping power-profiles-daemon for tuned-ppd, check whether it is active
if systemctl is-active --quiet power-profiles-daemon; then
mkdir -p %{_localstatedir}/lib/rpm-state/tuned
touch %{_localstatedir}/lib/rpm-state/tuned/ppd-active
fi
%posttrans %posttrans
# conditional support for grub2, grub2 is not available on all architectures # conditional support for grub2, grub2 is not available on all architectures
# and tuned is noarch package, thus the following hack is needed # and tuned is noarch package, thus the following hack is needed
@ -394,6 +420,15 @@ if [ -d %{_sysconfdir}/grub.d ]; then
fi fi
%posttrans ppd
# if power-profiles-daemon was active before installing tuned-ppd,
# start tuned-ppd right away
if [ -f %{_localstatedir}/lib/rpm-state/tuned/ppd-active ]; then
systemctl start tuned-ppd
rm -rf %{_localstatedir}/lib/rpm-state/tuned
fi
%files %files
%exclude %{docdir}/README.utils %exclude %{docdir}/README.utils
%exclude %{docdir}/README.scomes %exclude %{docdir}/README.scomes
@ -414,33 +449,34 @@ fi
%exclude %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf %exclude %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
%exclude %{_sysconfdir}/tuned/cpu-partitioning-variables.conf %exclude %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
%exclude %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf %exclude %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
%exclude %{_prefix}/lib/tuned/default %exclude %{_prefix}/lib/tuned/profiles/default
%exclude %{_prefix}/lib/tuned/desktop-powersave %exclude %{_prefix}/lib/tuned/profiles/desktop-powersave
%exclude %{_prefix}/lib/tuned/laptop-ac-powersave %exclude %{_prefix}/lib/tuned/profiles/laptop-ac-powersave
%exclude %{_prefix}/lib/tuned/server-powersave %exclude %{_prefix}/lib/tuned/profiles/server-powersave
%exclude %{_prefix}/lib/tuned/laptop-battery-powersave %exclude %{_prefix}/lib/tuned/profiles/laptop-battery-powersave
%exclude %{_prefix}/lib/tuned/enterprise-storage %exclude %{_prefix}/lib/tuned/profiles/enterprise-storage
%exclude %{_prefix}/lib/tuned/spindown-disk %exclude %{_prefix}/lib/tuned/profiles/spindown-disk
%exclude %{_prefix}/lib/tuned/sap-netweaver %exclude %{_prefix}/lib/tuned/profiles/sap-netweaver
%exclude %{_prefix}/lib/tuned/sap-hana %exclude %{_prefix}/lib/tuned/profiles/sap-hana
%exclude %{_prefix}/lib/tuned/sap-hana-kvm-guest %exclude %{_prefix}/lib/tuned/profiles/sap-hana-kvm-guest
%exclude %{_prefix}/lib/tuned/mssql %exclude %{_prefix}/lib/tuned/profiles/mssql
%exclude %{_prefix}/lib/tuned/oracle %exclude %{_prefix}/lib/tuned/profiles/oracle
%exclude %{_prefix}/lib/tuned/atomic-host %exclude %{_prefix}/lib/tuned/profiles/atomic-host
%exclude %{_prefix}/lib/tuned/atomic-guest %exclude %{_prefix}/lib/tuned/profiles/atomic-guest
%exclude %{_prefix}/lib/tuned/realtime %exclude %{_prefix}/lib/tuned/profiles/realtime
%exclude %{_prefix}/lib/tuned/realtime-virtual-guest %exclude %{_prefix}/lib/tuned/profiles/realtime-virtual-guest
%exclude %{_prefix}/lib/tuned/realtime-virtual-host %exclude %{_prefix}/lib/tuned/profiles/realtime-virtual-host
%exclude %{_prefix}/lib/tuned/cpu-partitioning %exclude %{_prefix}/lib/tuned/profiles/cpu-partitioning
%exclude %{_prefix}/lib/tuned/cpu-partitioning-powersave %exclude %{_prefix}/lib/tuned/profiles/cpu-partitioning-powersave
%exclude %{_prefix}/lib/tuned/spectrumscale-ece %exclude %{_prefix}/lib/tuned/profiles/spectrumscale-ece
%exclude %{_prefix}/lib/tuned/postgresql %exclude %{_prefix}/lib/tuned/profiles/postgresql
%exclude %{_prefix}/lib/tuned/openshift %exclude %{_prefix}/lib/tuned/profiles/openshift
%exclude %{_prefix}/lib/tuned/openshift-control-plane %exclude %{_prefix}/lib/tuned/profiles/openshift-control-plane
%exclude %{_prefix}/lib/tuned/openshift-node %exclude %{_prefix}/lib/tuned/profiles/openshift-node
%{_prefix}/lib/tuned %{_prefix}/lib/tuned
%dir %{_sysconfdir}/tuned %dir %{_sysconfdir}/tuned
%dir %{_sysconfdir}/tuned/recommend.d %dir %{_sysconfdir}/tuned/recommend.d
%dir %{_sysconfdir}/tuned/profiles
%dir %{_libexecdir}/tuned %dir %{_libexecdir}/tuned
%{_libexecdir}/tuned/defirqaffinity* %{_libexecdir}/tuned/defirqaffinity*
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/active_profile %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tuned/active_profile
@ -494,40 +530,40 @@ fi
%{_mandir}/man8/scomes.* %{_mandir}/man8/scomes.*
%files profiles-sap %files profiles-sap
%{_prefix}/lib/tuned/sap-netweaver %{_prefix}/lib/tuned/profiles/sap-netweaver
%{_mandir}/man7/tuned-profiles-sap.7* %{_mandir}/man7/tuned-profiles-sap.7*
%files profiles-sap-hana %files profiles-sap-hana
%{_prefix}/lib/tuned/sap-hana %{_prefix}/lib/tuned/profiles/sap-hana
%{_prefix}/lib/tuned/sap-hana-kvm-guest %{_prefix}/lib/tuned/profiles/sap-hana-kvm-guest
%{_mandir}/man7/tuned-profiles-sap-hana.7* %{_mandir}/man7/tuned-profiles-sap-hana.7*
%files profiles-mssql %files profiles-mssql
%{_prefix}/lib/tuned/mssql %{_prefix}/lib/tuned/profiles/mssql
%{_mandir}/man7/tuned-profiles-mssql.7* %{_mandir}/man7/tuned-profiles-mssql.7*
%files profiles-oracle %files profiles-oracle
%{_prefix}/lib/tuned/oracle %{_prefix}/lib/tuned/profiles/oracle
%{_mandir}/man7/tuned-profiles-oracle.7* %{_mandir}/man7/tuned-profiles-oracle.7*
%files profiles-atomic %files profiles-atomic
%{_prefix}/lib/tuned/atomic-host %{_prefix}/lib/tuned/profiles/atomic-host
%{_prefix}/lib/tuned/atomic-guest %{_prefix}/lib/tuned/profiles/atomic-guest
%{_mandir}/man7/tuned-profiles-atomic.7* %{_mandir}/man7/tuned-profiles-atomic.7*
%files profiles-realtime %files profiles-realtime
%config(noreplace) %{_sysconfdir}/tuned/realtime-variables.conf %config(noreplace) %{_sysconfdir}/tuned/realtime-variables.conf
%{_prefix}/lib/tuned/realtime %{_prefix}/lib/tuned/profiles/realtime
%{_mandir}/man7/tuned-profiles-realtime.7* %{_mandir}/man7/tuned-profiles-realtime.7*
%files profiles-nfv-guest %files profiles-nfv-guest
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf %config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-guest-variables.conf
%{_prefix}/lib/tuned/realtime-virtual-guest %{_prefix}/lib/tuned/profiles/realtime-virtual-guest
%{_mandir}/man7/tuned-profiles-nfv-guest.7* %{_mandir}/man7/tuned-profiles-nfv-guest.7*
%files profiles-nfv-host %files profiles-nfv-host
%config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf %config(noreplace) %{_sysconfdir}/tuned/realtime-virtual-host-variables.conf
%{_prefix}/lib/tuned/realtime-virtual-host %{_prefix}/lib/tuned/profiles/realtime-virtual-host
%{_mandir}/man7/tuned-profiles-nfv-host.7* %{_mandir}/man7/tuned-profiles-nfv-host.7*
%files profiles-nfv %files profiles-nfv
@ -536,32 +572,32 @@ fi
%files profiles-cpu-partitioning %files profiles-cpu-partitioning
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-variables.conf %config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-variables.conf
%config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf %config(noreplace) %{_sysconfdir}/tuned/cpu-partitioning-powersave-variables.conf
%{_prefix}/lib/tuned/cpu-partitioning %{_prefix}/lib/tuned/profiles/cpu-partitioning
%{_prefix}/lib/tuned/cpu-partitioning-powersave %{_prefix}/lib/tuned/profiles/cpu-partitioning-powersave
%{_mandir}/man7/tuned-profiles-cpu-partitioning.7* %{_mandir}/man7/tuned-profiles-cpu-partitioning.7*
%files profiles-spectrumscale %files profiles-spectrumscale
%{_prefix}/lib/tuned/spectrumscale-ece %{_prefix}/lib/tuned/profiles/spectrumscale-ece
%{_mandir}/man7/tuned-profiles-spectrumscale-ece.7* %{_mandir}/man7/tuned-profiles-spectrumscale-ece.7*
%files profiles-compat %files profiles-compat
%{_prefix}/lib/tuned/default %{_prefix}/lib/tuned/profiles/default
%{_prefix}/lib/tuned/desktop-powersave %{_prefix}/lib/tuned/profiles/desktop-powersave
%{_prefix}/lib/tuned/laptop-ac-powersave %{_prefix}/lib/tuned/profiles/laptop-ac-powersave
%{_prefix}/lib/tuned/server-powersave %{_prefix}/lib/tuned/profiles/server-powersave
%{_prefix}/lib/tuned/laptop-battery-powersave %{_prefix}/lib/tuned/profiles/laptop-battery-powersave
%{_prefix}/lib/tuned/enterprise-storage %{_prefix}/lib/tuned/profiles/enterprise-storage
%{_prefix}/lib/tuned/spindown-disk %{_prefix}/lib/tuned/profiles/spindown-disk
%{_mandir}/man7/tuned-profiles-compat.7* %{_mandir}/man7/tuned-profiles-compat.7*
%files profiles-postgresql %files profiles-postgresql
%{_prefix}/lib/tuned/postgresql %{_prefix}/lib/tuned/profiles/postgresql
%{_mandir}/man7/tuned-profiles-postgresql.7* %{_mandir}/man7/tuned-profiles-postgresql.7*
%files profiles-openshift %files profiles-openshift
%{_prefix}/lib/tuned/openshift %{_prefix}/lib/tuned/profiles/openshift
%{_prefix}/lib/tuned/openshift-control-plane %{_prefix}/lib/tuned/profiles/openshift-control-plane
%{_prefix}/lib/tuned/openshift-node %{_prefix}/lib/tuned/profiles/openshift-node
%{_mandir}/man7/tuned-profiles-openshift.7* %{_mandir}/man7/tuned-profiles-openshift.7*
%files ppd %files ppd
@ -573,188 +609,228 @@ fi
%config(noreplace) %{_sysconfdir}/tuned/ppd.conf %config(noreplace) %{_sysconfdir}/tuned/ppd.conf
%changelog %changelog
* Fri May 3 2024 Pavol Žáčik <pzacik@redhat.com> - 2.22.1-4.1 * Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 2.24.0-2
- sap-netweaver: increase vm.max_map_count - Bump release for October 2024 mass rebuild:
resolves: RHEL-32124 Resolves: RHEL-64018
* Wed Mar 13 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-4 * Wed Aug 7 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-1
- release bump due to broken c8s - new release
related: RHEL-27528 - rebased tuned to latest upstream
related: RHEL-50567
- clear plugin repository when stopping tuning
- man: add description of the balanced-battery profile
* Wed Mar 13 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-3 * Thu Jul 25 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.24.0-0.1.rc1
- release bump - new release
related: RHEL-27528 - rebased tuned to latest upstream
resolves: RHEL-50567
- spec: create /etc/tuned/profiles directory
resolves: RHEL-46721
- hotplug: wait for device initialization
- sap-netweaver: increased vm.max_map_count
- daemon: buffer sighup signal
- added an option to configure profile directories
- api: added commands to dynamically create/destroy instances
- functions: added 'intel_recommended_pstate'
- functions: added 'log' which helps with debugging
- functions: added 'package2cpus' and 'packages2uncores' matchers
- functions: added 'lscpu' to list CPU details
- plugins: added plugin_irq
- plugin_video: added support for amdgpu `panel_power_savings` attribute
- plugin_cpu: check that writes are necessary if they may cause redundant IPIs
- plugin_uncore: allow to configure frequency limits using percent
- amd-pstate: added support for controlling core performance boost
- plugin_scheduler: adjusted error logging in _set_affinity
- plugin_audio: enabled controller reset to fix suspend with NVIDIA
- plugin_irq: fixed expansion of variables
- plugin_irqbalance: switched to IRQBALANCE_BANNED_CPULIST
* Tue Mar 12 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-2 * Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2.22.1-3
- profiles: added epyc-eda profile - Bump release for June 2024 mass rebuild
resolves: RHEL-27528
* Tue May 7 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-2
- converted license to SPDX
resolves: RHEL-35694
* Thu Feb 22 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1 * Thu Feb 22 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.1-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: RHEL-17119 related: RHEL-17121
- renamed intel_uncore plugin to uncore - renamed intel_uncore plugin to uncore
- network-throughput: increased net.ipv4.tcp_rmem default value - network-throughput: increased net.ipv4.tcp_rmem default value
resolves: RHEL-25847
* Fri Feb 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-1 * Fri Feb 16 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: RHEL-17119 related: RHEL-17121
- lower CPU usage by using runtime=0 in profiles using scheduler plugin
resolves: RHEL-6869
* Fri Feb 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1 * Fri Feb 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 2.22.0-0.1.rc1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: RHEL-17119 resolves: RHEL-17121
- print all arguments of failing commands in error messages - print all arguments of failing commands in error messages
resolves: RHEL-3689
- plugin_sysctl: added support for sysctl names with slash - plugin_sysctl: added support for sysctl names with slash
resolves: RHEL-3707
- tuned-adm: added support for moving devices between plugin instances - tuned-adm: added support for moving devices between plugin instances
resolves: RHEL-15141
- api: added methods for retrieval of plugin instances and devices - api: added methods for retrieval of plugin instances and devices
resolves: RHEL-15137
- plugin_cpu: amd-pstate mentioned instead of just intel_pstate - plugin_cpu: amd-pstate mentioned instead of just intel_pstate
resolves: RHEL-16469
- hotplug: do not report ENOENT errors on device remove - hotplug: do not report ENOENT errors on device remove
resolves: RHEL-11342
- plugin_sysctl: expand variables when reporting overrides - plugin_sysctl: expand variables when reporting overrides
resolves: RHEL-18972
- plugin_acpi: new plugin which handles ACPI platform_profile - plugin_acpi: new plugin which handles ACPI platform_profile
resolves: RHEL-16966
- plugin_bootloader: skip calling rpm-ostree kargs in no-op case - plugin_bootloader: skip calling rpm-ostree kargs in no-op case
resolves: RHEL-20767
- plugin_cpu: support cstate settings of pm_qos_resume_latency_us - plugin_cpu: support cstate settings of pm_qos_resume_latency_us
resolves: RHEL-21129
- scheduler: add option for ignoring IRQs affinity - scheduler: add option for ignoring IRQs affinity
resolves: RHEL-21923
- plugin_intel_uncore: new plugin for uncore setting - plugin_intel_uncore: new plugin for uncore setting
* Tue Aug 29 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-1 * Tue Aug 29 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-1
- new release - new release
- api: fixed stop method not to require any parameter - api: fixed stop method not to require any parameter
resolves: rhbz#2235638 resolves: rhbz#2235637
* Sun Aug 20 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-0.1.rc1 * Sun Aug 20 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.21.0-0.1.rc1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: rhbz#2182119 resolves: rhbz#2182117
- sap-hana: new profile sap-hana-kvm-guest - plugin_scheduler: fix perf fd leaks
resolves: rhbz#2173740 resolves: rhbz#2173938
- serialized SIGHUP handler to prevent possible bootcmdline corruption - allow skipping rollback when restarting TuneD or switching profile
resolves: rhbz#2215298 resolves: rhbz#2203142
- function_calc_isolated_cores: no errors for offline CPUs
resolves: rhbz#2217015
* Fri Feb 17 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-1 * Fri Feb 17 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#2133814 related: rhbz#2133815
* Wed Feb 15 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.2.rc1 * Wed Feb 15 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.2.rc1
- post RC.1 fixes - post RC.1 fixes
related: rhbz#2133814 related: rhbz#2133815
- fixed possible traceback on SIGHUP - fixed possible traceback on SIGHUP
resolves: rhbz#2169712
* Wed Feb 8 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.1.rc1 * Wed Feb 8 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.20.0-0.1.rc1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: rhbz#2133814 resolves: rhbz#2133815
- systemd: relax polkit requirement - systemd: relax polkit requirement
resolves: rhbz#2065591
- sysvinit: fixed path - sysvinit: fixed path
resolves: rhbz#2118301
- plugin_cpu: added support for pm_qos_resume_latency_us - plugin_cpu: added support for pm_qos_resume_latency_us
resolves: rhbz#2118786
- do not exit on duplicate config lines - do not exit on duplicate config lines
resolves: rhbz#2071418
- profiles: new cpu-partitioning-powersave profile - profiles: new cpu-partitioning-powersave profile
- profiles: new profile for AWS EC2 - profiles: new profile for AWS EC2
- API: add support for moving devices between instances - API: add support for moving devices between instances
resolves: rhbz#2113925
- D-Bus: send tracebacks through D-Bus only in debug mode - D-Bus: send tracebacks through D-Bus only in debug mode
resolves: rhbz#2159680
- Makefile: added fix for python-3.12 - Makefile: added fix for python-3.12
- throughput-performance: set net.core.somaxconn to at least 2048 - throughput-performance: set net.core.somaxconn to at least 2048
resolves: rhbz#1998310
- plugin_scheduler: do not leak FDs from the perf - plugin_scheduler: do not leak FDs from the perf
resolves: rhbz#2080227
- plugin_cpu: added support for intel_pstate scaling driver - plugin_cpu: added support for intel_pstate scaling driver
resolves: rhbz#2095829
- added support for the API access through the Unix Domain Socket - added support for the API access through the Unix Domain Socket
resolves: rhbz#2113900
* Fri Aug 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-1 * Fri Aug 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#2057602 related: rhbz#2057609
* Tue Aug 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1 * Tue Aug 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.19.0-0.1.rc1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: rhbz#2057602 resolves: rhbz#2057609
- fixed parsing of inline comments - fixed parsing of inline comments
resolves: rhbz#2060138
- added support for quotes in isolated_cores specification - added support for quotes in isolated_cores specification
resolves: rhbz#1891036 - spec: reduced weak dependencies
- recommend: preset balanced profile for notebook, laptop or portable if resolves: rhbz#2093841
syspurpose is not defined - recommend: do not ignore syspurpose_role if there is no syspurpose
resolves: rhbz#1896717 resolves: rhbz#2030580
- added support for initial autosetup of isolated_cores
resolves: rhbz#2093847
* Wed Jun 8 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-3 * Thu May 19 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-2
- bootloader: do not hardcode device to initrd - realtime: set tsc as reliable
resolves: rhbz#2050246 resolves: rhbz#2086374
* Thu Feb 10 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-2
- openshift/atomic: increased nf_conntrack_hashsize
resolves: rhbz#2052886
* Wed Feb 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1 * Wed Feb 9 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#2003833 related: rhbz#2003838
- tuned-gui: fixed creation of new profile - tuned-gui: fixed creation of new profile
* Wed Feb 2 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.18.0-0.1.rc1 * Sun Jan 16 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: rhbz#2003833 related: rhbz#2003838
- profiles: fix improper parsing of include directive
resolves: rhbz#2017924 * Sun Jan 2 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 2.17.0-0.1.rc1
- disk: added support for the nvme - new release
resolves: rhbz#1854816 - rebased tuned to latest upstream
- cpu: extended cstate force_latency syntax to allow skipping zero latency resolves: rhbz#2003838
resolves: rhbz#2002744 - cpu-partitioning: fixed no_balance_cores on newer kernels
- net: added support for the txqueuelen resolves: rhbz#1874596
resolves: rhbz#2015044
- bootloader: on s390(x) remove TuneD variables from the BLS * Mon Dec 6 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-4
resolves: rhbz#1978786 - spec: do not require subscription-manager on CentOS
- daemon: don't do full rollback on systemd failure Resolves: rhbz#2029405
resolves: rhbz#2011459
* Wed Aug 18 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-3
- scheduler: allow exclude of processes from the specific cgroup(s)
Resolves: rhbz#1980715
- Switched to the configparser from the configobj
Resolves: rhbz#1936386
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 2.16.0-2
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Wed Jul 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-1 * Wed Jul 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#1936426 resolves: rhbz#1944643
- realtime: disabled kvm.nx_huge_page kernel module option in
realtime-virtual-host profile
resolves: rhbz#1976825
- realtime: explicitly set 'irqaffinity=~<isolated_cpu_mask>' in kernel
command line
resolves: rhbz#1974820
- scheduler: added abstraction for the sched_* and numa_* variables which
were previously accessible through the sysctl
resolves: rhbz#1952687
- recommend: fixed wrong profile on ppc64le bare metal servers
resolves: rhbz#1959889
* Wed Jul 7 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.16.0-0.1.rc1 * Thu May 27 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-6
- new release - Dropped python-schedutils
- rebased tuned to latest upstream Resolves: rhbz#1964680
resolves: rhbz#1936426
- realtime: "isolate_managed_irq=Y" should be mentioned in
"/etc/tuned/realtime-virtual-*-variables.conf"
resolves: rhbz#1817827
- realtime: changed tuned default to "isolcpus=domain,managed_irq,X-Y"
resolves: rhbz#1820626
- applying a profile with multiple inheritance where parents include a common
ancestor fails
resolves: rhbz#1825882
- failure in moving i40e IRQ threads to housekeeping CPUs from isolated CPUs
resolves: rhbz#1933069
- sort network devices before matching by regex
resolves: rhbz#1939970
- net: fixed traceback while adjusting the netdev queue count
resolves: rhbz#1943291
- net: fixed traceback if the first listed device returns netlink error
resolves: rhbz#1944686
- realtime: improve verification
resolves: rhbz#1947858
- bootloader: add support for the rpm-ostree
resolves: rhbz#1950164
- net: fixed traceback if a device channel contains n/a
resolves: rhbz#1974071
- mssql: updated the profile
resolves: rhbz#1942733
* Wed Apr 21 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-3 * Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.15.0-5
- updated mssql profile - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
resolves: rhbz#1942733
* Fri Feb 19 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-2 * Mon Apr 12 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-4
- realtime: added support for netdev_queue_count and extended plugin_net - updated syspurpose requirement for RHEL-9
resolves: rhbz#1951992 resolves: rhbz#1948764
* Mon Feb 08 2021 Jan Zerdik <jzerdik@redhat.com> - 2.15.0-3
- used RHEL recommend.conf
resolves: rhbz#1921016
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Dec 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-1 * Thu Dec 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.15.0-1
- new release - new release
@ -778,20 +854,16 @@ fi
- bootloader: fixed cmdline duplication with BLS and grub2-mkconfig - bootloader: fixed cmdline duplication with BLS and grub2-mkconfig
resolves: rhbz#1777874 resolves: rhbz#1777874
* Thu Oct 1 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-4 * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.0-3
- realtime-virtual-host: remove lapic advancement calculation and - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
related qemu-kvm-tools-rhev requirement
Resolves: rhbz#1845717
* Fri Jul 3 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-3 * Fri Jul 3 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-2
- scheduler: fixed isolated_cores to work with cgroups - scheduler: fixed isolated_cores to work with cgroups
related: rhbz#1784648 related: rhbz#1784648
* Tue Jun 30 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-2
- throughput-performance: fix performance regression on AMD platforms - throughput-performance: fix performance regression on AMD platforms
related: rhbz#1746957 related: rhbz#1746957
* Mon Jun 15 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-1 * Mon Jun 22 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.14.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#1792264 related: rhbz#1792264
@ -819,25 +891,14 @@ fi
- scheduler: added support for cgroups - scheduler: added support for cgroups
resolves: rhbz#1784648 resolves: rhbz#1784648
* Mon Mar 23 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-6 * Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-4
- realtime: added conditional support for managed_irq - Rebuilt for Python 3.9
Resolves: rhbz#1797025
* Wed Feb 12 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-5 * Mon Apr 06 2020 Miro Hrončok <mhroncok@redhat.com> - 2.13.0-3
- profiles: renamed sst profile to intel-sst - Build without unittest2
related: rhbz#1743879
* Fri Feb 07 2020 Ondřej Lysoněk <olysonek@redhat.com> - 2.13.0-4 * Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.0-2
- Add accelerator-performance profile - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
- Resolves: rhbz#1795604
* Tue Jan 14 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-3
- tuned-profiles-nfv-host: added ncat requirement
resolves: rhbz#1779117
* Tue Jan 7 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-2
- profiles: define variables before use
resolves: rhbz#1788102
* Wed Dec 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-1 * Wed Dec 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-1
- new release - new release
@ -847,6 +908,8 @@ fi
resolves: rhbz#1779821 resolves: rhbz#1779821
- latency-performance: updated tuning - latency-performance: updated tuning
resolves: rhbz#1779759 resolves: rhbz#1779759
- added sst profile
resolves: rhbz#1743879
* Sun Dec 1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-0.1.rc1 * Sun Dec 1 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.13.0-0.1.rc1
- new release - new release
@ -867,18 +930,19 @@ fi
- realtime: added nowatchdog kernel command line option - realtime: added nowatchdog kernel command line option
resolves: rhbz#1767614 resolves: rhbz#1767614
* Fri Aug 16 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-3 * Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-4
- used C-states in latency specification - Rebuilt for Python 3.8.0rc1 (#1748018)
related: rhbz#1737628
* Fri Aug 16 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-2 * Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.0-3
- plugin_cpu: latency can be now specified as C-state - Rebuilt for Python 3.8
resolves: rhbz#1737628
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jun 27 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-1 * Thu Jun 27 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
related: rhbz#1685585 resolves: rhbz#1685585
* Wed Jun 12 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-0.1.rc1 * Wed Jun 12 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.12.0-0.1.rc1
- new release - new release
@ -903,59 +967,78 @@ fi
- fixed handling of devices that have been removed and re-attached - fixed handling of devices that have been removed and re-attached
resolves: rhbz#1677730 resolves: rhbz#1677730
* Fri Feb 22 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-15 * Thu Mar 21 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-1
- new release
- rebased tuned to latest upstream
related: rhbz#1643654
- used dmidecode only on x86 architectures
resolves: rhbz#1688371
- recommend: fixed to work without tuned daemon running
resolves: rhbz#1687397
- powertop2tuned: added support for wakeup tuning (powertop-2.10)
resolves: rhbz#1690354
* Sun Mar 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.11.0-0.1.rc1
- new release
- rebased tuned to latest upstream
resolves: rhbz#1643654
- use online CPUs for cpusets calculations instead of present CPUs
resolves: rhbz#1613478
- realtime-virtual-guest: run script.sh
related: rhbz#1616043
- make python-dmidecode a weak dependency
resolves: rhbz#1565598
- make virtual-host identical to latency-performance
resolves: rhbz#1588932
- added support for Boot loader specification (BLS)
resolves: rhbz#1576435
- scheduler: keep polling file objects alive long enough
resolves: rhbz#1659140
- mssql: updated tuning
resolves: rhbz#1660178
- s2kb: fixed to be compatible with python3
resolves: rhbz#1684122
- profiles: fallback to the 'powersave' scaling governor
resolves: rhbz#1679205
- disable KSM only once, re-enable it only on full rollback
resolves: rhbz#1622239
- functions: reworked setup_kvm_mod_low_latency to count with kernel changes
resolves: rhbz#1649408
- updated virtual-host profile
resolves: rhbz#1569375
- added log message for unsupported parameters in plugin_net
resolves: rhbz#1533852
- added range feature for cpu exclusion
resolves: rhbz#1533908
- make a copy of devices when verifying tuning
resolves: rhbz#1592743
- fixed disk plugin/plugout problem
resolves: rhbz#1595156
- fixed unit configuration reading
resolves: rhbz#1613379
- reload profile configuration on SIGHUP
resolves: rhbz#1631744
- use built-in functionality to apply system sysctl
resolves: rhbz#1663412
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jan 25 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-6
- Fixed disk plugin to correctly match devices with python3 - Fixed disk plugin to correctly match devices with python3
Resolves: rhbz#1676513
* Tue Jan 8 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-14 * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-5
- Updated mssql tuning - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Resolves: rhbz#1660178
* Fri Dec 14 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-13
- Fix excessive CPU usage in the scheduler plugin
- Resolves: rhbz#1659140
* Mon Dec 10 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-12
- Added workaround for s390x zipl not supporting multiple initrds
Related: rhbz#1576435
* Sun Dec 9 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-11
- Added support for BLS
Resolves: rhbz#1576435
* Thu Dec 6 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-10
- Reworked setup_kvm_mod_low_latency to count with kernel changes
Resolves: rhbz#1653819
* Tue Nov 27 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-9
- realtime-virtual-guest/host: start/stop rt-entsk daemon on
initialization/shutdown
resolves: rhbz#1619822
* Tue Nov 27 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-8
- Disable ksm once, re-enable it on full rollback
Resolves: rhbz#1652076
* Wed Oct 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-7
- Make python3-dmidecode a weak dependency as it's x86_64 only
- Resolves: rhbz#1565598
* Tue Oct 09 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-6
- Fix rules for profile recommendation
- Resolves: rhbz#1565598
* Wed Aug 8 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-5
- use online CPUs for cpusets calculations instead of present CPUs
resolves: rhbz#1613832
* Wed Jul 11 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-4 * Wed Jul 11 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-4
- Fix a traceback in tuned-gui - Fix a traceback in tuned-gui
* Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-3 * Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-3
- tuned-adm: Fix a traceback when run without action specified - Used python intepreter path from the rpm macro
* Mon Jul 9 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-2 * Tue Jul 10 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2.10.0-2
- used python intepreter path from the rpm macro - tuned-adm: Fix a traceback when run without action specified
- Fixed compatibility with python-3.7
* Wed Jul 4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1 * Wed Jul 4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-1
- new release - new release
@ -964,20 +1047,30 @@ fi
- IRQ affinity handled by scheduler plugin - IRQ affinity handled by scheduler plugin
resolves: rhbz#1590937 resolves: rhbz#1590937
* Mon Jun 25 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-0.1.rc1 * Mon Jun 11 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10.0-0.1.rc1
- new release - new release
- rebased tuned to latest upstream - rebased tuned to latest upstream
resolves: rhbz#1546598 resolves: rhbz#1546598
- script: show stderr output in the log - script: show stderr output in the log
resolves: rhbz#1536476
- realtime-virtual-host: script.sh: add error checking - realtime-virtual-host: script.sh: add error checking
resolves: rhbz#1461509
- man: improved tuned-profiles-cpu-partitioning.7 - man: improved tuned-profiles-cpu-partitioning.7
resolves: rhbz#1548148
- bootloader: check if grub2_cfg_file_name is None in _remove_grub2_tuning() - bootloader: check if grub2_cfg_file_name is None in _remove_grub2_tuning()
resolves: rhbz#1571403
- plugin_scheduler: whitelist/blacklist processed also for thread names - plugin_scheduler: whitelist/blacklist processed also for thread names
resolves: rhbz#1512295
- bootloader: patch all GRUB2 config files - bootloader: patch all GRUB2 config files
resolves: rhbz#1556990
- profiles: added mssql profile - profiles: added mssql profile
resolves: rhbz#1442122
- tuned-adm: print log excerpt when changing profile - tuned-adm: print log excerpt when changing profile
resolves: rhbz#1538745
- cpu-partitioning: use no_balance_cores instead of no_rebalance_cores - cpu-partitioning: use no_balance_cores instead of no_rebalance_cores
resolves: rhbz#1550573
- sysctl: support assignment modifiers as other plugins do - sysctl: support assignment modifiers as other plugins do
resolves: rhbz#1564092
- oracle: fixed ip_local_port_range parity warning - oracle: fixed ip_local_port_range parity warning
resolves: rhbz#1527219 resolves: rhbz#1527219
- Fix verifying cpumask on systems with more than 32 cores - Fix verifying cpumask on systems with more than 32 cores
@ -985,20 +1078,93 @@ fi
- oracle: updated the profile to be in sync with KCS 39188 - oracle: updated the profile to be in sync with KCS 39188
resolves: rhbz#1447323 resolves: rhbz#1447323
* Fri Jun 8 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-10.20180430git5d0a9d91 * Fri Mar 23 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-9
- Fixed python3-gobject-base requirement - Used weak deps for tuned-profiles-nfv-host-bin
* Thu May 17 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-9.20180430git5d0a9d91 * Wed Mar 21 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-8
- Bumped release to fix conflict caused by automerge - Dropped tuned-profiles-nfv-host-bin, now provided by standalone package
* Mon Apr 30 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1.20180430git5d0a9d91 * Fri Mar 2 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-7
- New version - Dropped exlusive arch in tuned-profiles-nfv-host-bin (it seems it
- Dropped plugin-disk-traceback-fix patch (upstreamed) blocked all tuned packages on non x86 architectures)
* Fri Mar 23 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-6 * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-6
- Dropped qemu-kvm-tools-rhev requirement, now satisfied by - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
tuned-profiles-nfv-host-bin
Related: rhbz#1504681 * Mon Feb 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.9.0-5
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Wed Jan 31 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-4
- Fixed perf requirement, explicitly require python2-perf
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.9.0-3
- Remove obsolete scriptlets
* Mon Nov 13 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-2
- added tscdeadline_latency.flat benchmark
resolves: rhbz#1504680
* Sun Oct 29 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1
- new release
- rebased tuned to latest upstream
related: rhbz#1467576
* Fri Oct 20 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.2.rc2
- new release
- rebased tuned to latest upstream
related: rhbz#1467576
- fixed expansion of the variables in the 'devices' section
related: rhbz#1490399
- cpu-partitioning: add no_rebalance_cores= option
resolves: rhbz#1497182
* Thu Oct 12 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-0.1.rc1
- new release
- rebased tuned to latest upstream
resolves: rhbz#1467576
- added recommend.d functionality
resolves: rhbz#1459146
- recommend: added support for matching of processes
resolves: rhbz#1461838
- plugin_video: added support for the 'dpm' power method
resolves: rhbz#1417659
- list available profiles on 'tuned-adm profile'
resolves: rhbz#988433
- cpu-partitioning: used tuned instead of tuna for cores isolation
resolves: rhbz#1442229
- inventory: added workaround for pyudev < 0.18
resolves: rhbz#1251240
- realtime: used skew_tick=1 in kernel cmdline
resolves: rhbz#1447938
- realtime-virtual-guest: re-assigned kernel thread priorities
resolves: rhbz#1452357
- bootloader: splitted string for removal from cmdline
resolves: rhbz#1461279
- network-latency: added skew_tick=1 kernel command line parameter
resolves: rhbz#1451073
- bootloader: accepted only certain values for initrd_remove_dir
resolves: rhbz#1455161
- increased udev monitor buffer size, made it configurable
resolves: rhbz#1442306
- bootloader: don't add nonexistent overlay image to grub.cfg
resolves: rhbz#1454340
- plugin_cpu: don't log error in execute() if EPB is not supported
resolves: rhbz#1443182
- sap-hana: fixed description of the sap-hana profiles
resolves: rhbz#1482005
- plugin_systemd: on full_rollback notify about need of initrd regeneration
resolves: rhbz#1469258
- don't log errors about missing files on verify with ignore_missing set
resolves: rhbz#1451435
- plugin_scheduler: improved logging
resolves: rhbz#1474961
- improved checking if we are rebooting or not
resolves: rhbz#1475571
- started dbus exports after a profile is applied
resolves: rhbz#1443142
- sap-hana: changed force_latency to 70
resolves: rhbz#1501252
* Mon Aug 21 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-5 * Mon Aug 21 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.8.0-5
- kernel-tools made weak dependency - kernel-tools made weak dependency