RING_MASK
fReadAtNext = RING_MASK(fReadAtNext + size);
fWriteAtNext = RING_MASK(fWriteAtNext + size);
fWriteAtNext = RING_MASK(availableBytes);
return RING_MASK(fWriteAtNext - fReadAtNext);