IOV_MAX
return ((long)IOV_MAX);
struct iovec iov[IOV_MAX];
for (i = 0; i < pllen && iovlen < (IOV_MAX - 1); i++) {
ASSERT3U(msg->msg_iovlen, <=, IOV_MAX);
#ifdef IOV_MAX
IOV_MAX
char data[(IOV_MAX + 1) * DATA_LEN] = "";
struct iovec iov[IOV_MAX + 1];
if (IOV_MAX != 1024)
for (int i = 0; i < IOV_MAX + 1; i++) {
ssize_t written = writev(fd, iov, IOV_MAX + 1);
written = writev(fd, iov, IOV_MAX);
ssize_t read = preadv(fd, iov, IOV_MAX, 0);
if (read != DATA_LEN * IOV_MAX)
for (int i = 0; i < IOV_MAX; i++) {
if (iovcnt <= 0 || iovcnt > IOV_MAX) {
if (iovcnt <= 0 || iovcnt > IOV_MAX) {
if (iovcnt <= 0 || iovcnt > IOV_MAX)
if (iovcnt <= 0 || iovcnt > IOV_MAX)
if (iovcnt <= 0 || iovcnt > IOV_MAX)
if (iovcnt <= 0 || iovcnt > IOV_MAX)