From 2b2cc88d334afb27cbc6a946d92fa6f2601dcfe8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 23 Dec 2015 10:19:17 -0500 Subject: [PATCH] os/bluestore/StupidAllocator: fix reservation release on allocate Use up the amount we allocated, not the amount we asked for. Signed-off-by: Sage Weil --- src/os/bluestore/StupidAllocator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/StupidAllocator.cc b/src/os/bluestore/StupidAllocator.cc index 307c211583958..be4d5633e454e 100644 --- a/src/os/bluestore/StupidAllocator.cc +++ b/src/os/bluestore/StupidAllocator.cc @@ -158,7 +158,7 @@ int StupidAllocator::allocate( } num_free -= *length; - num_reserved -= need_size; + num_reserved -= *length; assert(num_free >= 0); assert(num_reserved >= 0); last_alloc = *offset + *length; -- 2.39.5