Added ring_fifo zero copy pop and push functions