Lines Matching defs:ppr

496 	struct prison *pr, *deadpr, *mypr, *ppr, *tpr;
977 ppr = mypr;
1000 ppr = pr->pr_parent;
1062 if (strncmp(name, ppr->pr_name, namelc - name)
1063 || ppr->pr_name[namelc - name] != '\0') {
1072 ppr = prison_find_name(mypr, name);
1073 if (ppr == NULL) {
1079 mtx_unlock(&ppr->pr_mtx);
1086 (ppr == &prison0) ? 0 : strlen(ppr->pr_name) + 1;
1089 FOREACH_PRISON_CHILD(ppr, tpr) {
1164 mtx_lock(&ppr->pr_mtx);
1165 if (ppr->pr_ref == 0) {
1166 mtx_unlock(&ppr->pr_mtx);
1169 prison_name(mypr, ppr));
1172 ppr->pr_ref++;
1173 ppr->pr_uref++;
1174 mtx_unlock(&ppr->pr_mtx);
1194 prison_deref(ppr, PD_DEREF |
1215 LIST_INSERT_HEAD(&ppr->pr_children, pr, pr_sibling);
1216 for (tpr = ppr; tpr != NULL; tpr = tpr->pr_parent)
1219 pr->pr_parent = ppr;
1241 pr->pr_flags |= ppr->pr_flags & PR_IP4;
1242 if (ppr->pr_ip4 != NULL) {
1243 pr->pr_ip4s = ppr->pr_ip4s;
1247 bcopy(ppr->pr_ip4, pr->pr_ip4,
1256 pr->pr_flags |= ppr->pr_flags & PR_IP6;
1257 if (ppr->pr_ip6 != NULL) {
1258 pr->pr_ip6s = ppr->pr_ip6s;
1262 bcopy(ppr->pr_ip6, pr->pr_ip6,
1272 pr->pr_securelevel = ppr->pr_securelevel;
1273 pr->pr_allow = JAIL_DEFAULT_ALLOW & ppr->pr_allow;
1275 pr->pr_devfs_rsnum = ppr->pr_devfs_rsnum;
1277 pr->pr_osreldate = osreldt ? osreldt : ppr->pr_osreldate;
1279 strlcpy(pr->pr_osrelease, ppr->pr_osrelease,
1292 ? vnet_alloc() : ppr->pr_vnet;
1298 error = cpuset_create_root(ppr, &pr->pr_cpuset);
1346 if (slevel < ppr->pr_securelevel) {
1352 if (childmax >= ppr->pr_childmax) {
1358 if (enforce < ppr->pr_enforce_statfs) {
1375 if (rsnum > 0 && rsnum != ppr->pr_devfs_rsnum) {
1379 rsnum = ppr->pr_devfs_rsnum;
1384 if (ppr->pr_flags & PR_IP4) {
1391 for (ij = 0; ij < ppr->pr_ip4s; ij++)
1392 if (ip4[0].s_addr == ppr->pr_ip4[ij].s_addr)
1394 if (ij == ppr->pr_ip4s) {
1401 ppr->pr_ip4[0].s_addr)
1403 for (; ij < ppr->pr_ip4s; ij++)
1405 ppr->pr_ip4[ij].s_addr)
1407 if (ij == ppr->pr_ip4s)
1410 if (ij == ppr->pr_ip4s) {
1423 for (tppr = ppr; tppr != &prison0; tppr = tppr->pr_parent)
1458 if (ppr->pr_flags & PR_IP6) {
1463 for (ij = 0; ij < ppr->pr_ip6s; ij++)
1465 &ppr->pr_ip6[ij]))
1467 if (ij == ppr->pr_ip6s) {
1474 &ppr->pr_ip6[0]))
1476 for (; ij < ppr->pr_ip6s; ij++)
1478 &ip6[ii], &ppr->pr_ip6[ij]))
1480 if (ij == ppr->pr_ip6s)
1483 if (ij == ppr->pr_ip6s) {
1491 for (tppr = ppr; tppr != &prison0; tppr = tppr->pr_parent)
1543 pnamelen = (ppr == &prison0) ? 0 : strlen(ppr->pr_name) + 1;
1558 if (pr_allow & ~ppr->pr_allow) {
1661 if (ppr == &prison0)
1665 ppr->pr_name, namelc);
2608 struct prison *ppr, *tpr;
2668 ppr = pr->pr_parent;
2669 for (tpr = ppr; tpr != NULL; tpr = tpr->pr_parent)
2674 if (pr->pr_vnet != ppr->pr_vnet)
2696 pr = ppr;