1
0
Fork 0
Commit graph

649 commits

Author SHA1 Message Date
Jaroslav Škarvada
04c5222abc functions: fixed sysfs save to work with options
E.g.:
$ cat /sys/block/sda/queue/scheduler
noop [deadline] cfq

The 'save_sys' function needs to save 'deadline', not 'noop [deadline] cfq'.

Resolves: rhbz#1251507

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-21 16:33:19 +02:00
Jaroslav Škarvada
d7cdf56108 plugin_cpu: save and restore only changed intel pstate attributes
There is no need to save and restore intel pstate attributes which aren't
changed by tuned profile.

Resolves: rhbz#1252156

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-21 14:38:17 +02:00
Jaroslav Škarvada
0609b11c72 libexec: added shebang to defirqaffinity.py
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-21 12:09:35 +02:00
Jaroslav Škarvada
7d1febccaa libexec: fixed listdir and isdir in defirqaffinity.py
Resolves: rhbz#1252160

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-20 15:35:17 +02:00
Jaroslav Škarvada
5a74141d79 tuned-adm: added log file location hint to verify command output
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-20 14:38:34 +02:00
Jaroslav Škarvada
efac9c470b plugin_sysctl: unquoting sysctl values
Unquoting first and last quotation mark in value, i.e. converting:
OPTION="VALUE" to OPTION=VALUE

Also added unquoting to profile verification, unquoting both
(current and requested) values.

Resolves: rhbz#1254538

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-19 14:09:56 +02:00
Jaroslav Škarvada
90e9a93c73 plugin_cpu: do not show error if cpupower or x86_energy_perf_policy are missing
Now only warning is displayed similarly to the hdparm behavior.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-17 15:09:08 +02:00
Jaroslav Škarvada
bd0a87af0f spec: doc packaging fixes for rpm-4.12.90
Minor cosmetic changes.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-12 12:21:11 +02:00
Jaroslav Škarvada
41e2b9af34 new release (2.5.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-08-04 09:10:48 +02:00
Jaroslav Škarvada
b57f5a1652 recommend: profile can be specified multiple times by using suffix
It needs to use unique ',ANYSTRING' suffix, everything after the last ','
will be stripped by the parser, e.g.:

[balanced,1]
/FILE1=RE1

[balanced,2]
/FILE2=RE2

This will set 'balanced' profile in case there is FILE1 matching RE1 or
FILE2 matching RE2 or both. There is no need to use the suffix
if the profile is specified only once.

Also improved description in the recommend.conf.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-31 18:30:36 +02:00
Jaroslav Škarvada
5c80150f0c credits: fixed typo
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-31 16:33:27 +02:00
Jaroslav Škarvada
5024f00ef5 plugin_scheduler: work with nohz_full
Incorporated fix from Arnaldo Carvalho de Melo <acme@redhat.com>.

Updated credits and made them UTF-8.

Resolves: rhbz#1247184

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-31 16:25:14 +02:00
Jaroslav Škarvada
0da8309a05 spec: do not package realtime-virtual-guest/host profiles to base tuned
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-31 11:39:43 +02:00
Jaroslav Škarvada
37e66ccab1 spec: added tuna as requirement of realtime and nfv
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-31 11:35:51 +02:00
Jaroslav Škarvada
8fad3e1016 plugin_bootloader: various improvements
- unquote '"' from the cmdline, i.e. the following will give same results:
[bootloader]
cmdline="vga=ask"

[bootloader]
cmdline=vga=ask

no more double quotes in grub.cfg:
set tuned_params=""vga=ask""

- fixed /etc/default/grub, so grub2-mkconfig no longer introduces
space before $tuned_params added to kernel in grub.cfg

- added support for 'linux' keyword (on aarch64)

- minor improvements regarding newlines

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-24 18:41:39 +02:00
Jaroslav Škarvada
bd6db76cd1 profiles-nfv: fixed dependency and paths to tscdeadline_latency.flat
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-24 11:09:35 +02:00
Jaroslav Škarvada
e32bd6bdc7 function_exec: fixed copy and paste error
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-14 16:52:40 +02:00
Jaroslav Škarvada
c3bc34c24a tuned-adm: fixed tuned restart in case of DBus timeout
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-10 16:41:27 +02:00
Jaroslav Škarvada
8e085e7228 bash-completion: added support for 'tuned-adm verify'
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-10 16:00:34 +02:00
Jaroslav Škarvada
6eb14deba3 tuned-gtk: fixed global name 'GlobalConfig' is not defined
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-09 17:19:18 +02:00
Jaroslav Škarvada
7d20183c01 man: fixed plugins list
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-09 16:17:41 +02:00
Jaroslav Škarvada
50a5d218af spec: fixed docdir for fedora
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-06 00:16:40 +02:00
Jaroslav Škarvada
f0983b9bfc new release (2.5.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-05 23:04:45 +02:00
Jaroslav Škarvada
1da9f3ccd6 plugin_scheduler: performance improvement of runtime tuning
Precompiling regular expressions for runtime tuning and do not
log errors like process doesn't exist in runtime tuning.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-05 22:29:11 +02:00
Jaroslav Škarvada
ff3f8aedd7 plugin_scheduler: added support for runtime tuning through perf
It can now tune newly created processes. This functionality
is by default on and can be disabled in tuned profile by setting:

[scheduler]
runtime = 0

This is temporaly workaround. In the future this will be handled
by per-plugin dynamic_tuning configuration and not by "runtime"
option.

resolves: rhbz#1148546

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-04 11:23:32 +02:00
Jaroslav Škarvada
4cefd36c87 tuned: added one-shot no daemon mode
Most of the functionality don' work in this mode, it just
applies the settings, no rollback possible.

Disable daemon by setting 'daemon = 0' in /etc/tuned/tuned-main.conf

This settings can be overridden if running tuned with '-d' command line
option. In such case daemon mode will be used.

Resolves: rhbz#1068663

Also fixed interpretation of booleans in main config.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-02 17:17:31 +02:00
Jaroslav Škarvada
b01eaf27d1 profiles: added realtime-virtual-guest/host profiles
Profiles shipped in tuned-profiles-nfv subpackage. The content was provided
by Jeremy Eder <jeder@redhat.com> and Clark Williams <williams@redhat.com>.

Resolves: rhbz#1228803

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-07-01 16:58:06 +02:00
Jaroslav Škarvada
7dcab8a180 realtime: minor formatting fix
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-29 16:37:21 +02:00
Jaroslav Škarvada
50dab75105 plugin_bootloader: add tuned_params to existent kernels
Runtime patching improved:

- tuned_params are added to exitent kernels
- tuned_params aren't added to rescue kernels
- spurious whitespaces arent' added to grub.cfg

Resolves: rhbz#1233004

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-29 14:20:34 +02:00
Jaroslav Škarvada
dd9ee3ef5d systemd: workaround for systemd/initscripts bug rhbz#1235768 related to sysctl
The rhbz#1235768 is can't fix, but using:
After=network.target

should fix the ordering of services, so sysctl is no more rewritten by systemd.

Related: rhbz#1189263

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 17:34:01 +02:00
Jaroslav Škarvada
1f6cc5a565 Makefile: added 'tidy-mock-result-dir' target, it is requisite for 'nightly'
This target will remove all RPMs older than cca. one week if the total space
occupied by RPMs is larger than 5 MB.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 15:03:34 +02:00
Jaroslav Škarvada
c53b8173c3 profiles: oracle profile delivered in tuned-profiles-oracle subpackage
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 14:30:27 +02:00
Jaroslav Škarvada
645ede75b9 plugin_vm: improved wording of message regarding overridden transparent_hugepage
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 13:57:49 +02:00
Jaroslav Škarvada
e2f86d412f plugin_vm: do not set transparent_hugepages if overridden in kernel boot cmdline
Also removed transparent_hugepages from throughput-performance profile.
Added support for 'madvise' setting of transparent_hugepages.

Resolves: rhbz#1189868

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 13:48:01 +02:00
Jaroslav Škarvada
aa0644f06f systemd: requested tuned.service start after systemd-sysctl.service
Resolves: rhbz#1189263

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-26 11:23:26 +02:00
Jaroslav Škarvada
3957d4012d plugin_disk: process Amazon EC2 xvd block devices
Resolves: rhbz#1170152

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-25 11:18:08 +02:00
Jaroslav Škarvada
8ec878cb50 realtime: fixed / simplified profile according to comments
tuna now do isolation of cores (-i)

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-23 09:15:57 +02:00
Jaroslav Škarvada
740fab40ec realtime: moved variables to /etc/tuned/realtime-variables.conf
And some minor tweaks.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-22 17:32:35 +02:00
Jaroslav Škarvada
46f1968bce profiles: added realtime
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-18 17:21:09 +02:00
Jaroslav Škarvada
287c4ad19d cpulist_invert: fixed function name
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-18 14:29:47 +02:00
Jaroslav Škarvada
0574393350 verify: support long patterns with leading zeroes, e.g.: 00000000,00000001
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-18 12:22:23 +02:00
Jaroslav Škarvada
e2837a5dfa plugin_disk: improved handling of cases there is no hdparm command
If there is no hdparm command it now outputs warning to the log, disables
all hdparm related commands and no hdparm execution error is output.

Related: rhbz#1191775

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-18 09:46:40 +02:00
Jaroslav Škarvada
f4a7d1c71f plugin_script: CWD to the script directory
This allows runnig helper scripts from the main script by just using
the current directory './' path, e.g. to run helper_script from main script:

  ./helper_script

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-17 23:41:00 +02:00
Jaroslav Škarvada
3987d03137 plugin_bootloader: improved RE in find & replace to better match WS
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-17 22:22:01 +02:00
Jaroslav Škarvada
468c12502e plugin_disk: disabled both set_apm, set_spindown if there is no hdparm
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-16 16:54:43 +02:00
Jaroslav Škarvada
f35bdee22e plugin_disk: ignore set_apm, set_spindown if there is no hdparm command
Related: rhbz#1193682

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-16 16:15:54 +02:00
Jaroslav Škarvada
6c155396ee hotplug: do not apply dynamic tuning if dynamic tuning is disabled
Resolves: rhbz#1193682

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-16 15:04:15 +02:00
Jaroslav Škarvada
446596ebdc profiles: added oracle profile
Resolves: rhbz#1196298

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-16 11:14:51 +02:00
Jaroslav Škarvada
63e58502a7 man: fixed 'tuned-adm off' description
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-15 18:46:20 +02:00
Jaroslav Škarvada
6a258aed9d plugin_scheduler: added support for variables
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-12 16:21:09 +02:00