Skip to content

Conversation

@dsharma-dc
Copy link
Collaborator

When creating blobstore on devices with more than 16 TiB space, the start page index of clusters can execeed UINT32_MAX and result in overflow in uint32_t representation.

Use uint64_t instead of uint32_t to avoid the overflow.

Change-Id: I8e2586251b1b31ef7520b870af537c3f5792508e

Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24619
Reviewed-by: Konrad Sztyber [email protected]
Community-CI: Broadcom CI [email protected]
Reviewed-by: Jim Harris [email protected]
Community-CI: Mellanox Build Bot
Reviewed-by: Changpeng Liu [email protected]
Tested-by: SPDK CI Jenkins [email protected]
Reviewed-by: GangCao [email protected]

When creating blobstore on devices with more than 16 TiB space, the
start page index of clusters can execeed UINT32_MAX and result in
overflow in uint32_t representation.

Use uint64_t instead of uint32_t to avoid the overflow.

Change-Id: I8e2586251b1b31ef7520b870af537c3f5792508e
Signed-off-by: Jinlong Chen <[email protected]>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24619
Reviewed-by: Konrad Sztyber <[email protected]>
Community-CI: Broadcom CI <[email protected]>
Reviewed-by: Jim Harris <[email protected]>
Community-CI: Mellanox Build Bot
Reviewed-by: Changpeng Liu <[email protected]>
Tested-by: SPDK CI Jenkins <[email protected]>
Reviewed-by: GangCao <[email protected]>
@dsharma-dc dsharma-dc merged commit 725f441 into v24.05.x-mayastor Aug 8, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants