Lines Matching refs:write_offset
308 size_t write_offset; in bio_write() local
313 write_offset = b->offset + b->len; in bio_write()
314 if (write_offset >= b->size) in bio_write()
315 write_offset -= b->size; in bio_write()
318 if (write_offset + rest <= b->size) in bio_write()
322 chunk = b->size - write_offset; in bio_write()
324 memcpy(b->buf + write_offset, buf, chunk); in bio_write()
349 size_t write_offset; in bio_nwrite0() local
375 write_offset = b->offset + b->len; in bio_nwrite0()
376 if (write_offset >= b->size) in bio_nwrite0()
377 write_offset -= b->size; in bio_nwrite0()
378 if (write_offset + num > b->size) in bio_nwrite0()
384 num = b->size - write_offset; in bio_nwrite0()
387 *buf = b->buf + write_offset; in bio_nwrite0()
388 assert(write_offset + num <= b->size); in bio_nwrite0()