rebased tuned to latest upstream
resolves: rhbz#1467576
added recommend.d functionality
resolves: rhbz#1459146
recommend: added support for matching of processes
resolves: rhbz#1461838
plugin_video: added support for the 'dpm' power method
resolves: rhbz#1417659
list available profiles on 'tuned-adm profile'
resolves: rhbz#988433
cpu-partitioning: used tuned instead of tuna for cores isolation
resolves: rhbz#1442229
inventory: added workaround for pyudev < 0.18
resolves: rhbz#1251240
realtime: used skew_tick=1 in kernel cmdline
resolves: rhbz#1447938
realtime-virtual-guest: re-assigned kernel thread priorities
resolves: rhbz#1452357
bootloader: splitted string for removal from cmdline
resolves: rhbz#1461279
network-latency: added skew_tick=1 kernel command line parameter
resolves: rhbz#1451073
bootloader: accepted only certain values for initrd_remove_dir
resolves: rhbz#1455161
increased udev monitor buffer size, made it configurable
resolves: rhbz#1442306
bootloader: don't add nonexistent overlay image to grub.cfg
resolves: rhbz#1454340
plugin_cpu: don't log error in execute() if EPB is not supported
resolves: rhbz#1443182
sap-hana: fixed description of the sap-hana profiles
resolves: rhbz#1482005
plugin_systemd: on full_rollback notify about need of initrd regeneration
resolves: rhbz#1469258
don't log errors about missing files on verify with ignore_missing set
resolves: rhbz#1451435
plugin_scheduler: improved logging
resolves: rhbz#1474961
improved checking if we are rebooting or not
resolves: rhbz#1475571
started dbus exports after a profile is applied
resolves: rhbz#1443142
sap-hana: changed force_latency to 70
resolves: rhbz#1501252
rebase tuned to latest upstream
resolves: rhbz#1388454
cpu-partitioning: enabled timer migration
resolves: rhbz#1408308
cpu-partitioning: disabled kvmclock sync and ple
resolves: rhbz#1395855
spec: muted error if there is no selinux support
resolves: rhbz#1404214
units: implemented instance priority
resolves: rhbz#1246172
bootloader: added support for initrd overlays
resolves: rhbz#1414098
cpu-partitioning: set CPUAffinity early in initrd image
resolves: rhbz#1394965
cpu-partitioning: set workqueue affinity early
resolves: rhbz#1395899
scsi_host: fixed probing of ALPM, missing ALPM logged as info
resolves: rhbz#1416712
added new profile cpu-partitioning
resolves: rhbz#1359956
bootloader: improved inheritance
resolves: rhbz#1274464
units: mplemented udev-based regexp device matching
resolves: rhbz#1251240
units: introduced pre_script, post_script
resolves: rhbz#1246176
realtime-virtual-host: accommodate new ktimersoftd thread
resolves: rhbz#1332563
defirqaffinity: fixed traceback due to syntax error
resolves: rhbz#1369791
variables: support inheritance of variables
resolves: rhbz#1433496
scheduler: added support for cores isolation
resolves: rhbz#1403309
tuned-profiles-nfv splitted to host/guest and dropped unneeded dependency
resolves: rhbz#1413111
desktop: fixed typo in profile summary
resolves: rhbz#1421238
with systemd don't do full rollback on shutdown / reboot
resolves: rhbz#1421286
builtin functions: added virt_check function and support to include
resolves: rhbz#1426654
cpulist_present: explicitly sorted present CPUs
resolves: rhbz#1432240
plugin_scheduler: fixed initialization
resolves: rhbz#1433496
log errors when applying a profile fails
resolves: rhbz#1434360
systemd: added support for older systemd CPUAffinity syntax
resolves: rhbz#1441791
scheduler: added workarounds for low level exceptions from
python-linux-procfs
resolves: rhbz#1441792
bootloader: workaround for adding tuned_initrd to new kernels on restart
resolves: rhbz#1441797
- plugin_cpu: do not show error if cpupower or x86_energy_perf_policy are missing
- plugin_sysctl: fixed quoting of sysctl values
resolves: rhbz#1254538
- tuned-adm: added log file location hint to verify command output
- libexec: fixed listdir and isdir in defirqaffinity.py
resolves: rhbz#1252160
- plugin_cpu: save and restore only intel pstate attributes that were changed
resolves: rhbz#1252156
- functions: fixed sysfs save to work with options
resolves: rhbz#1251507
- plugins: added scsi_host plugin
- tuned-adm: fixed restart attempt if tuned is not running
- spec: fixed post scriptlet to work without grub
resolves: rhbz#1265654
- tuned-profiles-nfv: fix find-lapictscdeadline-optimal.sh for CPUS where ns > 6500
resolves: rhbz#1267284
- functions: fixed restore_logs_syncing to preserve SELinux context on rsyslog.conf
resolves: rhbz#1268901
- realtime: set unboud workqueues cpumask
resolves: rhbz#1259043
- spec: correctly remove tuned footprint from /etc/default/grub
resolves: rhbz#1268845
- gui: fixed creation of new profile
resolves: rhbz#1274609
- profiles: removed nohz_full from the realtime profile
resolves: rhbz#1274486
- profiles: Added nohz_full and nohz=on to realtime guest/host profiles
resolves: rhbz#1274445
- profiles: fixed lapic_timer_adv_ns cache
resolves: rhbz#1259452
- plugin_sysctl: pass verification even if the option doesn't exist
related: rhbz#1252153
- added support for 'summary' and 'description' of profiles,
extended D-Bus API for Cockpit
related: rhbz#1228356
related: rhbz#1155052
- plugin_scheduler: work with nohz_full
resolves: rhbz#1247184
- fixed realtime-virtual-guest/host profiles packaged twice
resolves: rhbz#1249028
- fixed requirements of realtime and nfv profiles
- fixed tuned-gui not starting
- various other minor fixes
related: rhbz#1155052
- plugin_scheduler: work with nohz_full
resolves: rhbz#1247184
- fixed realtime-virtual-guest/host profiles packaged twice
resolves: rhbz#1249028
- fixed requirements of realtime and nfv profiles
- fixed tuned-gui not starting
- various other minor fixes
resolves: rhbz#1155052
- add support for ethtool -C to tuned network plugin
resolves: rhbz#1152539
- add support for ethtool -K to tuned network plugin
resolves: rhbz#1152541
- add support for calculation of values for the kernel command line
resolves: rhbz#1191595
- no error output if there is no hdparm installed
resolves: rhbz#1191775
- do not run hdparm on hotplug events if there is no hdparm tuning
resolves: rhbz#1193682
- add oracle tuned profile
resolves: rhbz#1196298
- fix bash completions for tuned-adm
resolves: rhbz#1207668
- add glob support to tuned sysfs plugin
resolves: rhbz#1212831
- add tuned-adm verify subcommand
resolves: rhbz#1212836
- do not install tuned kernel command line to rescue kernels
resolves: rhbz#1223864
- add variables support
resolves: rhbz#1225124
- add built-in support for unit conversion into tuned
resolves: rhbz#1225135
- fix vm.max_map_count setting in sap-netweaver profile
resolves: rhbz#1228562
- add tuned profile for RHEL-RT
resolves: rhbz#1228801
- plugin_scheduler: added support for runtime tuning of processes
resolves: rhbz#1148546
- add support for changing elevators on xvd* devices (Amazon EC2)
resolves: rhbz#1170152
- add workaround to be run after systemd-sysctl
resolves: rhbz#1189263
- do not change settings of transparent hugepages if set in kernel cmdline
resolves: rhbz#1189868
- add tuned profiles for RHEL-NFV
resolves: rhbz#1228803
- plugin_bootloader: apply $tuned_params to existing kernels
resolves: rhbz#1233004
- fixed return code of tuned grub template
resolves: rhbz#1151768
- plugin_bootloader: fix for multiple parameters on command line
related: rhbz#1148711
- tuned-adm: fixed traceback on "tuned-adm list"
resolves: rhbz#1149162
- plugin_bootloader is automatically disabled if grub2 is not found
resolves: rhbz#1150047
- plugin_disk: set_spindown and set_APM made independent
resolves: rhbz#976725
resolves: rhbz#1020743
- audio plugin: fixed audio settings in standard profiles
resolves: rhbz#1019805
- video plugin: fixed tunings
- daemon: fixed crash if preset profile is not available
resolves: rhbz#953128
- man: various updates and corrections
- functions: fixed usb and bluetooth handling
- tuned: switched to lightweighted pygobject3-base
- daemon: added global config for dynamic_tuning
resolves: rhbz#1006427
- utils: added pmqos-static script for debug purposes
resolves: rhbz#1015676
- throughput-performance: various fixes
resolves: rhbz#987570
- tuned: added global option update_interval
- plugin_cpu: added support for x86_energy_perf_policy
resolves: rhbz#1015675
- dbus: fixed KeyboardInterrupt handling
- plugin_cpu: added support for intel_pstate
resolves: rhbz#996722
- profiles: various fixes
resolves: rhbz#922068
- profiles: added desktop profile
resolves: rhbz#996723
- tuned-adm: implemented non DBus fallback control
- profiles: added sap profile
- tuned: lowered CPU usage due to python bug
resolves: rhbz#917587
- audio plugin: fixed error handling in _get_timeout
- removed cpupower dependency, added sysfs fallback
- powertop2tuned: fixed parser crash on binary garbage
resolves: rhbz#914933
- cpu plugin: dropped multicore_powersave as kernel upstream already did
- plugins: options manipulated by dynamic tuning are now correctly saved and restored
- powertop2tuned: added alias -e for --enable option
- powertop2tuned: new option -m, --merge-profile to select profile to merge
- prefer transparent_hugepage over redhat_transparent_hugepage
- recommend: use recommend.conf not autodetect.conf
- tuned.service: switched to dbus type service
resolves: rhbz#911445
- tuned: new option --pid, -P to write PID file
- tuned, tuned-adm: added new option --version, -v to show version
- disk plugin: use APM value 254 for cleanup / APM disable instead of 255
resolves: rhbz#905195
- tuned: new option --log, -l to select log file
- powertop2tuned: avoid circular deps in include (one level check only)
- powertop2tuned: do not crash if powertop is not installed
- net plugin: added support for wake_on_lan static tuning
resolves: rhbz#885504
- loader: fixed error handling
- spec: used systemd-rpm macros
resolves: rhbz#850347