Lines Matching refs:jiov
491 struct iovec *jiov; in jailparam_set() local
496 jiov = alloca(sizeof(struct iovec) * 2 * (njp + 1)); in jailparam_set()
499 jiov[i].iov_base = jp[j].jp_name; in jailparam_set()
500 jiov[i].iov_len = strlen(jp[j].jp_name) + 1; in jailparam_set()
507 jiov[i].iov_base = NULL; in jailparam_set()
508 jiov[i].iov_len = 0; in jailparam_set()
521 jiov[i - 1].iov_base = nname; in jailparam_set()
522 jiov[i - 1].iov_len = strlen(nname) + 1; in jailparam_set()
528 jiov[i].iov_base = NULL; in jailparam_set()
529 jiov[i].iov_len = 0; in jailparam_set()
540 jiov[i].iov_base = jp[j].jp_value; in jailparam_set()
541 jiov[i].iov_len = in jailparam_set()
548 jiov[i].iov_base = __DECONST(char *, "errmsg"); in jailparam_set()
549 jiov[i].iov_len = sizeof("errmsg"); in jailparam_set()
551 jiov[i].iov_base = jail_errmsg; in jailparam_set()
552 jiov[i].iov_len = JAIL_ERRMSGLEN; in jailparam_set()
555 jid = jail_set(jiov, i, flags); in jailparam_set()
566 free(jiov[j * 2].iov_base); in jailparam_set()
573 struct iovec *jiov; in jailparam_get() local
582 jiov = alloca(sizeof(struct iovec) * 2 * (njp + 1)); in jailparam_get()
594 jiov[ai].iov_base = jp[j].jp_name; in jailparam_get()
595 jiov[ai].iov_len = strlen(jp[j].jp_name) + 1; in jailparam_get()
597 jiov[ai].iov_base = NULL; in jailparam_get()
598 jiov[ai].iov_len = 0; in jailparam_get()
611 jiov[ki].iov_base = jp_key->jp_name; in jailparam_get()
612 jiov[ki].iov_len = strlen(jp_key->jp_name) + 1; in jailparam_get()
614 jiov[ki].iov_base = jp_key->jp_value; in jailparam_get()
615 jiov[ki].iov_len = (jp_key->jp_ctltype & CTLTYPE) == CTLTYPE_STRING in jailparam_get()
618 jiov[ki].iov_base = __DECONST(char *, "errmsg"); in jailparam_get()
619 jiov[ki].iov_len = sizeof("errmsg"); in jailparam_get()
621 jiov[ki].iov_base = jail_errmsg; in jailparam_get()
622 jiov[ki].iov_len = JAIL_ERRMSGLEN; in jailparam_get()
625 if (arrays && jail_get(jiov, ki, flags) < 0) { in jailparam_get()
635 jiov[ai].iov_len += jp[j].jp_elemlen * ARRAY_SLOP; in jailparam_get()
636 if (jp[j].jp_valuelen >= jiov[ai].iov_len) in jailparam_get()
637 jiov[ai].iov_len = jp[j].jp_valuelen; in jailparam_get()
639 jp[j].jp_valuelen = jiov[ai].iov_len; in jailparam_get()
649 jiov[ai].iov_base = jp[j].jp_value; in jailparam_get()
650 memset(jiov[ai].iov_base, 0, jiov[ai].iov_len); in jailparam_get()
653 jiov[i].iov_base = jp[j].jp_name; in jailparam_get()
654 jiov[i].iov_len = strlen(jp[j].jp_name) + 1; in jailparam_get()
665 jiov[i].iov_base = jp[j].jp_value; in jailparam_get()
666 jiov[i].iov_len = jp[j].jp_valuelen; in jailparam_get()
667 memset(jiov[i].iov_base, 0, jiov[i].iov_len); in jailparam_get()
676 jid = jail_get(jiov, i, flags); in jailparam_get()
684 jiov[ai].iov_base = NULL; in jailparam_get()
685 jiov[ai].iov_len = 0; in jailparam_get()
689 if (jail_get(jiov, ki, flags) < 0) in jailparam_get()
695 jiov[ai].iov_len += in jailparam_get()
697 if (jp[j].jp_valuelen >= jiov[ai].iov_len) in jailparam_get()
698 jiov[ai].iov_len = jp[j].jp_valuelen; in jailparam_get()
700 jp[j].jp_valuelen = jiov[ai].iov_len; in jailparam_get()
704 malloc(jiov[ai].iov_len); in jailparam_get()
711 jiov[ai].iov_base = jp[j].jp_value; in jailparam_get()
712 memset(jiov[ai].iov_base, 0, jiov[ai].iov_len); in jailparam_get()
723 jp[j].jp_valuelen = jiov[ai].iov_len; in jailparam_get()
727 jp[j].jp_valuelen = jiov[i].iov_len; in jailparam_get()