These are initial patches I wrote to build and invoke stress-ng from
rcutorture. Last year when I ran 'matrixprod', I could boost the code coverage
in tree.c by ~5% (80 to 85%).
I am planning to run more RCU-strenous loads like stress-ng's 'dirmany'
stressor and collect coverage. Also perhaps we can span more than one stressor
in a default stress-ng invocation to add some variety and concurrency to the
workloads.
Joel Fernandes (Google) (5):
rcutorture: kvm: Simplify invocation of mkinitrd.sh
rcutorture: Add a stress-ng build script
rcutorture: mkinitrd: Allow to run optional commands passed to it
rcutorture: mkinitrd: Use previous init.c to check if rebuild needed
rcutorture: kvm: Invoke stress-ng building it if necessary
tools/testing/selftests/rcutorture/bin/kvm.sh | 39 +++++++--
.../selftests/rcutorture/bin/mkinitrd.sh | 59 +++++++++++--
.../selftests/rcutorture/bin/mkstress-ng.sh | 86 +++++++++++++++++++
3 files changed, 171 insertions(+), 13 deletions(-)
create mode 100755 tools/testing/selftests/rcutorture/bin/mkstress-ng.sh
--
2.34.1