]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Move reservation of bdev label to proper place. 59969/head
authorAdam Kupczyk <akupczyk@ibm.com>
Wed, 18 Sep 2024 07:32:09 +0000 (07:32 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 25 Sep 2024 07:47:03 +0000 (07:47 +0000)
commit950a06076a080801491a4f4c793613d23124baa0
tree8bc45477d7c9c701799a00b8a62ac3408683a77a
parent2b4318d27022b903203e1c8e929e604213563360
os/bluestore: Move reservation of bdev label to proper place.

Reservation (alloc->init_rm_free) was after reopening DB in r/w mode.
This was a problem - as soon as DB is in r/w it can flush sst or compact,
which will make allocations.

Fixes: https://tracker.ceph.com/issues/68222
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 9dd0b2369f9c07548074f778ad47614f9d7caa4e)
src/os/bluestore/BlueStore.cc