[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 11/11] block/io: allow 64bit discard requests
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v5 11/11] block/io: allow 64bit discard requests |
Date: |
Wed, 5 May 2021 10:50:01 +0300 |
Now, when all drivers are updated by 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 <vsementsov@virtuozzo.com>
---
block/io.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block/io.c b/block/io.c
index a7edb1ef54..e0b3ebcc37 100644
--- a/block/io.c
+++ b/block/io.c
@@ -3036,7 +3036,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);
--
2.29.2
- [PATCH v5 00/11] 64bit block-layer: part II, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 01/11] block/io: bring request check to bdrv_co_(read, write)v_vmstate, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 02/11] qcow2: check request on vmstate save/load path, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 03/11] block: use int64_t instead of uint64_t in driver read handlers, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 05/11] block: use int64_t instead of uint64_t in copy_range driver handlers, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 04/11] block: use int64_t instead of uint64_t in driver write handlers, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 10/11] block: use int64_t instead of int in driver discard handlers, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 06/11] block: make BlockLimits::max_pwrite_zeroes 64bit, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 11/11] block/io: allow 64bit discard requests,
Vladimir Sementsov-Ogievskiy <=
- [PATCH v5 07/11] block: use int64_t instead of int in driver write_zeroes handlers, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 08/11] block/io: allow 64bit write-zeroes requests, Vladimir Sementsov-Ogievskiy, 2021/05/05
- [PATCH v5 09/11] block: make BlockLimits::max_pdiscard 64bit, Vladimir Sementsov-Ogievskiy, 2021/05/05
- Re: [PATCH v5 00/11] 64bit block-layer: part II, no-reply, 2021/05/05