Lines Matching refs:chan
41 struct rchan *chan; /* associated channel */ member
162 extern int relay_late_setup_files(struct rchan *chan,
165 extern void relay_close(struct rchan *chan);
166 extern void relay_flush(struct rchan *chan);
167 extern void relay_subbufs_consumed(struct rchan *chan,
170 extern void relay_reset(struct rchan *chan);
189 static inline void relay_write(struct rchan *chan, in relay_write() argument
197 buf = *this_cpu_ptr(chan->buf); in relay_write()
198 if (unlikely(buf->offset + length > chan->subbuf_size)) in relay_write()
217 static inline void __relay_write(struct rchan *chan, in __relay_write() argument
223 buf = *get_cpu_ptr(chan->buf); in __relay_write()
224 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) in __relay_write()
228 put_cpu_ptr(chan->buf); in __relay_write()
242 static inline void *relay_reserve(struct rchan *chan, size_t length) in relay_reserve() argument
245 struct rchan_buf *buf = *get_cpu_ptr(chan->buf); in relay_reserve()
247 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) { in relay_reserve()
256 put_cpu_ptr(chan->buf); in relay_reserve()
271 BUG_ON(length >= buf->chan->subbuf_size - 1); in subbuf_start_reserve()