buffer: try to fill a buffer, but succeed with low-watermark.