BmapEntry::m_bit_mask_init = true;
}
-BmapEntry::BmapEntry(CephContext* cct, bool full)
- : cct(cct)
+BmapEntry::BmapEntry(CephContext*, const bool full)
{
BmapEntry::_init_bit_mask();
return allocated;
}
-void BmapEntry::dump_state(int& count)
+void BmapEntry::dump_state(CephContext* const cct, const int& count)
{
dout(0) << count << ":: 0x" << std::hex << m_bits << std::dec << dendl;
}
m_bmap_list, 0);
dout(0) << __func__ << " zone " << count << " dump start " << dendl;
while ((bmap = (BmapEntry *) iter.next())) {
- bmap->dump_state(bmap_idx);
+ bmap->dump_state(cct, bmap_idx);
bmap_idx++;
}
dout(0) << __func__ << " zone " << count << " dump end " << dendl;
typedef mempool::bluestore_alloc::vector<bmap_t> bmap_mask_vec_t;
class BmapEntry {
- CephContext* cct;
-
private:
bmap_t m_bits;
static bool m_bit_mask_init;
static bmap_t align_mask(int x);
static bmap_t bit_mask(int bit_num);
bmap_t atomic_fetch();
- BmapEntry(CephContext* cct, bool val);
- BmapEntry(CephContext* cct) : cct(cct) {
+ BmapEntry(CephContext*, bool val);
+ BmapEntry(CephContext*) {
m_bits = 0;
}
BmapEntry(const BmapEntry& bmap) {
- cct = bmap.cct;
m_bits = bmap.m_bits;
}
int find_first_set_bits(int64_t required_blocks, int bit_offset,
int *start_offset, int64_t *scanned);
- void dump_state(int& count);
+ void dump_state(CephContext* cct, const int& count);
~BmapEntry();
};