Explicitly validate superblock after load

Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>

Additional changes - load sb recovery CRC check

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
This commit is contained in:
Adam Rutkowski
2022-01-24 15:31:06 +01:00
committed by Krzysztof Majzerowicz-Jaszcz
parent 90ff4afcda
commit 866bba72bf
7 changed files with 124 additions and 93 deletions

View File

@@ -1609,6 +1609,16 @@ void ocf_metadata_error(struct ocf_cache *cache)
cache->device->metadata_error = -1;
}
typedef void (*ocf_metadata_read_sb_end_t)(
struct ocf_metadata_read_sb_ctx *context);
struct ocf_metadata_load_properties_ctx
{
ocf_cache_t cache;
ocf_metadata_load_properties_end_t cmpl;
void *priv;
};
static void ocf_metadata_load_properties_cmpl(
struct ocf_metadata_read_sb_ctx *context)
{