1
0
Fork 0
Commit graph

2188 commits

Author SHA1 Message Date
Jaroslav Škarvada
d6ff9254d1
new release (2.27.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2026-02-10 21:42:29 +01:00
Jaroslav Škarvada
cd5e0c084e
Merge pull request #823 from DenisovAA/tuned-recommend-to-ppd
ppd: ask tuned recommend for base profile
2026-02-09 18:37:31 +01:00
Jaroslav Škarvada
22584c66d7
Merge pull request #817 from mattmattox/feat/reapply-sysctl-exclude
feat(sysctl): add reapply_sysctl_exclude option
2026-02-09 18:20:27 +01:00
Jaroslav Škarvada
d71b491a1f
Merge pull request #813 from yarda/centos7-fix
spec: use correct python interpreter for documentation installation
2026-02-05 15:20:01 +01:00
Jaroslav Škarvada
7d23795fa2
Merge pull request #812 from yarda/tuned-adm-instance-acquire-devices-man-fix
man: fixed instance_acquire_devices example in tuned-adm man
2026-02-05 15:18:48 +01:00
Jaroslav Škarvada
04b0259365
Merge pull request #822 from yarda/sap-hana-latency-fix
sap-hana: force latency to 70 us, not to C-states
2026-02-05 15:17:49 +01:00
Jaroslav Škarvada
8eeeb45abe
Merge pull request #811 from nmraz/performance-boost-value
profiles: Set boost=1 in *-performance profiles
2026-02-05 14:56:42 +01:00
Jaroslav Škarvada
843f44e234
Merge pull request #809 from gheffern/openshift_tcp_tuning
feat(openshift): Optimize TCP settings for high throughput and low latency
2026-02-05 14:52:55 +01:00
Aleksandr Denisov
e3bcb62341 ppd: ask tuned recommend for base profile
TuneD has a great mechanism for profile recommendation that
can be easily configured without modifying the source code.
However, when used together with tuned-ppd, the daemon initially
selects the default profile, ignoring potentially better
recommendations.

These changes add a request for TuneD’s
recommended profile when no base_profile has been set previously.

Signed-off-by: Aleksandr Denisov <den225900@gmail.com>
2026-02-04 00:27:16 +03:00
Jaroslav Škarvada
66df3aa122
Merge pull request #805 from yarda/dracut-hook-location-fix
cpu-partitioning: autodetect dracut hook directory
2026-02-03 18:10:11 +01:00
Jaroslav Škarvada
daca196e0c
Merge pull request #799 from evgeni/additionaly-typo
typo: additionaly → additionally
2026-02-03 18:09:07 +01:00
Jaroslav Škarvada
3e0484a57e
Merge pull request #801 from adventureloop/patch-1
Fix doc build
2026-02-03 18:06:55 +01:00
Jaroslav Škarvada
90d0aee4d2
sap-hana: force latency to 70 us, not to C-states
Resolves: RHEL-142285
Resolves: #808

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2026-02-02 16:59:27 +01:00
Matthew Mattox
4e300529c9
feat(sysctl): add reapply_sysctl_exclude option
When reapply_sysctl=1 (default), TuneD re-applies all system sysctl
settings after profile switches. This breaks Kubernetes overlay
networking because CNI plugins set net.ipv4.ip_forward=1 at runtime,
which gets overwritten by static /etc/sysctl.d/ files.

Add reapply_sysctl_exclude config option to protect specific sysctls
from reapplication while maintaining backward compatibility. Supports
shell-style wildcards via fnmatch.

Example config for Kubernetes:
  reapply_sysctl_exclude = net.ipv4.ip_forward, net.ipv6.conf.*.forwarding

Fixes: #816
Signed-off-by: Matthew Mattox <mmattox@support.tools>
2025-12-16 15:13:58 -06:00
Jaroslav Škarvada
70146daf88
spec: use correct python interpreter for documentation installation
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-11-18 16:55:32 +01:00
Jaroslav Škarvada
51ebe803d3
man: fixed instance_acquire_devices example in tuned-adm man
Resolves: RHEL-90575

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-11-17 23:43:07 +01:00
Noam Raz
79a120e17e profiles: Set boost=1 in *-performance profiles
Commit 068928e ("Add support for controlling amd-pstate core
performance boost") started setting the newly-introduced `boost`
parameter in the balanced and powersave profiles, but forgot to do the
same in the performance profiles. The net result was that transitioning
directly from the powersave profile to a performance profile would leave
boosting disabled.

Fix this by setting boost=1 explictly in all performance-oriented
profiles (i.e., those with a min_perf_pct of 100).

Fixes: 068928e ("Add support for controlling amd-pstate core performance boost")
2025-11-13 21:17:36 +02:00
Graham Heffern
7a1a288e85 feat(openshift): Optimize TCP settings for high throughput and low latency
Apply specific kernel network tuning parameters to the OpenShift profile
(/profiles/openshift/tuned.conf) to support high bandwidth-delay product links.

The following TCP settings are added:
net.ipv4.tcp_notsent_lowat=131072: Sets tcp_notsent_lowat to a value intended to balance throughput and latency while limiting total socket memory usage.
net.ipv4.tcp_slow_start_after_idle=0: Disables slow start after a connection has been idle, allowing immediate maximum throughput upon resuming data transfer.
net.ipv4.tcp_rmem="4096 131072 16777216": Increases the maximum TCP receive buffer size to improve performance on high-bandwidth-delay product connections.
net.ipv4.tcp_wmem="4096 16384 16777216": Increases the maximum TCP send buffer size for similar reasons.

These changes are based on work done by Cloudflare for improving TCP
performance on high bandwidth-delay product links but are more conservative in adjusting rmem and wmem

Reference: https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency/

Signed-off-by: Graham Heffern <gheffern@gmail.com>
2025-11-08 09:46:25 -06:00
Jaroslav Škarvada
2145e1984b
cpu-partitioning: autodetect dracut hook directory, systemd workaround
Wrong hook directory can make the machine unbootable:
https://issues.redhat.com/browse/RHEL-119889

Also added workaround for currently non-functional systemd plugin
which doesn't include the systemd config into the initrd image.

Resolves: RHEL-40619

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-10-20 16:59:21 +02:00
Tom Jones
41a169122c
Fix doc build
Commit 71b41394e removed ref_available-tuned-plug-ins.adoc , but didn't tidy up all links this leads to the doc build failing
2025-09-18 14:02:22 +01:00
Evgeni Golov
5207b5d5e2 typo: additionaly → additionally 2025-09-09 13:47:47 +02:00
Jaroslav Škarvada
181472a0be
new release (2.26.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-08-24 23:48:04 +02:00
Jaroslav Škarvada
c07833ba62
new release (2.26.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-08-17 23:57:35 +02:00
Jaroslav Škarvada
734a519405
Merge pull request #797 from snalawad/master
fix: add no_turbo option in profiles where boost is used
2025-08-17 22:58:25 +02:00
Suyash Nalawade
d33fc7928f fix: add no_turbo option in profiles where boost is used
- When boost=0 is set on Intel systems with intel_pstate driver, it automatically sets no_turbo=1

Resolves: #788
Signed-off-by: Suyash Nalawade <sunalawa@redhat.com>
2025-08-11 14:19:35 +05:30
Jaroslav Škarvada
3554d5b3b6
Merge pull request #782 from yarda/priority-inheritance-fix
Priority inheritance fix
2025-07-29 12:33:16 +02:00
Jaroslav Škarvada
d0bd508810
Merge pull request #781 from cgwalters/main
Dockerfile: New to build on a bootc image
2025-07-29 12:32:56 +02:00
Jaroslav Škarvada
166102ce01 If plugin isn't supported, log details why it isn't supported
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-07-28 18:11:24 +02:00
Jaroslav Škarvada
94be52a165 Fixed instance priority inheritance
This was caused by regression in
b10bafce48.

Resolves: RHEL-94842

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-07-28 18:11:24 +02:00
Jaroslav Škarvada
df64818e9c
Merge pull request #794 from eshulman2/no_turbo
Allow overriding the no_turbo setting
2025-07-28 17:30:30 +02:00
Jaroslav Škarvada
c0af15b9aa
Merge pull request #793 from yarda/rhel97087
udev: fix possible traceback in device matcher
2025-07-28 17:26:36 +02:00
Jaroslav Škarvada
51caa84b2f
Merge pull request #792 from zacikpa/dirty-update
vm: Deprecate dirty_ratio in favour of dirty_bytes with %
2025-07-28 17:25:33 +02:00
Jaroslav Škarvada
864ac1fa35
Merge pull request #778 from yarda/udev-settle-set-udev-queue-size
udev-settle: obey udev buffer size and handle possible tracebacks
2025-07-25 21:58:49 +02:00
Jaroslav Škarvada
20e652fe16
Merge pull request #777 from inflatador/support_mmc
plugins: Support MMC devices
2025-07-25 21:55:01 +02:00
Jaroslav Škarvada
dbcd6204b1
Merge pull request #775 from zacikpa/packit-c10s
CI: build and test for c10s
2025-07-25 21:52:15 +02:00
Jaroslav Škarvada
0cc6f913e1
Merge pull request #770 from zacikpa/no-daemon-result
Re-raise daemon init exception in no-daemon mode
2025-07-25 21:50:15 +02:00
Jaroslav Škarvada
d76a89b0bd
Merge pull request #773 from yarda/spec-cleanup
spec: minor spec cleanup and enabled doc install on RHEL
2025-07-25 21:49:01 +02:00
Jaroslav Škarvada
bf81e7d072
Merge pull request #769 from zacikpa/scsi-fix
scsi: Do not set ALPM on external SATA ports
2025-07-25 21:12:00 +02:00
Jaroslav Škarvada
b38f56efc2
Merge pull request #760 from zacikpa/prepend-variables
variables: Add an option to prepend child variables before parent ones
2025-07-25 21:06:24 +02:00
Jaroslav Škarvada
4be7c5e9d2
Merge pull request #767 from zacikpa/realtime-pstate
realtime: Disable appropriate P-State drivers
2025-07-24 01:19:38 +02:00
Jaroslav Škarvada
dbcd53662c
Merge pull request #761 from yarda/perf-optional-fix
perf: dropped from irqbalance and improved detection in scheduler
2025-07-24 01:05:46 +02:00
Jaroslav Škarvada
e3ddece936
Merge pull request #755 from mrhpearson/fix_thinkpad_fn_keys
Fix thinkpad_function_keys feature
2025-07-24 00:49:23 +02:00
Jaroslav Škarvada
6c91cd75b8
Merge branch 'master' into fix_thinkpad_fn_keys 2025-07-24 00:33:58 +02:00
Jaroslav Škarvada
c3cab598c0
Merge pull request #757 from ferdnyc/patch-1
GUI: Fix the profile deleter script
2025-07-24 00:24:18 +02:00
Jaroslav Škarvada
04130d1a7c
Merge pull request #753 from msizanoen1/fix-inotify-param-swap
tuned-ppd: Fix inotify watch for performance degradation
2025-07-24 00:20:01 +02:00
Jaroslav Škarvada
b44d6f3cfc
Merge pull request #748 from zacikpa/calc-isolated-cores-ranges
functions: Make calc_isolated_cores return CPU ranges
2025-07-24 00:16:49 +02:00
Pavol Žáčik
f64fac7530
functions: Make calc_isolated_cores return CPU ranges
This makes the function output shorter which is desirable
with many CPUs when the function is used, e.g., to compute
the content of the isolcpus kernel argument.

Resolves: RHEL-75751
2025-07-23 17:30:30 +02:00
Jaroslav Škarvada
eb152e28e8
Merge pull request #747 from zacikpa/RHEL-61801
network_latency: Set non-zero rcutree.nohz_full_patience_delay
2025-07-23 09:33:15 +02:00
Jaroslav Škarvada
8d6479c276
Merge pull request #745 from retrixe/fix/sata-lpm-med_power_with_dipm
profiles: use `med_power_with_dipm` for SATA ALPM
2025-07-23 09:20:43 +02:00
Jaroslav Škarvada
b208ff4d5d
Merge pull request #690 from zacikpa/rpm-ostree-fix
bootloader: Simplify tuning of rpm-ostree kargs
2025-07-23 08:54:38 +02:00