Closed GoogleCodeExporter closed 9 years ago
This was fixed in Stasis r1378. Replacement policies now track the pin count
of each
page that they interact with. This behavior used to live in bufferHash, and had
never been ported to concurrentBufferManager.
For various reasons, the pin counts have to be updated atomically with the LRU
state.
This would be very difficult to do inside of concurrentBufferManager, which
sometimes needs to add and remove pages to replacement policies without holding
any
other latches.
Original comment by sears.ru...@gmail.com
on 20 Apr 2010 at 1:10
Original issue reported on code.google.com by
sears.ru...@gmail.com
on 11 Feb 2010 at 9:57