Commit aef71e29 authored by Ben Walker's avatar Ben Walker Committed by Tomasz Zawadzki
Browse files

spdk_dd: Use IORING_SETUP_SQPOLL mode



This has better performance than interrupt mode, so it is a better
default.

Change-Id: Ia2e13058b9b36874cd402f97ef57db77192f596a
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12021


Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
parent 958ca177
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -857,7 +857,12 @@ dd_run(void *arg1)
#ifdef SPDK_CONFIG_URING
		if (g_opts.aio == false) {
			g_job.u.uring.poller = spdk_poller_register(dd_uring_poll, NULL, 0);
			io_uring_queue_init(g_opts.queue_depth * 2, &g_job.u.uring.ring, 0);
			rc = io_uring_queue_init(g_opts.queue_depth * 2, &g_job.u.uring.ring, IORING_SETUP_SQPOLL);
			if (rc) {
				SPDK_ERRLOG("Failed to create io_uring: %d (%s)\n", rc, spdk_strerror(-rc));
				dd_exit(rc);
				return;
			}
			g_job.u.uring.active = true;
		} else
#endif