0ab3fa895f
The patch adds support for retrieving asynchronous media management events sent by the drives. SSDs needs to inform the host of various incidents concerning the data placed on the media. The events include wear-leveling, read disturb, and background data refresh. In order to poll for this asynchronous events, a separate thread is added that polls for completion of admin commands for each of Open Channel disk and dispatches the ANM events to the appropriate block devices. Change-Id: Ic5d4943614c65a9d8849c500826841ae21d4c9c5 Signed-off-by: Wojciech Malikowski <wojciech.malikowski@intel.com> Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-on: https://review.gerrithub.io/c/431324 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Chandler-Test-Pool: 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> |
||
---|---|---|
.. | ||
ftl_anm.c | ||
ftl_anm.h | ||
ftl_band.c | ||
ftl_band.h | ||
ftl_core.c | ||
ftl_core.h | ||
ftl_debug.c | ||
ftl_debug.h | ||
ftl_io.c | ||
ftl_io.h | ||
ftl_ppa.h | ||
ftl_reloc.c | ||
ftl_reloc.h | ||
ftl_rwb.c | ||
ftl_rwb.h | ||
ftl_trace.h | ||
Makefile |