Lines Matching refs:seg
180 tcpbufseg_t *seg = bufseg_new(rb->mp); in buf_try_resize() local
181 assert(seg); in buf_try_resize()
182 memcpy(&seg->buf[head % UNITBUFSIZE], in buf_try_resize()
185 TAILQ_INSERT_AFTER(&rb->bufsegs, tailseg, seg, link); in buf_try_resize()
186 headseg = seg; in buf_try_resize()
190 tcpbufseg_t *seg = bufseg_new(rb->mp); in buf_try_resize() local
191 assert(seg); in buf_try_resize()
192 TAILQ_INSERT_AFTER(&rb->bufsegs, tailseg, seg, link); in buf_try_resize()
196 tcpbufseg_t *seg; in buf_try_resize() local
251 for (seg = headseg; seg; ) { in buf_try_resize()
253 TAILQ_REMOVE(&rb->bufsegs, seg, link); in buf_try_resize()
254 bufseg_del(rb->mp, seg); in buf_try_resize()
256 seg = TAILQ_LOOP_NEXT(&rb->bufsegs, blist, tailseg, link); in buf_try_resize()
257 if (seg == headseg) in buf_try_resize()
262 (seg = TAILQ_LOOP_NEXT(&rb->bufsegs, blist, tailseg, link)) in buf_try_resize()
264 TAILQ_REMOVE(&rb->bufsegs, seg, link); in buf_try_resize()
265 bufseg_del(rb->mp, seg); in buf_try_resize()