Spdk/test/unit/lib/ftl
Wojciech Malikowski 04814b72a8 lib/ftl: Internal IO retry mechanism in case ENOMEM from nvme layer
Added internal retry IO queue. In case ENOMEM from
nvme layer request is put to retry queue. When some
inflight operations are completed try to make progress
on IOs in retry queue in first place.

Change-Id: Ie9d3d20bd34431ee57f9454f242b0cdca349c804
Signed-off-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/448461
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
2019-03-28 14:17:11 +00:00
..
common test/unit/ftl: Add unit test for write pointer functionality 2019-02-20 21:46:58 +00:00
ftl_band.c test/unit/ftl: Add module unit tests for relocate 2019-02-13 18:48:35 +00:00
ftl_md ut/ftl: fixed unitialized value warnings 2019-03-28 02:32:13 +00:00
ftl_ppa ftl: Added unit tests for FTL library 2019-01-22 23:22:16 +00:00
ftl_reloc.c lib/ftl: Internal IO retry mechanism in case ENOMEM from nvme layer 2019-03-28 14:17:11 +00:00
ftl_rwb.c test/unit/ftl: Fix rwb_parallel unit test 2019-01-24 18:55:56 +00:00
ftl_wptr lib/ftl: Use ftl_io_done() to determine if IO is completed 2019-03-28 14:17:11 +00:00
Makefile test/unit/ftl: Add unit tests for metadata serialization 2019-03-18 14:04:29 +00:00