_init_logger();
_init_alloc();
- super.version = 1;
+ super.version = 0;
super.block_size = bdev[BDEV_DB]->get_block_size();
super.osd_uuid = osd_uuid;
super.uuid.generate_random();
int BlueFS::_write_super(int dev)
{
+ ++super.version;
// build superblock
bufferlist bl;
encode(super, bl);
}
dout(10) << __func__ << " writing super, log fnode: " << super.log_fnode << dendl;
- ++super.version;
_write_super(super_dev);
_flush_bdev();
new_log->fnode.size = 0;
new_log->fnode.mtime = ceph_clock_now();
super.log_fnode = new_log->fnode;
- ++super.version;
_write_super(BDEV_DB);
_flush_bdev();