Lines Matching refs:chain
90 struct evbuffer_chain *next, *chain = eo->first_pinned; in pin_release() local
93 EVUTIL_ASSERT(chain); in pin_release()
94 next = chain->next; in pin_release()
95 evbuffer_chain_unpin_(chain, flag); in pin_release()
96 chain = next; in pin_release()
181 struct evbuffer_chain *chain; in evbuffer_launch_write_() local
206 chain = buf_o->first_pinned = buf->first; in evbuffer_launch_write_()
208 for (i=0; i < MAX_WSABUFS && chain; ++i, chain=chain->next) { in evbuffer_launch_write_()
210 b->buf = (char*)( chain->buffer + chain->misalign ); in evbuffer_launch_write_()
211 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_W); in evbuffer_launch_write_()
213 if ((size_t)at_most > chain->off) { in evbuffer_launch_write_()
218 b->len = (unsigned long)chain->off; in evbuffer_launch_write_()
219 at_most -= chain->off; in evbuffer_launch_write_()
256 struct evbuffer_chain *chain=NULL, **chainp; in evbuffer_launch_read_() local
285 buf_o->first_pinned = chain = *chainp; in evbuffer_launch_read_()
288 for ( ; chain; chain = chain->next) { in evbuffer_launch_read_()
289 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_R); in evbuffer_launch_read_()