machine-desc: Include CPU model in machine description summary

Signed-off-by: Mel Gorman <mgorman@suse.de>
Add benchmark for kGraft: getpidbench

Signed-off-by: Jan Moskyto Matejka <mq@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
Tunings: added kgraft tuning

Specify the kgraft patch package in the config file as URL.
The tuning inserts all the patches one after another.

Known problem:
as of now, the patching sometimes doesn't finish because of missing annotations
	-> added a configurable timeout after which the kgraft tuning fails at all

Signed-off-by: Jan Moskyto Matejka <mq@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
Tunings: better fail than produce bad data

Signed-off-by: Jan Moskyto Matejka <mq@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
Add installation mapping for openssl

Signed-off-by: Mel Gorman <mgorman@suse.de>
autonuma: Add dashboard support

Signed-off-by: Mel Gorman <mgorman@suse.de>
iozone: Use common summarising scripts

Signed-off-by: Mel Gorman <mgorman@suse.de>
machine-desc: Nicer warning message

Signed-off-by: Mel Gorman <mgorman@suse.de>
fsmark: Correct metadata tests, test multiple clients properly

Signed-off-by: Mel Gorman <mgorman@suse.de>
shrinker: Add an experimental configuration that should push the slab shrinker

Signed-off-by: Mel Gorman <mgorman@suse.de>
Installation mappings for glibc

Signed-off-by: Mel Gorman <mgorman@suse.de>
xfsrepair: Add a benchmark measuring time it takes to repair a filesystem

Signed-off-by: Mel Gorman <mgorman@suse.de>
fsmark: Properly clean up temporary directories

Signed-off-by: Mel Gorman <mgorman@suse.de>
futexwait: Add futexwait benchmark

This completes the overall mmtests coverage for futexes and ipc.
It adds Darren Hart's futextest suite, but only makes use of the
futex_wait benchmark (other tests are functional, not oriented
towards performance), originally from Michel Lespinasse.

Overall, the workload differs to what we are currently testing in
mmtests in that (1) futex_wait is a higher level workload, more
like what futex users need to build their own locking primitives,
and (2) it explicitly makes use of the wait operation -- for futexbench
we do this with the requeue operation. Because of (1) this can also
serve to determine if performance issues presented at a lower (kernel)
level by futexbench is worth looking into if not seen higher up in the
stack with futexwait.

Also create a new 'futex' workload config file for both futexbench and
futexwait. Scale by CPU similar to other futex workloads.

Note that this workload requires several iterations (at least 5 on
my laptop) in order to get steady results (lower than 3%), otherwise
there is just too much variance from run to run.

Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Mel Gorman <mgorman@suse.de>
futexwait: Reconcile shellpack_src template with shellpacks/

Signed-off-by: Mel Gorman <mgorman@suse.de>
futexbench: fix requeue workload in graphs

Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Mel Gorman <mgorman@suse.de>
kgraft tuning: better location of kernel headers

Signed-off-by: Jan Moskyto Matejka <mq@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
kgraft tuning: allow no-wait patch to test the trampoline speed

Removing also the kernel-source dependency as it has never been needed.

Signed-off-by: Jan Moskyto Matejka <mq@suse.cz>
Signed-off-by: Mel Gorman <mgorman@suse.de>
MonitorFtracenumabounce: Add prototype monitor to start detecting false sharing

Signed-off-by: Mel Gorman <mgorman@suse.de>
seeker: Report quartiles for variable ops

Signed-off-by: Mel Gorman <mgorman@suse.de>