Lines Matching refs:iovcnt
106 const struct iovec *_iov, int iovcnt, in atomiciov6() argument
114 if (iovcnt < 0 || iovcnt > IOV_MAX) { in atomiciov6()
119 memcpy(iov, _iov, (size_t)iovcnt * sizeof(*_iov)); in atomiciov6()
127 for (; iovcnt > 0 && iov[0].iov_len > 0;) { in atomiciov6()
128 res = (f) (fd, iov, iovcnt); in atomiciov6()
150 while (iovcnt > 0 && rem >= iov[0].iov_len) { in atomiciov6()
153 iovcnt--; in atomiciov6()
156 if (rem > 0 && (iovcnt <= 0 || rem > iov[0].iov_len)) { in atomiciov6()
160 if (iovcnt == 0) in atomiciov6()
176 const struct iovec *_iov, int iovcnt) in atomiciov() argument
178 return atomiciov6(f, fd, _iov, iovcnt, NULL, NULL); in atomiciov()