• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.bin/rctl/

Lines Matching refs:rule

68 		warnx("malformed rule '%s': unknown user '%s'",
75 warnx("malformed rule '%s': trailing characters "
96 warnx("malformed rule '%s': unknown group '%s'",
103 warnx("malformed rule '%s': trailing characters "
115 expand_amount(const char *rule, const char *unexpanded_rule)
122 tofree = copy = strdup(rule);
140 copy = strdup(rule);
154 warnx("malformed rule '%s': invalid numeric value '%s'",
180 expand_rule(const char *rule, bool resolve_ids)
187 tofree = copy = strdup(rule);
196 warnx("malformed rule '%s': missing subject", rule);
219 error = parse_user(textid, &id, rule);
227 error = parse_group(textid, &id, rule);
245 expanded = expand_amount(resolved, rule);
252 humanize_ids(char *rule)
261 subject = strsep(&rule, ":");
262 textid = strsep(&rule, ":");
264 errx(1, "rule passed from the kernel didn't contain subject");
265 if (rule != NULL)
266 rest = rule;
310 humanize_amount(char *rule)
317 tofree = copy = strdup(rule);
331 return (rule);
364 char *rule;
366 while ((rule = strsep(&rules, ",")) != NULL) {
367 if (rule[0] == '\0')
370 rule = humanize_ids(rule);
372 rule = humanize_amount(rule);
373 printf("%s\n", rule);
400 add_rule(const char *rule, const char *unexpanded_rule)
404 error = rctl_add_rule(rule, strlen(rule) + 1, NULL, 0);
408 warn("failed to add rule '%s'", unexpanded_rule);
456 warn("failed to remove rule '%s'", unexpanded_rule);
585 fprintf(stderr, "usage: rctl [ -h ] [-a rule | -l filter | -r filter "
595 char *rule = NULL, *unexpanded_rule;
633 rule = strdup("::");
634 show_rules(rule, rule, hflag, nflag);
653 rule = expand_rule(unexpanded_rule, false);
655 rule = expand_rule(unexpanded_rule, true);
657 if (rule == NULL) {
665 * rule in the passed input.
668 error = add_rule(rule, unexpanded_rule);
670 error = show_limits(rule, unexpanded_rule,
673 error = remove_rule(rule, unexpanded_rule);
675 error = show_usage(rule, unexpanded_rule, hflag);
677 error = show_rules(rule, unexpanded_rule,
684 free(rule);