When EXTENT_TABLE descriptor is found when parsing metadata that means there can be extent pages to read. If extent page was not allocated, number of clusters can be increased depending on the num_clusters_in_et. Unallocated extent page contains either SPDK_EXTENTS_PER_EP or remainder of num_clusters_in_et worth of clusters. Depending which is less. Added decreasing fo num_clusters_in_et to parsing extent pages as well. While here, remove ctx->seq = seq assignment as that is done at beginning of blob load. Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I57f54634b908ffb406f3e91e15841b7f36fd6de6 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/476429 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
blob_bs_dev.c | ||
blobstore.c | ||
blobstore.h | ||
Makefile | ||
request.c | ||
request.h | ||
zeroes.c |