1
0
Fork 0
Commit graph

1042 commits

Author SHA1 Message Date
Jaroslav Škarvada
e0c73cbbfa
bootloader: added check for petitboot
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-05-16 15:57:47 +02:00
Jaroslav Škarvada
90cfb257a9
Merge pull request #100 from olysonek/energy_perf_policy
Fix setting EPB on Linux 4.13+, support specifying alternative EPB values
2018-05-14 10:44:55 +02:00
Ondřej Lysoněk
726ea77b70 Use value powersave|power for EPB in powersave profile
Since Linux 4.13 the value "powersave" in the x86_energy_perf_policy
program has been renamed to "power". Let's try both values when
applying the powersave profile.

Resolves: rhbz#1508468

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-05-14 09:45:59 +02:00
Ondřej Lysoněk
07159dfb0a cpu: Support specifying alternative EPB values
Support specifying alternative Energy Performance Bias values.
The values are separated using the '|' character. For example,
if you have the following in your profile:

[cpu]
energy_perf_bias=powersave|power

then tuned will try to set EPB to 'powersave', and if that fails,
it will try to set it to 'power'.

Resolves: rhbz#1508468

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-05-14 09:45:54 +02:00
Ondřej Lysoněk
3104141ff6 cpu: Fix verification of EPB on Linux 4.13+
Fix verification of Energy Performance Bias on Linux 4.13+.
In Linux 4.13, the value strings accepted by the x86_energy_perf_policy
program changed.

Resolves: rhbz#1508468

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-05-14 09:45:48 +02:00
Jaroslav Škarvada
c2eb0858d1
Merge pull request #99 from olysonek/verify_cpumask
Fix verifying cpumask on systems with more than 32 cores
2018-05-03 11:50:56 +02:00
Jaroslav Škarvada
a0c55642b0
spec: fixed python3-gobject-base requirement
Related: rhbz#1537205

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-05-02 11:32:27 +02:00
Ondřej Lysoněk
3d9f976318 Fix verifying cpumask on systems with more than 32 cores
Previously verifying the value of a cpumask on systems with more than
32 cores always failed. There are two reasons for this:
1. When there are more than 32 cores, string comparison is done on the
   cpu masks. This failed because the value read from sysfs contained
   a line feed and was not stripped.
2. The cpumask value was not properly normalized when the value had multiple
   non-zero comma separated parts, e.g. '00ffffff,80808000'

Resolves: rhbz#1528368
2018-05-01 14:51:32 +02:00
Jaroslav Škarvada
412c1d203c
spec: dropped kvm_tests leftovers
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-04-30 11:57:13 +02:00
Jaroslav Škarvada
5d0a9d9198
Merge pull request #97 from olysonek/exception_handling
Catch unhandled exceptions
2018-04-29 20:51:42 +02:00
Ondřej Lysoněk
f4da2376d9 Catch unhandled exceptions
Catch exceptions not handled elsewhere to make applying, unapplying
and verifying a profile more robust.

Related: rhbz#1571403

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-04-29 11:30:46 +02:00
Jaroslav Škarvada
f94db01f6b
Merge pull request #96 from olysonek/fixes
bootloader: Check if grub2_cfg_file_name is None in _remove_grub2_tuning()
2018-04-25 17:06:22 +02:00
Ondřej Lysoněk
dce9ad2941 bootloader: Check if grub2_cfg_file_name is None in _remove_grub2_tuning()
Resolves: rhbz#1571403
Fixes #82
2018-04-25 08:43:59 +02:00
Jaroslav Škarvada
d25e8b807b
makefile: dropped KVM unit tests, now provided by standalone package
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-28 16:14:12 +02:00
Jaroslav Škarvada
90c371fc00
sysctl: support assignment modifiers as other plugins do
I.e. one can now write:
[sysctl]
kernel.pid_max=>32768

And the kernel.pid_max will be set to 32768 if the current value is
lower or untouched if it is higher (i.e. it will be 32768 or higher).

Related: rhbz#1561005

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-28 16:06:48 +02:00
Jaroslav Škarvada
0653b3c7a3
spec: used weak deps for tuned-profiles-nfv-host-bin
It's x86 exclusive, so that's why weak deps are used.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-23 18:26:27 +01:00
Jaroslav Škarvada
ee7067a46a
Added requires to tuned-profiles-nfv-host-bin
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-20 15:09:03 +01:00
Jaroslav Škarvada
c9df4884e3
Dropped tuned-profiles-nfv-host-bin subpackage
It's now packaged as a standalone architecture specific package:
https://bugzilla.redhat.com/show_bug.cgi?id=1551153

Other packagers are encouraged to do the same.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-20 15:01:27 +01:00
Jaroslav Škarvada
093429392e
Merge pull request #94 from jtpittman195/readahead_branch
tuned: Add readahead comment to throughput-performance tuned.conf
2018-03-08 10:56:11 +01:00
John Pittman
8cccd5a0eb tuned: Add readahead comment to throughput-performance tuned.conf
A common source of confusion within tuned is the lack of suffix
on the readahead specification in the throughput-performance
tuned.conf. This confusion is resolved, in general, by comparing
the value, for example, to blockdev or lvdisplay output. Avoid
future end-user confusion by adding a comment to the
throughput-performance tuned.conf file, explaining that the default
is in KiB, and noting the allowance of a sector suffix as well.

Signed-off-by: John Pittman <jpittman@redhat.com>
2018-03-07 15:53:39 -05:00
Jaroslav Škarvada
cd52c9ea08
oracle: fixed ip_local_port_range parity warning
Resolves: rhbz#1527219

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-02 23:37:51 +01:00
Jaroslav Škarvada
d76dc3d62b
Merge pull request #92 from olysonek/no_balance_cpus
Consistently use 'balance' instead of 'rebalance' in cpu-partitioning
2018-03-01 17:00:20 +01:00
Ondřej Lysoněk
6a9068ed0a Consistently use 'balance' instead of 'rebalance' in cpu-partitioning
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-03-01 16:05:13 +01:00
Jaroslav Škarvada
280ac3d3f9
cpu-partitioning: fixed comment in cpu-partitioning-variables.conf
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-28 17:17:53 +01:00
Jaroslav Škarvada
7b5fa2728a
Merge pull request #91 from olysonek/kthread
Use PF_KTHREAD to identify kernel threads
2018-02-28 15:21:53 +01:00
Ondřej Lysoněk
4f5cb7e4fb Use PF_KTHREAD to identify kernel threads
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-02-28 15:11:54 +01:00
Jaroslav Škarvada
09d8ebf469
tuned-profiles-cpu-partitioning: minor improvements
Added quoting for slashes.
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-26 10:16:54 +01:00
Luiz Capitulino
9b0479f8a6 add tuned-profiles-cpu-partitioning.7
The manpage already exists, but it's empty. So, this commit actually
adds the content. Also, update the AUTHORS, FILES and SEE ALSO sections.

Resolves: rhbz#1548148

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2018-02-26 10:07:46 +01:00
Luiz Capitulino
c614ad03ff realtime-virtual-host: script.sh: add error checking
At the very least we get errors logged.

Resolves: rhbz#1461509

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2018-02-22 21:03:16 +01:00
Luiz Capitulino
685e16640d realtime-virtual-host: script.sh: standardize variable names
script.sh has been using variable names in different ways,
in different scopes: when using variables at all. Fix all that.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2018-02-22 21:03:16 +01:00
Luiz Capitulino
c989a8bd7c realtime-virtual-host: script.sh: unbreak profile loading
Profile loading is broken since commit b532e9291d, due to
a small typo in the new function name.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2018-02-22 21:03:16 +01:00
Luiz Capitulino
c823e3c5f2 functions: add die() function
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
2018-02-22 21:03:16 +01:00
Jaroslav Škarvada
f2c0d89d62
spec: fixed building on f27
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-22 20:49:44 +01:00
Jaroslav Škarvada
eda1c810d0
Merge pull request #90 from olysonek/makefile
Makefile: refactor
2018-02-22 20:26:42 +01:00
Jaroslav Škarvada
aa1489f3a5
spec: conditionalized python3 build
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-05 10:56:48 +01:00
Ondřej Lysoněk
479692432a Makefile: refactor
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-02-02 18:53:45 +01:00
Jaroslav Škarvada
8e202b2877
script: show stderr output in the log
Also fixed cpu-partitioning profile script not to break irqbalance
configuration file in case of defirqaffinity failure.

Resolves: rhbz#1536476

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-01-19 16:13:04 +01:00
Jaroslav Škarvada
869fbabb8e
Merge pull request #87 from oldmikeyang/master
Add support for CentOS
2018-01-19 11:00:46 +01:00
oldmikeyang
ed17d4b994
Add support for CentOS grub.cfg 2018-01-19 16:14:22 +08:00
Jaroslav Škarvada
328521f698
varnetload: more python3 fixes
Maybe this tool could be dropped, there are better alternatives like
iperf, but for now keeping it for backward compatibility.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-01-18 16:47:16 +01:00
Jaroslav Škarvada
1325645765
Merge pull request #85 from olysonek/python3
Python3 support
2018-01-18 16:33:12 +01:00
Ondřej Lysoněk
5816256f93 spec: Use python3 on Fedora > 27 and RHEL > 7
As of this writing, python3-perf is not yet available,
but hopefully it soon will be.
2018-01-14 15:13:50 +01:00
Ondřej Lysoněk
1823a7de64 Makefile: install to python3 destination by default 2018-01-14 15:13:48 +01:00
Ondřej Lysoněk
b716ebfe55 Makefile: support python3 installation
You can now specify the python runtime using the PYTHON variable.
E.g. you can use
  make PYTHON=python3 install
to install tuned modules to the python3 directory and rewrite
shebangs on executable Python files to use Python3.
2018-01-14 15:13:45 +01:00
Ondřej Lysoněk
609f49ec8a spec: Use versioned python macros
For some reason this fixes the following errors during mockbuild:
sh: /usr/bin/python: No such file or directory

The versioned macro is provided by python-devel.
2018-01-14 15:13:43 +01:00
Ondřej Lysoněk
633726723e Fix a syntax error 2018-01-14 15:13:41 +01:00
Ondřej Lysoněk
ee657bc733 Use new syntax for catching exceptions 2018-01-14 15:13:37 +01:00
Ondřej Lysoněk
fba15bf0f6 Use open() instead of file() to open files
file() has been removed in Python3. Also, drop buffering=0 from
the call - it doesn't work in text mode in Python3.
2018-01-14 15:13:35 +01:00
Ondřej Lysoněk
e039f07a96 Use the errno attribute of an exception instead of indices
Obtaining the errno from an exception using e[0] is no longer
possible in Python3.
2018-01-14 15:13:32 +01:00
Ondřej Lysoněk
be9440fb07 Pass universal_newlines = True to Popen()
Use universal_newlines = True in calls to Popen(), in order to get
the output of the executed program as a string in Python3.
2018-01-14 15:13:29 +01:00