How is the buffer size chosen here?

Why does each entry in the ring buffer include the sz and off?  What am I missing here?