Lines Matching refs:params
63 static struct jailparam *params; variable
190 if ((params[i].jp_flags & JP_USER) && in main()
191 (dot = strchr(params[i].jp_name, '.'))) { in main()
192 pname = alloca((dot - params[i].jp_name) + 1); in main()
193 strlcpy(pname, params[i].jp_name, in main()
194 (dot - params[i].jp_name) + 1); in main()
226 if (params[i].jp_flags & JP_USER) { in main()
231 xo_emit(params[i].jp_name); in main()
281 if (!strcmp(name, params[i].jp_name)) { in add_param()
282 if (value != NULL && jailparam_import_raw(params + i, in add_param()
285 params[i].jp_flags |= flags; in add_param()
294 params = malloc(paramlistsize * sizeof(*params)); in add_param()
296 if (params == NULL || param_parent == NULL) in add_param()
300 params = realloc(params, paramlistsize * sizeof(*params)); in add_param()
303 if (params == NULL || param_parent == NULL) in add_param()
309 param = params + nparams++; in add_param()
313 return param - params; in add_param()
325 return param - params; in add_param()
390 jid = jailparam_get(params, nparams, jflags); in print_jail()
399 *(int *)params[0].jp_value, in print_jail()
400 (char *)params[1].jp_value, in print_jail()
401 (char *)params[2].jp_value); in print_jail()
403 (char *)params[3].jp_value, in print_jail()
404 *(int *)params[4].jp_value ? "DYING" : "ACTIVE"); in print_jail()
405 xo_emit("{P: }{:cpusetid/%d}\n", *(int *)params[5].jp_value); in print_jail()
410 if (ip4_ok && !strcmp(params[n].jp_name, "ip4.addr")) { in print_jail()
411 emit_ip_addr_list(AF_INET, "ipv4_addrs", params + n); in print_jail()
416 if (ip6_ok && !strcmp(params[n].jp_name, "ip6.addr")) { in print_jail()
417 emit_ip_addr_list(AF_INET6, "ipv6_addrs", params + n); in print_jail()
424 (char *)params[0].jp_value); in print_jail()
426 xo_emit("{:jid/%6d}{P: }", *(int *)params[0].jp_value); in print_jail()
429 (!ip4_ok || params[1].jp_valuelen == 0) ? "" in print_jail()
430 : inet_ntoa(*(struct in_addr *)params[1].jp_value), in print_jail()
431 (char *)params[2-!ip4_ok].jp_value, in print_jail()
432 (char *)params[3-!ip4_ok].jp_value); in print_jail()
435 (char *)params[1].jp_value, in print_jail()
436 (char *)params[2].jp_value); in print_jail()
441 if (!(params[i].jp_flags & JP_USER)) in print_jail()
443 param_values[i] = jailparam_export(params + i); in print_jail()
448 if (!(params[i].jp_flags & JP_USER)) in print_jail()
451 !(params[i].jp_flags & JP_KEYVALUE) && in print_jail()
452 ((!(params[i].jp_ctltype & in print_jail()
455 *(int *)params[param_parent[i]].jp_value != in print_jail()
462 if ((params[i].jp_flags & JP_KEYVALUE) && in print_jail()
463 params[i].jp_valuelen == 0) { in print_jail()
466 xo_emit("{d:%s}", params[i].jp_name); in print_jail()
474 if (params[i].jp_flags & in print_jail()
476 if (*(int *)params[i].jp_value) { in print_jail()
477 asprintf(&xo_nname, "{en:%s/true}", params[i].jp_name); in print_jail()
479 xo_emit("{d:/%s}", params[i].jp_name); in print_jail()
482 nname = (params[i].jp_flags & in print_jail()
484 nononame(params[i].jp_name) in print_jail()
485 : noname(params[i].jp_name); in print_jail()
486 if (params[i].jp_flags & JP_NOBOOL) { in print_jail()
487 asprintf(&xo_nname, "{en:%s/true}", params[i].jp_name); in print_jail()
490 asprintf(&xo_nname, "{en:%s/false}", params[i].jp_name); in print_jail()
499 xo_emit("{d:%s}=", params[i].jp_name); in print_jail()
501 if (!special_print(pflags, params + i)) in print_jail()
502 quoted_print(pflags, params[i].jp_name, param_values[i]); in print_jail()
506 if (params[i].jp_flags & JP_USER) in print_jail()