ringbuf_total_data_sz
if (ringbuf_avail_data_sz(rb_map->rb) < ringbuf_total_data_sz(rb_map->rb))
if (len > ringbuf_total_data_sz(rb))
return ringbuf_total_data_sz(rb);
if (total_len > ringbuf_total_data_sz(rb))