From d1c2fc0c6758d32d523c28af8e850e53c1f16720 Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Tue, 21 Jan 2020 12:44:04 +0100 Subject: [PATCH] discard: Make max_length aligned to sector size Signed-off-by: Robert Baldyga --- src/utils/utils_io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/utils_io.c b/src/utils/utils_io.c index 7e4b7ac..9c86608 100644 --- a/src/utils/utils_io.c +++ b/src/utils/utils_io.c @@ -61,7 +61,8 @@ void ocf_submit_volume_discard(ocf_volume_t volume, uint64_t addr, { struct ocf_submit_volume_context *context; uint64_t bytes; - uint64_t max_length = (uint32_t)~0; + uint64_t sector_mask = (1 << ENV_SECTOR_SHIFT) - 1; + uint64_t max_length = (uint32_t)~0 & ~sector_mask; struct ocf_io *io; context = env_vzalloc(sizeof(*context));