• Home
  • Raw
  • Download

Lines Matching refs:buf

66 	struct rchan_buf *buf[NR_CPUS]; /* per-cpu channel buffers */  member
96 int (*subbuf_start) (struct rchan_buf *buf,
108 void (*buf_mapped)(struct rchan_buf *buf,
118 void (*buf_unmapped)(struct rchan_buf *buf,
146 struct rchan_buf *buf,
181 extern int relay_buf_full(struct rchan_buf *buf);
183 extern size_t relay_switch_subbuf(struct rchan_buf *buf,
204 struct rchan_buf *buf; in relay_write() local
207 buf = chan->buf[smp_processor_id()]; in relay_write()
208 if (unlikely(buf->offset + length > chan->subbuf_size)) in relay_write()
209 length = relay_switch_subbuf(buf, length); in relay_write()
210 memcpy(buf->data + buf->offset, data, length); in relay_write()
211 buf->offset += length; in relay_write()
231 struct rchan_buf *buf; in __relay_write() local
233 buf = chan->buf[get_cpu()]; in __relay_write()
234 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) in __relay_write()
235 length = relay_switch_subbuf(buf, length); in __relay_write()
236 memcpy(buf->data + buf->offset, data, length); in __relay_write()
237 buf->offset += length; in __relay_write()
255 struct rchan_buf *buf = chan->buf[smp_processor_id()]; in relay_reserve() local
257 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) { in relay_reserve()
258 length = relay_switch_subbuf(buf, length); in relay_reserve()
262 reserved = buf->data + buf->offset; in relay_reserve()
263 buf->offset += length; in relay_reserve()
276 static inline void subbuf_start_reserve(struct rchan_buf *buf, in subbuf_start_reserve() argument
279 BUG_ON(length >= buf->chan->subbuf_size - 1); in subbuf_start_reserve()
280 buf->offset = length; in subbuf_start_reserve()