rebased tuned to latest upstream
related: rhbz#1643654
used dmidecode only on x86 architectures
resolves: rhbz#1688371
recommend: fixed to work without tuned daemon running
resolves: rhbz#1687397
powertop2tuned: added support for wakeup tuning (powertop-2.10)
resolves: rhbz#1690354
rebased tuned to latest upstream
resolves: rhbz#1643654
use online CPUs for cpusets calculations instead of present CPUs
resolves: rhbz#1613478
realtime-virtual-guest: run script.sh
related: rhbz#1616043
make python-dmidecode a weak dependency
resolves: rhbz#1565598
make virtual-host identical to latency-performance
resolves: rhbz#1588932
added support for Boot loader specification (BLS)
resolves: rhbz#1576435
scheduler: keep polling file objects alive long enough
resolves: rhbz#1659140
mssql: updated tuning
resolves: rhbz#1660178
s2kb: fixed to be compatible with python3
resolves: rhbz#1684122
profiles: fallback to the 'powersave' scaling governor
resolves: rhbz#1679205
disable KSM only once, re-enable it only on full rollback
resolves: rhbz#1622239
functions: reworked setup_kvm_mod_low_latency to count with kernel changes
resolves: rhbz#1649408
updated virtual-host profile
resolves: rhbz#1569375
added log message for unsupported parameters in plugin_net
resolves: rhbz#1533852
added range feature for cpu exclusion
resolves: rhbz#1533908
make a copy of devices when verifying tuning
resolves: rhbz#1592743
fixed disk plugin/plugout problem
resolves: rhbz#1595156
fixed unit configuration reading
resolves: rhbz#1613379
reload profile configuration on SIGHUP
resolves: rhbz#1631744
use built-in functionality to apply system sysctl
resolves: rhbz#1663412
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