Steady state detection: enhance reporting of results, change memory allocation point
authorVincent Fu <Vincent.Fu@sandisk.com>
Thu, 30 Jun 2016 18:06:30 +0000 (14:06 -0400)
committerJens Axboe <axboe@fb.com>
Mon, 15 Aug 2016 15:44:52 +0000 (09:44 -0600)
commitba8fb6f6f12800ee3a0e637dfdac4e9aaa6b2123
treea3bb20e38f9d1d4d61db4152d5e37c0a1d43e90f
parente4e3e344abd9df2b9cdf430c51e034b5f98f8f4f
Steady state detection: enhance reporting of results, change memory allocation point

1. Always record and report both BW and IOPS for steady state window (useful when multiple block sizes are used)
2. Always report both slope and maximum deviation even though one is always unused
3. Report mean BW and mean IOPS in JSON output
4. Allocate memory for ring buffers in steadystate_setup() instead of add_job(). The benefit is that only one set of buffers is now allocated for eaceh group. Previously each thread had its own set of buffers enough though only one set in each reporting group was actually used.
5. Update test script to accommodate new output
backend.c
fio.h
init.c
stat.c
steadystate.c
steadystate.h
unit_tests/steadystate_tests.py