Lines Matching full:length
187 size_t length);
193 * @length: number of bytes to write
204 size_t length) in relay_write() argument
211 if (unlikely(buf->offset + length > chan->subbuf_size)) in relay_write()
212 length = relay_switch_subbuf(buf, length); in relay_write()
213 memcpy(buf->data + buf->offset, data, length); in relay_write()
214 buf->offset += length; in relay_write()
222 * @length: number of bytes to write
232 size_t length) in __relay_write() argument
237 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) in __relay_write()
238 length = relay_switch_subbuf(buf, length); in __relay_write()
239 memcpy(buf->data + buf->offset, data, length); in __relay_write()
240 buf->offset += length; in __relay_write()
247 * @length: number of bytes to reserve
255 static inline void *relay_reserve(struct rchan *chan, size_t length) in relay_reserve() argument
260 if (unlikely(buf->offset + length > buf->chan->subbuf_size)) { in relay_reserve()
261 length = relay_switch_subbuf(buf, length); in relay_reserve()
262 if (!length) in relay_reserve()
266 buf->offset += length; in relay_reserve()
276 * @length: number of bytes to reserve
282 size_t length) in subbuf_start_reserve() argument
284 BUG_ON(length >= buf->chan->subbuf_size - 1); in subbuf_start_reserve()
285 buf->offset = length; in subbuf_start_reserve()