Lines Matching defs:iov_len
158 i_assert(iov->iov_len > 0);
162 ret = write(fstream->fd, iov->iov_base, iov->iov_len);
166 ret = pwrite(fstream->fd, iov->iov_base, iov->iov_len,
177 size += iov[i].iov_len;
195 size += iov[i].iov_len;
222 total_size += iov[i].iov_len;
254 while (iov_count > 0 && size >= iov->iov_len) {
255 size -= iov->iov_len;
268 new_iov.iov_len = iov->iov_len - size;
271 i_assert((size_t)ret2 == new_iov.iov_len);
300 iov[0].iov_len = fstream->tail - fstream->head;
304 iov[0].iov_len = fstream->buffer_size - fstream->head;
309 iov[1].iov_len = fstream->tail;
318 int iov_len;
321 iov_len = o_stream_fill_iovec(fstream, iov);
322 if (iov_len > 0) {
323 ret = o_stream_file_writev_full(fstream, iov, iov_len);
558 size += iov[i].iov_len;
576 while (size > 0 && iov_count > 0 && size >= iov[0].iov_len) {
577 size -= iov[0].iov_len;
587 iov[0].iov_len - size);
590 if (added != iov[0].iov_len - size) {
603 added = o_stream_add(fstream, iov[i].iov_base, iov[i].iov_len);
605 if (added != iov[i].iov_len)