Lines Matching refs:iovcnt
107 const struct iovec *_iov, int iovcnt, in atomiciov6() argument
115 if (iovcnt < 0 || iovcnt > IOV_MAX) { in atomiciov6()
120 memcpy(iov, _iov, (size_t)iovcnt * sizeof(*_iov)); in atomiciov6()
128 for (; iovcnt > 0 && iov[0].iov_len > 0;) { in atomiciov6()
129 res = (f) (fd, iov, iovcnt); in atomiciov6()
151 while (iovcnt > 0 && rem >= iov[0].iov_len) { in atomiciov6()
154 iovcnt--; in atomiciov6()
157 if (rem > 0 && (iovcnt <= 0 || rem > iov[0].iov_len)) { in atomiciov6()
161 if (iovcnt == 0) in atomiciov6()
177 const struct iovec *_iov, int iovcnt) in atomiciov() argument
179 return atomiciov6(f, fd, _iov, iovcnt, NULL, NULL); in atomiciov()