Spdk/lib/ftl/mngt
Kozlowski Mateusz c332181331 FTL: Move base device sb to LBA 0
Moving the superblock of the base device to sector 0, in order to
prevent other bdevs (e.g. GPT or blobstore) from potentially hijacking
the base device during startup (if their metadata by 'luck' manages to
find itself at sector 0 of band 0, which depending on the order of
operations could be very likely).

Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
Change-Id: I8a6eb3c89a229f443ef23d975a8ff0880ba65b08
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14143
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2022-09-20 19:24:26 +00:00
..
ftl_mngt_band.c FTL: Move base device sb to LBA 0 2022-09-20 19:24:26 +00:00
ftl_mngt_bdev.c ftl: p2l checkpointing 2022-09-07 00:08:34 +00:00
ftl_mngt_ioch.c FTL: Add band structure and helper functions 2022-08-18 19:09:50 +00:00
ftl_mngt_l2p.c ftl: Add recovery and restart path for trim 2022-09-09 19:44:29 +00:00
ftl_mngt_md.c ftl: Add explicit values to the ftl_layout_region_type 2022-09-20 19:24:26 +00:00
ftl_mngt_misc.c ftl: I/O statistics 2022-09-20 19:24:26 +00:00
ftl_mngt_p2l.c ftl: p2l checkpointing 2022-09-07 00:08:34 +00:00
ftl_mngt_recovery.c ftl: I/O statistics 2022-09-20 19:24:26 +00:00
ftl_mngt_self_test.c FTL: Add metadata self test 2022-09-02 17:40:09 +00:00
ftl_mngt_shutdown.c ftl: Add recovery and restart path for trim 2022-09-09 19:44:29 +00:00
ftl_mngt_startup.c FTL: Move base device sb to LBA 0 2022-09-20 19:24:26 +00:00
ftl_mngt_steps.h FTL: Move base device sb to LBA 0 2022-09-20 19:24:26 +00:00
ftl_mngt_upgrade.c ftl: Add metadata upgrade framework 2022-09-20 19:24:26 +00:00
ftl_mngt.c ftl: device startup and shutdown 2022-07-21 10:53:01 +00:00
ftl_mngt.h ftl: Add rpc functionality for unmap 2022-09-09 19:44:29 +00:00