Releases buffer to this.
buffer
buffer should have previously been allocated from this with acquire_buffer.
This function is usually called automatically when the last ref on buffer disappears.
a BufferPool
a Buffer