Spdk/examples
Evgeniy Kochetov b482eda06e nvme/perf: Basic synchronization of workers
Currently, NVMe perf worker starts IO and measurements as soon as all
its QPs were connected. But other workers may still be connecting and
not started their measurements yet. With large number of QPs when
connections take a long time this can cause inaccurate performance
reporting.

This patch adds synchronization point for workers after all QPs were
connected and before start of IO and measurements.

Signed-off-by: Evgeniy Kochetov <evgeniik@nvidia.com>
Change-Id: If0c9be8dd41c8e851aae6b3e71afa3efe5314330
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5126
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2020-12-11 10:59:09 +00:00
..
accel example/perf: Fix warning about scanbuild. 2020-10-27 08:42:32 +00:00
bdev remove unneeded spdk_internal/thread.h includes 2020-12-10 14:38:04 +00:00
blob script/gen_nvme: do not generate legacy configuration 2020-10-22 17:08:41 +00:00
interrupt_tgt vhost-blk: apply interrupt 2020-11-02 11:22:40 +00:00
ioat examples: use "main" instead of "master" 2020-12-03 09:41:07 +00:00
nvme nvme/perf: Basic synchronization of workers 2020-12-11 10:59:09 +00:00
nvmf examples: use "main" instead of "master" 2020-12-03 09:41:07 +00:00
sock hello_sock: print new line after print usage 2020-11-06 08:11:12 +00:00
vmd lib/vmd: detach devices during shutdown 2020-02-04 16:50:25 +00:00
Makefile example/interrupt: do not compile interrupt_tgt without vhost 2020-12-03 09:41:44 +00:00