The BufferManager currently will obey the extension by first attempting to allocate the entire requested memory. However, it should limit growth to prevent pre-allocating too much memory.
This will allow extending buffered iopipes as much as possible without failing, which is a misleading error. For example ensureElems(size_t.max) fails.
The BufferManager currently will obey the extension by first attempting to allocate the entire requested memory. However, it should limit growth to prevent pre-allocating too much memory.
This will allow extending buffered iopipes as much as possible without failing, which is a misleading error. For example
ensureElems(size_t.max)
fails.