* match. Implementation should mutate buffer based on bl. base matches
* the address passed on_delta_write.
*/
- virtual void apply_delta(paddr_t base, ceph::bufferlist &bl) = 0;
+ virtual void apply_delta(paddr_t base, const ceph::bufferlist &bl) = 0;
/**
* Called on dirty CachedExtent implementation after replay.
return ceph::bufferlist();
}
- void apply_delta(paddr_t delta_base, ceph::bufferlist &bl) final {
+ void apply_delta(paddr_t delta_base, const ceph::bufferlist &bl) final {
ceph_assert(0 == "TODO");
}
return ceph::bufferlist();
}
- void apply_delta(paddr_t delta_base, ceph::bufferlist &bl) final {
+ void apply_delta(paddr_t delta_base, const ceph::bufferlist &bl) final {
ceph_assert(0 == "TODO");
}
apply_pending_changes(true);
}
-void OnodeBlock::apply_delta(paddr_t, ceph::bufferlist &bl)
+void OnodeBlock::apply_delta(paddr_t, const ceph::bufferlist &bl)
{
assert(deltas.empty());
ceph::bufferlist get_delta() final;
void on_initial_write() final;
void on_delta_write(paddr_t record_block_offset) final;
- void apply_delta(paddr_t base, ceph::bufferlist &bl) final;
+ void apply_delta(paddr_t base, const ceph::bufferlist &bl) final;
void sync() {
apply_pending_changes(false);
return ceph::bufferlist();
}
- void apply_delta(paddr_t base, ceph::bufferlist &bl) final {
+ void apply_delta(paddr_t base, const ceph::bufferlist &bl) final {
ceph_assert(0 == "TODO");
}
return { get_length(), get_crc32c(1) };
}
- void apply_delta(paddr_t delta_base, ceph::bufferlist &bl) final {
+ void apply_delta(paddr_t delta_base, const ceph::bufferlist &bl) final {
ceph_assert(0 == "TODO");
}
};