Lines Matching refs:chunks
46 struct iovec *chunks; in network_write_chunkqueue_writev() local
74 chunks = calloc(num_chunks, sizeof(*chunks)); in network_write_chunkqueue_writev()
78 chunks[i].iov_base = tc->mem->ptr; in network_write_chunkqueue_writev()
79 chunks[i].iov_len = 0; in network_write_chunkqueue_writev()
84 chunks[i].iov_base = offset; in network_write_chunkqueue_writev()
89 chunks[i].iov_len = max_bytes - num_bytes; in network_write_chunkqueue_writev()
94 chunks[i].iov_len = toSend; in network_write_chunkqueue_writev()
101 if ((r = writev(fd, chunks, num_chunks)) < 0) { in network_write_chunkqueue_writev()
109 free(chunks); in network_write_chunkqueue_writev()
115 free(chunks); in network_write_chunkqueue_writev()
126 if (r >= (ssize_t)chunks[i].iov_len) { in network_write_chunkqueue_writev()
128 r -= chunks[i].iov_len; in network_write_chunkqueue_writev()
129 tc->offset += chunks[i].iov_len; in network_write_chunkqueue_writev()
147 free(chunks); in network_write_chunkqueue_writev()