bdev/ocssd: Remove range parameter from translate_lba()
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I0ebed08814ce4011a64a18a832603348c1f5ab08 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6222 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
c9096ce712
commit
49a7346e0a
@ -239,8 +239,7 @@ bdev_ocssd_destruct(void *ctx)
|
||||
}
|
||||
|
||||
static void
|
||||
bdev_ocssd_translate_lba(const struct bdev_ocssd_range *range,
|
||||
const struct spdk_ocssd_geometry_data *geo, uint64_t lba,
|
||||
bdev_ocssd_translate_lba(const struct spdk_ocssd_geometry_data *geo, uint64_t lba,
|
||||
uint64_t *grp, uint64_t *pu, uint64_t *chk, uint64_t *lbk)
|
||||
{
|
||||
uint64_t addr_shift, num_punits, punit;
|
||||
@ -306,8 +305,7 @@ bdev_ocssd_to_disk_lba(struct ocssd_bdev *ocssd_bdev,
|
||||
const struct bdev_ocssd_lba_offsets *offsets = &ocssd_ns->lba_offsets;
|
||||
uint64_t lbk, chk, pu, grp;
|
||||
|
||||
bdev_ocssd_translate_lba(&ocssd_bdev->range, &ocssd_ns->geometry, lba,
|
||||
&grp, &pu, &chk, &lbk);
|
||||
bdev_ocssd_translate_lba(&ocssd_ns->geometry, lba, &grp, &pu, &chk, &lbk);
|
||||
|
||||
return (lbk << offsets->lbk) |
|
||||
(chk << offsets->chk) |
|
||||
@ -322,7 +320,7 @@ bdev_ocssd_to_chunk_info_offset(struct ocssd_bdev *ocssd_bdev,
|
||||
const struct spdk_ocssd_geometry_data *geo = &ocssd_ns->geometry;
|
||||
uint64_t grp, pu, chk, lbk;
|
||||
|
||||
bdev_ocssd_translate_lba(&ocssd_bdev->range, geo, lba, &grp, &pu, &chk, &lbk);
|
||||
bdev_ocssd_translate_lba(geo, lba, &grp, &pu, &chk, &lbk);
|
||||
|
||||
return grp * geo->num_pu * geo->num_chk + pu * geo->num_chk + chk;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user