BufferManager does not release acquired buffers

BufferManager should release acquired buffers when it can't satisfy size requirement