Lines Matching defs:niov
584 iov2physical(struct datalink *dl, struct iovec *iov, int *niov, int maxiov,
591 p = (struct physical *)iov[(*niov)++].iov_base;
630 p->link.stats.total.in.SampleOctets = (long long *)iov[(*niov)++].iov_base;
631 p->link.stats.total.out.SampleOctets = (long long *)iov[(*niov)++].iov_base;
639 p->handler = (*devices[h].iov2device)(type, p, iov, niov, maxiov,
643 free(iov[(*niov)++].iov_base);
676 physical2iov(struct physical *p, struct iovec *iov, int *niov, int maxiov,
705 if (*niov + 2 >= maxiov) {
713 iov[*niov].iov_base = (void *)p;
714 iov[*niov].iov_len = sizeof *p;
715 (*niov)++;
717 iov[*niov].iov_base = p ? (void *)p->link.stats.total.in.SampleOctets : NULL;
718 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
719 (*niov)++;
720 iov[*niov].iov_base = p ? (void *)p->link.stats.total.out.SampleOctets : NULL;
721 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
722 (*niov)++;
727 (*h->device2iov)(h, iov, niov, maxiov, auxfd, nauxfd);
729 if ((iov[*niov].iov_base = malloc(sz)) == NULL) {
734 memcpy(iov[*niov].iov_base, h, sizeof *h);
735 iov[*niov].iov_len = sz;
736 (*niov)++;
739 iov[*niov].iov_base = NULL;
740 iov[*niov].iov_len = sz;
741 (*niov)++;