Fix a memory leak with enabled immediate_commit and write-back cache

Remove dirty buffers after writing when immediate_commit is on instead
of saving them for repeating later
This commit is contained in:
Vitaliy Filippov
2025-03-11 00:40:18 +03:00
parent a96900b696
commit 21066a095b
2 changed files with 28 additions and 1 deletions
+1
View File
@@ -52,6 +52,7 @@ public:
bool read_from_cache(cluster_op_t *op, uint32_t bitmap_granularity);
void flush_buffers(cluster_client_t *cli, dirty_buf_it_t from_it, dirty_buf_it_t to_it);
void mark_flush_written(uint64_t inode, uint64_t offset, uint64_t len, uint64_t flush_id);
void delete_flush(uint64_t inode, uint64_t offset, uint64_t len, uint64_t flush_id);
void fsync_start();
void fsync_error();
void fsync_ok();