Lines Matching full:chain
63 /** The first pinned chain in the buffer. */
87 struct evbuffer_chain *next, *chain = eo->first_pinned; in pin_release() local
90 EVUTIL_ASSERT(chain); in pin_release()
91 next = chain->next; in pin_release()
92 evbuffer_chain_unpin_(chain, flag); in pin_release()
93 chain = next; in pin_release()
178 struct evbuffer_chain *chain; in evbuffer_launch_write_() local
203 chain = buf_o->first_pinned = buf->first; in evbuffer_launch_write_()
205 for (i=0; i < MAX_WSABUFS && chain; ++i, chain=chain->next) { in evbuffer_launch_write_()
207 b->buf = (char*)( chain->buffer + chain->misalign ); in evbuffer_launch_write_()
208 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_W); in evbuffer_launch_write_()
210 if ((size_t)at_most > chain->off) { in evbuffer_launch_write_()
213 add more WSAbufs if chain->off is greater than in evbuffer_launch_write_()
215 b->len = (unsigned long)chain->off; in evbuffer_launch_write_()
216 at_most -= chain->off; in evbuffer_launch_write_()
253 struct evbuffer_chain *chain=NULL, **chainp; in evbuffer_launch_read_() local
282 buf_o->first_pinned = chain = *chainp; in evbuffer_launch_read_()
285 for ( ; chain; chain = chain->next) { in evbuffer_launch_read_()
286 evbuffer_chain_pin_(chain, EVBUFFER_MEM_PINNED_R); in evbuffer_launch_read_()