[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 11/11] block/io: allow 64bit discard requests
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v4 11/11] block/io: allow 64bit discard requests |
Date: |
Wed, 24 Mar 2021 23:51:32 +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 129cfba68e..e3d0c1ae30 100644
--- a/block/io.c
+++ b/block/io.c
@@ -3009,7 +3009,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 v4 02/11] qcow2: check request on vmstate save/load path, (continued)
- [PATCH v4 02/11] qcow2: check request on vmstate save/load path, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 01/11] block/io: bring request check to bdrv_co_{read, write}v_vmstate, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 07/11] block: use int64_t instead of int in driver write_zeroes handlers, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 04/11] block: use int64_t instead of uint64_t in driver write handlers, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 08/11] block/io: allow 64bit write-zeroes requests, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 03/11] block: use int64_t instead of uint64_t in driver read handlers, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 05/11] block: use int64_t instead of uint64_t in copy_range driver handlers, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 09/11] block: make BlockLimits::max_pdiscard 64bit, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 06/11] block: make BlockLimits::max_pwrite_zeroes 64bit, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 10/11] block: use int64_t instead of int in driver discard handlers, Vladimir Sementsov-Ogievskiy, 2021/03/24
- [PATCH v4 11/11] block/io: allow 64bit discard requests,
Vladimir Sementsov-Ogievskiy <=
- Re: [PATCH v4 00/11] 64bit block-layer: part II, no-reply, 2021/03/24