lib/blob: remove _spdk_blob_serialize_extent_rle() goto

Lets get it removed ! :)

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: I91b994a883a642d87ecc8c152c801b8a7676f33a
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/482010
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Tomasz Zawadzki 2020-01-17 11:00:00 -05:00
parent 3dadb79e37
commit 2f8bdb3c82

View File

@ -728,25 +728,24 @@ _spdk_blob_serialize_extent_rle(const struct spdk_blob *blob,
if (*buf_sz < cur_sz) {
/* If we ran out of buffer space, return */
*next_cluster = i;
goto finish;
break;
}
lba = blob->active.clusters[i];
lba_count = lba_per_cluster;
}
desc_extent_rle->extents[extent_idx].cluster_idx = lba / lba_per_cluster;
desc_extent_rle->extents[extent_idx].length = lba_count / lba_per_cluster;
extent_idx++;
if (*buf_sz >= cur_sz) {
desc_extent_rle->extents[extent_idx].cluster_idx = lba / lba_per_cluster;
desc_extent_rle->extents[extent_idx].length = lba_count / lba_per_cluster;
extent_idx++;
*next_cluster = blob->active.num_clusters;
*next_cluster = blob->active.num_clusters;
}
finish:
desc_extent_rle->length = sizeof(desc_extent_rle->extents[0]) * extent_idx;
*buf_sz -= sizeof(struct spdk_blob_md_descriptor) + desc_extent_rle->length;
*buf += sizeof(struct spdk_blob_md_descriptor) + desc_extent_rle->length;
return;
}
static int