We already keep a list of outstanding completion locations to poll and were previously polling all of them. New ones are added at the tail and we poll the oldest first from the head so if we break when we find a slot that hasn't completed we can get more work done while the HW finishes. This is a proven performance improvement in limited testing. Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Icc15041605586f9a31435d447d253c381c00b1f8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8161 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ziye Yang <ziye.yang@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot |
||
---|---|---|
.. | ||
idxd_spec.h | ||
idxd_user.c | ||
idxd.c | ||
idxd.h | ||
Makefile | ||
spdk_idxd.map |