Home | History | Annotate | Download | only in linux

Lines Matching refs:chan

39 	struct rchan *chan;		/* associated channel */
166 extern void relay_close(struct rchan *chan);
167 extern void relay_flush(struct rchan *chan);
168 extern void relay_subbufs_consumed(struct rchan *chan,
171 extern void relay_reset(struct rchan *chan);
179 * @chan: relay channel
190 static inline void relay_write(struct rchan *chan,
198 buf = chan->buf[smp_processor_id()];
199 if (unlikely(buf->offset + length > chan->subbuf_size))
208 * @chan: relay channel
218 static inline void __relay_write(struct rchan *chan,
224 buf = chan->buf[get_cpu()];
225 if (unlikely(buf->offset + length > buf->chan->subbuf_size))
234 * @chan: relay channel
243 static inline void *relay_reserve(struct rchan *chan, size_t length)
246 struct rchan_buf *buf = chan->buf[smp_processor_id()];
248 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) {
270 BUG_ON(length >= buf->chan->subbuf_size - 1);