Lines Matching refs:buf
99 buf_next(tcprb_t *rb, tcpbufseg_t *buf) in buf_next() argument
103 if ((tmp = TAILQ_NEXT(buf, link))) in buf_next()
106 if ((rb->lbufsegs <= buf->id + 1) || ((tmp = bufseg_new(rb->mp)) == NULL)) in buf_next()
109 tmp->id = buf->id + 1; in buf_next()
118 tcpbufseg_t *buf; in buf_getbuf() local
126 buf = TAILQ_FIRST(&rb->bufsegs); in buf_getbuf()
128 buf = TAILQ_NEXT(buf, link); in buf_getbuf()
130 buf = TAILQ_LAST(&rb->bufsegs, blist); in buf_getbuf()
132 buf = TAILQ_PREV(buf, blist, link); in buf_getbuf()
135 buf = buf_first(rb); in buf_getbuf()
137 buf = buf_next(rb, buf); in buf_getbuf()
140 assert(buf); in buf_getbuf()
142 return buf; in buf_getbuf()
182 memcpy(&seg->buf[head % UNITBUFSIZE], in buf_try_resize()
183 &headseg->buf[head % UNITBUFSIZE], in buf_try_resize()
271 memcpy(&tailseg->buf[head % UNITBUFSIZE], in buf_try_resize()
272 &headseg->buf[head % UNITBUFSIZE], in buf_try_resize()
295 buf_##rw(tcprb_t *rb, uint8_t *buf, int len, loff_t off) \
308 MEMCPY_FOR_##rw(&buf[0], &bufseg_from->buf[from % UNITBUFSIZE], off); \
312 MEMCPY_FOR_##rw(&buf[off], &bufseg->buf[0], UNITBUFSIZE); \
318 MEMCPY_FOR_##rw(&buf[off], &bufseg->buf[0], UNITBUFSIZE); \
321 MEMCPY_FOR_##rw(&buf[off], &bufseg_to->buf[0], to % UNITBUFSIZE); \
323 MEMCPY_FOR_##rw(&buf[0], &bufseg_from->buf[from % UNITBUFSIZE], len); \
326 MEMCPY_FOR_##rw(&buf[0], &bufseg_from->buf[from % UNITBUFSIZE], off); \
330 MEMCPY_FOR_##rw(&buf[off], &bufseg->buf[0], UNITBUFSIZE); \
333 MEMCPY_FOR_##rw(&buf[off], &bufseg_to->buf[0], to % UNITBUFSIZE); \
484 tcprb_fflen(tcprb_t *rb, uint8_t *buf, int len, loff_t off) in tcprb_fflen() argument
486 if (!rb || !buf || len < 0 || in tcprb_fflen()
605 tcprb_ppeek(tcprb_t *rb, uint8_t *buf, int len, loff_t off) in tcprb_ppeek() argument
609 if (!rb || rb->buf_mgmt != BUFMGMT_FULL || !buf || len < 0) in tcprb_ppeek()
626 buf_read(rb, buf, plen, off); in tcprb_ppeek()
632 tcprb_pwrite(tcprb_t *rb, uint8_t *buf, int len, loff_t off) in tcprb_pwrite() argument
642 if (!rb || !buf || len < 0 || in tcprb_pwrite()
760 buf_write(rb, &buf[uoff], wrlen, off + uoff); in tcprb_pwrite()
818 char c = bufseg->buf[j % UNITBUFSIZE]; in tcprb_printfrags()
855 char c = walk->buf[j]; in tcprb_printbufsegs()