Lines Matching refs:jid

388 		if (!j->jid)
402 j->flags = j->jid < 0 ? JF_START : JF_SET;
405 if (j->jid < 0) {
416 j->flags = j->jid < 0 ? JF_START
425 if (j->jid > 0 &&
434 if (j->jid > 0)
449 if (j->jid < 0 && !(j->flags & JF_DEPEND)) {
472 if (j->jid < 0) {
481 } else if ((j->flags & JF_FAILED) && j->jid > 0)
606 int dopersist, ns, jid, dying, didfail;
647 j->jid = jailparam_set_note(j, setparams, ns, JAIL_CREATE);
648 if (j->jid < 0 && errno == EEXIST &&
650 int_param(j->intparams[KP_JID], &jid) && jid != 0) {
655 *(const void **)&jiov[0].iov_base = "jid";
656 jiov[0].iov_len = sizeof("jid");
657 jiov[1].iov_base = &jid;
658 jiov[1].iov_len = sizeof(jid);
666 * dying, or it could be that the jid never existed
671 j->jid = jailparam_set_note(j, setparams, ns,
674 j->jid = jid;
676 j->jid = -1;
683 !strcmp(jp->jp_name, "jid"))
685 j->jid = jailparam_set_note(j, setparams2,
690 if (j->jid < 0 && errno == ENOENT)
691 j->jid = jailparam_set_note(j,
696 if (j->jid < 0 && !didfail) {
702 if (j->jid > 0)
705 return j->jid;
715 int jid;
720 *(const void **)&jiov[0].iov_base = "jid";
721 jiov[0].iov_len = sizeof("jid");
722 jiov[1].iov_base = &j->jid;
723 jiov[1].iov_len = sizeof(j->jid);
728 jid = jail_set(jiov, 4, JAIL_UPDATE);
730 jail_note(j, "jail_set(JAIL_UPDATE) jid=%d nopersist%s%s\n",
731 j->jid, jid < 0 ? ": " : "",
732 jid < 0 ? strerror(errno) : "");
742 int ns, jid;
751 if (jailparam_init(sjp, "jid") < 0 ||
752 jailparam_import_raw(sjp, &j->jid, sizeof j->jid) < 0) {
761 jid = jailparam_set_note(j, setparams, ns,
764 if (jid < 0) {
769 return jid;
786 if (JP_RDTUN(jp) && strcmp(jp->jp_name, "jid"))
791 if (jailparam_init(rtjp, "jid") < 0 ||
792 jailparam_import_raw(rtjp, &j->jid, sizeof j->jid) < 0) {
797 if (JP_RDTUN(jp) && strcmp(jp->jp_name, "jid"))
805 if (JP_RDTUN(jp) && strcmp(jp->jp_name, "jid")) {
833 * Get the jail's jid if it is running.
841 int jid;
844 if (!(jid = strtol(pval, &ep, 10)) || *ep) {
845 j->jid = -1;
848 *(const void **)&jiov[0].iov_base = "jid";
849 jiov[0].iov_len = sizeof("jid");
850 jiov[1].iov_base = &jid;
851 jiov[1].iov_len = sizeof(jid);
859 j->jid = -1;
862 j->jid = jail_get(jiov, 2, dflag ? JAIL_DYING : 0);
886 int jid;
889 jid = jailparam_set(jp, njp, flags);
906 if (jid < 0)
910 return jid;
922 fprintf(fp, "%d\t", j->jid);
943 fprintf(fp, "jid=%d", j->jid);
945 if (strcmp(p->name, "jid")) {