mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-21 20:15:17 +00:00
Kernel: Remove redundant disk cache dirty flag in BlockBasedFileSystem
The disk cache is dirty if the dirty list has entries. No need to track this in a separate flag.
This commit is contained in:
parent
a99685ece7
commit
01823746e3
Notes:
sideshowbarker
2024-07-17 21:24:44 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/01823746e30
1 changed files with 1 additions and 5 deletions
|
@ -34,20 +34,17 @@ public:
|
|||
|
||||
~DiskCache() = default;
|
||||
|
||||
bool is_dirty() const { return m_dirty; }
|
||||
void set_dirty(bool b) { m_dirty = b; }
|
||||
bool is_dirty() const { return !m_dirty_list.is_empty(); }
|
||||
|
||||
void mark_all_clean()
|
||||
{
|
||||
while (auto* entry = m_dirty_list.first())
|
||||
m_clean_list.prepend(*entry);
|
||||
m_dirty = false;
|
||||
}
|
||||
|
||||
void mark_dirty(CacheEntry& entry)
|
||||
{
|
||||
m_dirty_list.prepend(entry);
|
||||
m_dirty = true;
|
||||
}
|
||||
|
||||
void mark_clean(CacheEntry& entry)
|
||||
|
@ -101,7 +98,6 @@ private:
|
|||
mutable IntrusiveList<&CacheEntry::list_node> m_dirty_list;
|
||||
NonnullOwnPtr<KBuffer> m_cached_block_data;
|
||||
NonnullOwnPtr<KBuffer> m_entries;
|
||||
bool m_dirty { false };
|
||||
};
|
||||
|
||||
BlockBasedFileSystem::BlockBasedFileSystem(OpenFileDescription& file_description)
|
||||
|
|
Loading…
Add table
Reference in a new issue