1
0
Fork 0
Commit graph

224 commits

Author SHA1 Message Date
Pavol Žáčik
038dceadc0
tuned-ppd: Use inotify to check for performance degradation
Instead of actively polling for changes in the relevant files,
set up inotify handlers which are invoked when the files change.
2024-12-03 15:40:45 +01:00
Pavol Žáčik
d5bd033422
tuned-ppd: Keep track of active and base profile
Instead of querying TuneD each time we want to determine the active
TuneD profile, remember its value. Also watch for signals from TuneD,
updating the value when the TuneD profile changes (resolves #689).

The daemon now also keeps track of the "base" PPD profile, which is
restored when all profile holds are released or when tuned-ppd is
restarted. For the latter purpose, this profile is also saved in a file.

Direct access via two dictionaries (one for AC, one for DC)
was clumsy, this commit replaces it with a new class - ProfileMap.
2024-12-03 15:40:05 +01:00
Jaroslav Škarvada
90c24eea03
new release (2.24.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-11-26 13:52:17 +01:00
Jaroslav Škarvada
35eed3ca3e
Merge pull request #665 from yarda/spec-profile-paths-macro
spec: used macro for profiles path and other fixes
2024-10-16 12:02:10 +02:00
Jaroslav Škarvada
7a419499b1
spec: used macro for profiles path and other fixes
- improved conditionals for better readability
- fixed tuned-ppd not to run install twice
- used macro for profiles path
- consolidated names of related variables
- updated Makefile to update the current profile paths during
  installation
- fixed tests to use correct profile directory on RHEL/CentOS
- consolidated whitespaces and variable names in fixed tests

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-10-16 11:13:28 +02:00
Jaroslav Škarvada
8570e80802
Merge pull request #663 from adriaan42/adriaan/no-tuna
realtime: remove leftover use of tuna
2024-10-14 14:39:10 +02:00
Jaroslav Škarvada
0a85d3c85b
new release (2.24.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-08-07 22:09:40 +02:00
Jaroslav Škarvada
051bd519e3
new release (2.24.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-07-25 23:55:47 +02:00
Adriaan Schmidt
c690b5ec3e realtime: remove leftover use of tuna
Before the `scheduler` plugin, `tuna` was used for CPU isolation.
There is a leftover use in the verification of the `realtime` profile.
Removing that, the dependency on the `tuna` package, and now-empty
scripts from the realtime profiles.

closes #594

Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com>
2024-07-25 17:17:43 +02:00
Pavol Žáčik
883ba34505
spec: Start tuned-ppd right away if swapping from active PPD
Related: rhbz#2292636
2024-06-21 15:57:42 +02:00
Pavol Žáčik
1706bb4f14
spec: Add standard systemd scriptlet macros for tuned-ppd 2024-06-21 15:57:42 +02:00
Jaroslav Škarvada
0b2461ee78
new release (2.23.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-06-06 13:20:27 +02:00
Pavol Žáčik
6d3aa949b3
Migrate profiles to /etc/tuned/profiles/ and /usr/lib/tuned/profiles/ 2024-04-03 11:01:10 +02:00
liuzhilin
61c07b7be5 fix-error 2024-02-27 14:01:01 +08:00
Jaroslav Škarvada
15202dfa69
new release (2.22.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-02-22 13:23:28 +01:00
Jaroslav Škarvada
5f5dcd1319
spec: cleanup, drop RHEL dynamic_tuning customization
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-02-16 19:26:17 +01:00
Jaroslav Škarvada
d962bc4735
new release (2.22.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-02-16 18:36:34 +01:00
Jaroslav Škarvada
ad314ee320
new release (2.22.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-02-09 22:59:17 +01:00
Pavol Žáčik
3e03b8b6ca
Configure the PPD-to-TuneD daemon to work as a replacement of PPD
This includes the configuration of DBus, systemd, Polkit, and a new
TuneD Fedora/RHEL subpackage.
2024-02-07 22:10:21 +01:00
Jaroslav Škarvada
370a80a065
Merge pull request #546 from yarda/spdx
Converted SPEC file license to SPDX
2023-11-06 15:28:59 +01:00
Jaroslav Škarvada
670541d273
new release (2.21.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-08-29 13:54:01 +02:00
Jaroslav Škarvada
e01ff5db2a
new release (2.21.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-08-20 23:27:36 +02:00
Jaroslav Škarvada
e2087f57d4
Converted SPEC file license to SPDX
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-08-09 16:10:02 +02:00
Nils Koenig
ac02137019 Added sap-hana-kvm-guest profile
- Corresponding BZ https://bugzilla.redhat.com/show_bug.cgi?id=2173740
    - Updated man page
    - Updated spec file
2023-05-09 14:58:20 +02:00
Evgeni Golov
7238f72928 install dbus policy in /usr/share/dbus-1
/etc is for local overrides, not for package-shipped policies
2023-02-18 19:56:34 +01:00
Jaroslav Škarvada
ce3d092628
new release (2.20.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-02-17 21:56:58 +01:00
Jaroslav Škarvada
a02af920a2
Merge pull request #506 from yarda/man-fix
man: updated manual pages to be more consistent
2023-02-17 21:44:15 +01:00
Jaroslav Škarvada
207ae6f84b
man: updated manual pages to be more consistent
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-02-15 18:14:30 +01:00
Jaroslav Škarvada
0d5ca5a93a
spec: dropped unneeded ncat dependency
Fixes #503

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-02-14 12:40:29 +01:00
Jaroslav Škarvada
dcda73403d new release (2.20.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2023-02-08 17:43:58 +01:00
Christophe Fontaine
3bdc7ab381 Add new cpu-partitioning-powersave profile
The new profile sets the intel_acpi driver to passive mode to
be able to set the standard acpi governors (ondemand/userspace)
and provides more flexibility on the C-states, as it is exposed
as a new variable.

Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
2022-11-22 17:50:30 +01:00
Jaroslav Škarvada
1a999589d3
new release (2.19.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-08-19 20:28:45 +02:00
Jaroslav Škarvada
81fdc53ab6
new release (2.19.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-08-09 17:52:00 +02:00
Jaroslav Škarvada
ed5d58e051
spec: dropped weak deps where not needed
Resolves: rhbz#2093841

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-06-30 16:18:36 +02:00
Jaroslav Škarvada
7b25e5a679
tests: enable unit tests on EPEL-7
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-03-16 13:43:14 +01:00
Jaroslav Škarvada
682c47c0a9
new release (2.18.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-02-09 12:13:57 +01:00
Jaroslav Škarvada
6660bfce1d
new release (2.18.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-02-02 23:19:46 +01:00
Jaroslav Škarvada
d1a87d5fd4
Merge branch 'master' into syspurpose-optional 2022-02-02 22:43:43 +01:00
Jaroslav Škarvada
5caeb5b236
Merge pull request #391 from yarda/centos-no-subscription-manager
spec: do not require subscription-manager on CentOS
2022-02-02 22:39:31 +01:00
Jaroslav Škarvada
b50356a64b
Merge pull request #400 from yarda/spec-cleanup
spec: drop obsoleted defattr and use autosetup macro
2022-02-02 22:36:23 +01:00
Jaroslav Škarvada
67d8747971
spec: drop obsoleted defattr and use autosetup macro
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-02-02 13:14:18 +01:00
Jan Zerdik
ef056efabd Adding option "txqueuelen" to net_plugin
Resolves: rhbz#2015044

Signed-off-by: Jan Zerdik <jzerdik@redhat.com>
2022-02-02 11:48:25 +01:00
Jaroslav Škarvada
37614bfce8
new release (2.17.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-01-16 23:33:38 +01:00
Jaroslav Škarvada
bc71399a97
new release (2.17.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2022-01-02 22:38:56 +01:00
Jaroslav Škarvada
ebb8096e71 spec: do not require subscription-manager on CentOS
Resolves: rhbz#2028865

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2021-12-06 12:43:42 +01:00
Jaroslav Škarvada
c16cabfa92
spec: made syspurpose requirement optional
Related: #339

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2021-09-30 20:37:38 +02:00
Jaroslav Škarvada
bcbf2a5489
Merge pull request #375 from CZerta/configobj_removal
Removing dependency on python-configobj.
2021-08-19 00:47:56 +02:00
Jan Zerdik
063277a05b Removing dependency on python-configobj.
Resolves: rhbz#1936386

Signed-off-by: Jan Zerdik <jzerdik@redhat.com>
2021-08-18 10:28:27 +02:00
Jiri Mencak
ee3773c62d Add OpenShift profiles.
Signed-off-by: Jiri Mencak <jmencak@users.noreply.github.com>
2021-08-02 16:53:53 +02:00
Jaroslav Škarvada
e4733cdb63
new release (2.16.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2021-07-21 20:41:55 +02:00