bool GenericWriteLogEntry::can_writeback() const {
return (this->completed &&
- (ram_entry.sequenced ||
+ (ram_entry.is_sequenced() ||
(sync_point_entry &&
sync_point_entry->completed)));
}
void WriteLogEntry::init(bool has_data,
uint64_t current_sync_gen,
uint64_t last_op_sequence_num, bool persist_on_flush) {
- ram_entry.has_data = 1;
+ ram_entry.set_has_data(has_data);
ram_entry.sync_gen_number = current_sync_gen;
if (persist_on_flush) {
/* Persist on flush. Sequence #0 is never used. */
} else {
/* Persist on write */
ram_entry.write_sequence_number = last_op_sequence_num;
- ram_entry.sequenced = 1;
+ ram_entry.set_sequenced(true);
}
- ram_entry.sync_point = 0;
- ram_entry.discard = 0;
+ ram_entry.set_sync_point(false);
+ ram_entry.set_discard(false);
}
std::ostream& WriteLogEntry::format(std::ostream &os) const {
} else {
/* Persist on write */
ram_entry.write_sequence_number = last_op_sequence_num;
- ram_entry.sequenced = 1;
+ ram_entry.set_sequenced(true);
}
}