pipe_index_t
if (unlikely(nr_slots > (pipe_index_t)-1u))
return (pipe_index_t)(head - tail);
pipe_index_t head;
pipe_index_t tail;