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:
parent
3dadb79e37
commit
2f8bdb3c82
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user