• Home
  • Raw
  • Download

Lines Matching refs:v

194     struct ring_buffer_view* v,  in ring_buffer_view_init()  argument
202 v->buf = buf; in ring_buffer_view_init()
203 v->size = (1 << shift); in ring_buffer_view_init()
204 v->mask = (1 << shift) - 1; in ring_buffer_view_init()
208 struct ring_buffer_view* v, in ring_buffer_init_view_only() argument
214 v->buf = buf; in ring_buffer_init_view_only()
215 v->size = (1 << shift); in ring_buffer_init_view_only()
216 v->mask = (1 << shift) - 1; in ring_buffer_init_view_only()
220 const struct ring_buffer_view* v, in ring_buffer_view_get_ring_pos() argument
222 return index & v->mask; in ring_buffer_view_get_ring_pos()
227 const struct ring_buffer_view* v, in ring_buffer_view_can_write() argument
232 v, read_view - r->write_pos - 1) >= bytes; in ring_buffer_view_can_write()
237 const struct ring_buffer_view* v, in ring_buffer_view_can_read() argument
242 v, write_view - r->read_pos) >= bytes; in ring_buffer_view_can_read()
247 const struct ring_buffer_view* v) { in ring_buffer_available_read() argument
250 if (v) { in ring_buffer_available_read()
252 v, write_view - r->read_pos); in ring_buffer_available_read()
260 const struct ring_buffer_view* v) { in ring_buffer_available_write() argument
263 if (v) { in ring_buffer_available_write()
265 v, read_view - r->write_pos - 1); in ring_buffer_available_write()
273 const struct ring_buffer_view* v, in ring_buffer_copy_contents() argument
278 ring_buffer_available_read(r, v); in ring_buffer_copy_contents()
281 if (v) { in ring_buffer_copy_contents()
283 v->size - ring_buffer_view_get_ring_pos(v, r->read_pos); in ring_buffer_copy_contents()
293 if (v) { in ring_buffer_copy_contents()
297 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos)], in ring_buffer_copy_contents()
300 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos + available_at_end)], in ring_buffer_copy_contents()
304 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos)], in ring_buffer_copy_contents()
327 struct ring_buffer_view* v, in ring_buffer_view_write() argument
334 if (!ring_buffer_view_can_write(r, v, step_size)) { in ring_buffer_view_write()
341 v->size - ring_buffer_view_get_ring_pos(v, r->write_pos); in ring_buffer_view_write()
346 &v->buf[ring_buffer_view_get_ring_pos(v, r->write_pos)], in ring_buffer_view_write()
350 &v->buf[ring_buffer_view_get_ring_pos(v, r->write_pos + available_at_end)], in ring_buffer_view_write()
355 &v->buf[ring_buffer_view_get_ring_pos(v, r->write_pos)], in ring_buffer_view_write()
370 struct ring_buffer_view* v, in ring_buffer_view_read() argument
376 if (!ring_buffer_view_can_read(r, v, step_size)) { in ring_buffer_view_read()
383 v->size - ring_buffer_view_get_ring_pos(v, r->read_pos); in ring_buffer_view_read()
389 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos)], in ring_buffer_view_read()
393 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos + available_at_end)], in ring_buffer_view_read()
397 &v->buf[ring_buffer_view_get_ring_pos(v, r->read_pos)], in ring_buffer_view_read()
436 const struct ring_buffer_view* v, in ring_buffer_wait_write() argument
444 v ? ring_buffer_view_can_write(r, v, bytes) : in ring_buffer_wait_write()
466 v ? ring_buffer_view_can_write(r, v, bytes) : in ring_buffer_wait_write()
475 const struct ring_buffer_view* v, in ring_buffer_wait_read() argument
483 v ? ring_buffer_view_can_read(r, v, bytes) : in ring_buffer_wait_read()
508 v ? ring_buffer_view_can_read(r, v, bytes) : in ring_buffer_wait_read()
518 struct ring_buffer_view* v, in get_step_size() argument
521 uint32_t available = v ? (v->size >> 1) : (RING_BUFFER_SIZE >> 1); in get_step_size()
529 struct ring_buffer_view* v, in ring_buffer_write_fully() argument
532 ring_buffer_write_fully_with_abort(r, v, data, bytes, 0, 0); in ring_buffer_write_fully()
537 struct ring_buffer_view* v, in ring_buffer_read_fully() argument
540 ring_buffer_read_fully_with_abort(r, v, data, bytes, 0, 0); in ring_buffer_read_fully()
545 struct ring_buffer_view* v, in ring_buffer_write_fully_with_abort() argument
551 uint32_t candidate_step = get_step_size(r, v, bytes); in ring_buffer_write_fully_with_abort()
562 ring_buffer_wait_write(r, v, candidate_step, (uint64_t)(-1)); in ring_buffer_write_fully_with_abort()
564 if (v) { in ring_buffer_write_fully_with_abort()
565 processed_here = ring_buffer_view_write(r, v, dst + processed, candidate_step, 1); in ring_buffer_write_fully_with_abort()
582 struct ring_buffer_view* v, in ring_buffer_read_fully_with_abort() argument
588 uint32_t candidate_step = get_step_size(r, v, bytes); in ring_buffer_read_fully_with_abort()
602 ring_buffer_wait_read(r, v, candidate_step, (uint64_t)(-1)); in ring_buffer_read_fully_with_abort()
604 if (v) { in ring_buffer_read_fully_with_abort()
605 processed_here = ring_buffer_view_read(r, v, dst + processed, candidate_step, 1); in ring_buffer_read_fully_with_abort()