Fix error in page allocation
Replace ringbuffer pipe to auto-growing