Lines Matching refs:rbuf
1078 static void relay_consume_bytes(struct rchan_buf *rbuf, int bytes_consumed) in relay_consume_bytes() argument
1080 rbuf->bytes_consumed += bytes_consumed; in relay_consume_bytes()
1082 if (rbuf->bytes_consumed >= rbuf->chan->subbuf_size) { in relay_consume_bytes()
1083 relay_subbufs_consumed(rbuf->chan, rbuf->cpu, 1); in relay_consume_bytes()
1084 rbuf->bytes_consumed %= rbuf->chan->subbuf_size; in relay_consume_bytes()
1091 struct rchan_buf *rbuf; in relay_pipe_buf_release() local
1093 rbuf = (struct rchan_buf *)page_private(buf->page); in relay_pipe_buf_release()
1094 relay_consume_bytes(rbuf, buf->private); in relay_pipe_buf_release()
1118 struct rchan_buf *rbuf = in->private_data; in subbuf_splice_actor() local
1119 unsigned int subbuf_size = rbuf->chan->subbuf_size; in subbuf_splice_actor()
1121 uint32_t alloc_size = (uint32_t) rbuf->chan->alloc_size; in subbuf_splice_actor()
1124 size_t padding = rbuf->padding[read_subbuf]; in subbuf_splice_actor()
1138 if (rbuf->subbufs_produced == rbuf->subbufs_consumed) in subbuf_splice_actor()
1149 subbuf_pages = rbuf->chan->alloc_size >> PAGE_SHIFT; in subbuf_splice_actor()
1164 spd.pages[spd.nr_pages] = rbuf->page_array[pidx]; in subbuf_splice_actor()