Lines Matching defs:niov
571 iov2physical(struct datalink *dl, struct iovec *iov, int *niov, int maxiov,
578 p = (struct physical *)iov[(*niov)++].iov_base;
617 p->link.stats.total.in.SampleOctets = (long long *)iov[(*niov)++].iov_base;
618 p->link.stats.total.out.SampleOctets = (long long *)iov[(*niov)++].iov_base;
626 p->handler = (*devices[h].iov2device)(type, p, iov, niov, maxiov,
630 free(iov[(*niov)++].iov_base);
663 physical2iov(struct physical *p, struct iovec *iov, int *niov, int maxiov,
692 if (*niov + 2 >= maxiov) {
700 iov[*niov].iov_base = (void *)p;
701 iov[*niov].iov_len = sizeof *p;
702 (*niov)++;
704 iov[*niov].iov_base = p ? (void *)p->link.stats.total.in.SampleOctets : NULL;
705 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
706 (*niov)++;
707 iov[*niov].iov_base = p ? (void *)p->link.stats.total.out.SampleOctets : NULL;
708 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
709 (*niov)++;
714 (*h->device2iov)(h, iov, niov, maxiov, auxfd, nauxfd);
716 if ((iov[*niov].iov_base = malloc(sz)) == NULL) {
721 memcpy(iov[*niov].iov_base, h, sizeof *h);
722 iov[*niov].iov_len = sz;
723 (*niov)++;
726 iov[*niov].iov_base = NULL;
727 iov[*niov].iov_len = sz;
728 (*niov)++;