Lines Matching refs:chain

51 /* Minimum allocation for a chain.  We define this so that we're burning no
81 /** The first chain in this buffer's linked list of chains. */
83 /** The last chain in this buffer's linked list of chains. */
86 /** Pointer to the next pointer pointing at the 'last_with_data' chain.
90 * The last_with_data chain is the last chain that has any data in it.
91 * If all chains in the buffer are empty, it is the first chain.
95 * points at the last_with_datap chain. If the last_with_data chain
96 * is the first chain, or it is NULL, then the last_with_datap pointer
172 /** points to next buffer in the chain */
187 /** Set if special handling is required for this chain */
189 #define EVBUFFER_FILESEGMENT 0x0001 /**< A chain used for a file segment */
190 #define EVBUFFER_SENDFILE 0x0002 /**< a chain used with sendfile */
191 #define EVBUFFER_REFERENCE 0x0004 /**< a chain with a mem reference */
192 #define EVBUFFER_IMMUTABLE 0x0008 /**< read-only chain */
193 /** a chain that mustn't be reallocated or freed, or have its contents
194 * memmoved, until the chain is un-pinned. */
198 /** a chain that should be freed, but can't be freed until it is
201 /** a chain that is a referenced copy of another chain */
204 /** number of references to this chain */
216 /** callback for a reference chain; lets us know what to do with it when
224 /** File segment for a file-segment chain. Lives at the end of an
268 /** Information about the multicast parent of a chain. Lives at the
273 /** multicast parent for this chain */
306 /** Pin a single buffer chain using a given flag. A pinned chunk may not be
308 void evbuffer_chain_pin_(struct evbuffer_chain *chain, unsigned flag);
309 /** Unpin a single buffer chain using a given flag. */
310 void evbuffer_chain_unpin_(struct evbuffer_chain *chain, unsigned flag);
322 * extent, and *chainp to point to the first chain that we'll try to read into.