This can consume significant space for EC pools.
Signed-off-by: Sage Weil <sage@redhat.com>
::decode(bl, _bl);
// ensure bl does not pin a larger buffer in memory
bl.rebuild();
+ bl.reassign_to_mempool(mempool::mempool_osd_pglog);
DECODE_FINISH(_bl);
}
TRY_DELETE = 6,
ROLLBACK_EXTENTS = 7
};
- ObjectModDesc() : can_local_rollback(true), rollback_info_completed(false) {}
+ ObjectModDesc() : can_local_rollback(true), rollback_info_completed(false) {
+ bl.reassign_to_mempool(mempool::mempool_osd_pglog);
+ }
void claim(ObjectModDesc &other) {
bl.clear();
bl.claim(other.bl);