Lines Matching refs:rbuf
1182 static void relay_consume_bytes(struct rchan_buf *rbuf, int bytes_consumed)
1184 rbuf->bytes_consumed += bytes_consumed;
1186 if (rbuf->bytes_consumed >= rbuf->chan->subbuf_size) {
1187 relay_subbufs_consumed(rbuf->chan, rbuf->cpu, 1);
1188 rbuf->bytes_consumed %= rbuf->chan->subbuf_size;
1195 struct rchan_buf *rbuf;
1197 rbuf = (struct rchan_buf *)page_private(buf->page);
1198 relay_consume_bytes(rbuf, buf->private);
1226 struct rchan_buf *rbuf = in->private_data;
1227 unsigned int subbuf_size = rbuf->chan->subbuf_size;
1229 uint32_t alloc_size = (uint32_t) rbuf->chan->alloc_size;
1232 size_t padding = rbuf->padding[read_subbuf];
1246 if (rbuf->subbufs_produced == rbuf->subbufs_consumed)
1257 subbuf_pages = rbuf->chan->alloc_size >> PAGE_SHIFT;
1272 spd.pages[spd.nr_pages] = rbuf->page_array[pidx];