37962990e4
FIO backends are supposed to return a negative value on error. Add special handling for -ENOMEM (out of requests) case to return FIO_Q_BUSY, indicating that FIO should resubmit the request later. This is part of the fix for issue #169, which is related to high queue depths with large I/Os causing the NVMe library to run out of request objects. Change-Id: I4fa4001b078b07c42fcd4d1357434575b2c84023 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/369664 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>