From: Vladimir Sementsov-Ogievskiy Date: Fri, 3 Sep 2021 10:28:07 +0000 (+0300) Subject: block/io: allow 64bit discard requests X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6a8f3dbb1912141c9806c22db394a9ac8fe8366c;p=qemu.git block/io: allow 64bit discard requests Now that all drivers are updated by the previous commit, we can drop the last limiter on pdiscard path: INT_MAX in bdrv_co_pdiscard(). Now everything is prepared for implementing incredibly cool and fast big-discard requests in NBD and qcow2. And any other driver which wants it of course. Signed-off-by: Vladimir Sementsov-Ogievskiy Reviewed-by: Eric Blake Message-Id: <20210903102807.27127-12-vsementsov@virtuozzo.com> Signed-off-by: Eric Blake --- diff --git a/block/io.c b/block/io.c index 3846e2ed96..18d345a87a 100644 --- a/block/io.c +++ b/block/io.c @@ -3104,7 +3104,7 @@ int coroutine_fn bdrv_co_pdiscard(BdrvChild *child, int64_t offset, goto out; } - max_pdiscard = QEMU_ALIGN_DOWN(MIN_NON_ZERO(bs->bl.max_pdiscard, INT_MAX), + max_pdiscard = QEMU_ALIGN_DOWN(MIN_NON_ZERO(bs->bl.max_pdiscard, INT64_MAX), align); assert(max_pdiscard >= bs->bl.request_alignment);