1
0
Fork 0
Commit graph

1028 commits

Author SHA1 Message Date
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
Ondřej Lysoněk
e3ed58e160 Fix calling methods of parent classes
This fixes Pylint errors such as the following:
tuned/logs.py:39: [E1003(bad-super-call), TunedLogger.__init__] \
Bad first argument 'self.__class__' given to super()

This prevents infinite recursion errors, see
https://stackoverflow.com/a/18208725

This does introduce name duplication, but when we drop python2 support
in the future, we can use super() without arguments.
2018-01-14 15:13:27 +01:00
Ondřej Lysoněk
560913b6e4 Deal with invalid uses of os.write()
In python3, os.write() expects a bytestring, not a string as
in python2.
2018-01-14 15:13:24 +01:00
Ondřej Lysoněk
09dfe23805 Drop TunedLogger.set_level()
Drop TunedLogger.set_level(). It doesn't appear to be used anywhere
and it causes problems with Python3, because logging._levelNames
doesn't exist anymore.
2018-01-14 15:13:19 +01:00
Jaroslav Škarvada
d8ddccb20d
powertop2tuned: fixed import exception with python2
Related to python3 conversion.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-01-02 16:21:27 +01:00
Jaroslav Škarvada
f563c7d756
An attempt to port Tuned to python3 and keeping it python2 compatible
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-12-21 10:20:13 +01:00
Jaroslav Škarvada
60bb8e293f
Makefile: added support for kvm-unit-tests downloading
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-12-20 15:36:39 +01:00
Jaroslav Škarvada
7ba7ef73ff
Removed CNAME
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-12-19 15:58:24 +01:00
Jaroslav Škarvada
4f79f56e04
Added CNAME
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-12-18 22:16:50 +01:00
Jaroslav Škarvada
b532e9291d
Consolidated scripts and spec file regarding tscdeadline-latency
Related: rhbz#1504680

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-11-14 12:34:41 +01:00
Jaroslav Škarvada
10a59112c0
Merge pull request #79 from bonzini/master
port realtime virtual host profile to Fedora
2017-11-13 16:03:52 +01:00
Ondřej Lysoněk
3c241af1d3 profiles: Use 'power' instead of 'powersave' in energy_perf_bias
The x86_energy_perf_policy program changed its interface in the 4.13
kernel. The value 'power' now has to be used instead of 'powersave'.

Resolves: rhbz#1508468
2017-11-01 16:31:53 +01:00
Jaroslav Škarvada
9587b5550f
Makefile: fixed user recommend.d location
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-29 21:22:54 +01:00
Jaroslav Škarvada
4c6a3088df
Makefile: added $SYSCONFDIR and $SYSCONFDIR/recommend.d
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-29 21:20:29 +01:00
Jaroslav Škarvada
55a8f07ebb
new release (2.9.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-29 20:57:37 +01:00