ring: optimize corner case for enqueue/dequeue