Hi Jens, The following changes are included in this patch series: - Declare local functions 'static' in zbd.c. - Make the zbd test scripts more robust. - Use snprintf() instead of strncpy() + explicit null termination. - Rework the approach for suppressing gcc 9 address of packed member warnings. - Add a 'fulltest' target that runs the zbd tests. Changes compared to v2: - Changed BUILD_BUG_ON(x) into compiletime_assert(!x). Changes compared to v1: - Two new patches have been added and the patch for making Travis run the ZBD tests has been left out. That patch had been prepared considerable time ago and I have not yet figured out how to load the null_blk kernel module today in a Travis environment. Please consider these patches for the official fio git repository. Thanks, Bart. Bart Van Assche (7): zbd: Declare local functions 'static' zbd: Improve robustness of unit tests Optimize the code that copies strings Refine packed annotations in stat.h Verify the absence of holes in struct jobs_eta at compile time Restore type checking in calc_thread_status() Makefile: Add 'fulltest' target Makefile | 17 +++++++++ cconv.c | 7 ++-- client.c | 5 +-- diskutil.c | 9 +++-- engines/net.c | 6 ++-- engines/sg.c | 4 +-- eta.c | 12 +++---- filesetup.c | 6 ++-- gclient.c | 4 +-- init.c | 19 +++------- ioengines.c | 3 +- options.c | 3 +- parse.c | 6 ++-- server.c | 26 ++++++-------- stat.c | 15 ++++---- stat.h | 54 ++++++++++++++++------------- t/zbd/run-tests-against-zoned-nullb | 2 +- t/zbd/test-zbd-support | 4 +-- verify.c | 3 +- zbd.c | 6 ++-- 20 files changed, 105 insertions(+), 106 deletions(-) -- 2.22.0.rc1