| 571 | } |
| 572 | |
| 573 | void BufferPool::FreeBufferArena::AddFreeBuffer(BufferHandle&& buffer) { |
| 574 | lock_guard<SpinLock> al(lock_); |
| 575 | PerSizeLists* lists = GetListsForSize(buffer.len()); |
| 576 | lists->AddFreeBuffer(move(buffer)); |
| 577 | } |
| 578 | |
| 579 | bool BufferPool::FreeBufferArena::RemoveCleanPage(bool claim_buffer, Page* page) { |
| 580 | lock_guard<SpinLock> al(lock_); |