On 07.04.2024 02:07, Thomas Munro wrote:
So this is the version I plan to commit.+bool +EvictUnpinnedBuffer(Buffer buf) +{ ... + /* This will return false if it becomes dirty or someone else pins it. */ + result = InvalidateVictimBuffer(desc); + + UnpinBuffer(desc); + + return result; +}
Hi, Thomas!Should not we call at the end the StrategyFreeBuffer() function to add target buffer to freelist and not miss it after invalidation?
-- Best regards, Maksim Milyutin