Lines Matching defs:iov
573 iov2physical(struct datalink *dl, struct iovec *iov, int *niov, int maxiov,
580 p = (struct physical *)iov[(*niov)++].iov_base;
619 p->link.stats.total.in.SampleOctets = (long long *)iov[(*niov)++].iov_base;
620 p->link.stats.total.out.SampleOctets = (long long *)iov[(*niov)++].iov_base;
628 p->handler = (*devices[h].iov2device)(type, p, iov, niov, maxiov,
632 free(iov[(*niov)++].iov_base);
665 physical2iov(struct physical *p, struct iovec *iov, int *niov, int maxiov,
702 iov[*niov].iov_base = (void *)p;
703 iov[*niov].iov_len = sizeof *p;
706 iov[*niov].iov_base = p ? (void *)p->link.stats.total.in.SampleOctets : NULL;
707 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
709 iov[*niov].iov_base = p ? (void *)p->link.stats.total.out.SampleOctets : NULL;
710 iov[*niov].iov_len = SAMPLE_PERIOD * sizeof(long long);
716 (*h->device2iov)(h, iov, niov, maxiov, auxfd, nauxfd);
718 if ((iov[*niov].iov_base = malloc(sz)) == NULL) {
723 memcpy(iov[*niov].iov_base, h, sizeof *h);
724 iov[*niov].iov_len = sz;
728 iov[*niov].iov_base = NULL;
729 iov[*niov].iov_len = sz;