Lines Matching refs:sb

174 static void rctl_rule_to_sbuf(struct sbuf *sb, const struct rctl_rule *rule);
331 struct sbuf sb;
382 sbuf_new(&sb, buf, RCTL_LOG_BUFSIZE, SBUF_FIXEDLEN);
383 rctl_rule_to_sbuf(&sb, rule);
384 sbuf_finish(&sb);
386 "(%s), uid %d, jail %s\n", sbuf_data(&sb),
389 sbuf_delete(&sb);
405 sbuf_new(&sb, buf, RCTL_LOG_BUFSIZE, SBUF_FIXEDLEN);
406 sbuf_printf(&sb, "rule=");
407 rctl_rule_to_sbuf(&sb, rule);
408 sbuf_printf(&sb, " pid=%d ruid=%d jail=%s",
411 sbuf_finish(&sb);
413 sbuf_data(&sb), M_NOWAIT);
414 sbuf_delete(&sb);
1171 rctl_rule_to_sbuf(struct sbuf *sb, const struct rctl_rule *rule)
1175 sbuf_printf(sb, "%s:", rctl_subject_type_name(rule->rr_subject_type));
1180 sbuf_printf(sb, ":");
1182 sbuf_printf(sb, "%d:",
1187 sbuf_printf(sb, ":");
1189 sbuf_printf(sb, "%d:",
1194 sbuf_printf(sb, ":");
1196 sbuf_printf(sb, "%s:",
1201 sbuf_printf(sb, ":");
1203 sbuf_printf(sb, "%s:",
1216 sbuf_printf(sb, "%s:%s=%jd",
1222 sbuf_printf(sb, "/%s", rctl_subject_type_name(rule->rr_per));
1278 struct sbuf *sb;
1280 sb = sbuf_new_auto();
1287 sbuf_printf(sb, "%s=%jd,", rctl_resource_name(i), amount);
1289 sbuf_setpos(sb, sbuf_len(sb) - 1);
1290 return (sb);
1373 struct sbuf *sb = (struct sbuf *)arg3;
1379 rctl_rule_to_sbuf(sb, link->rrl_rule);
1380 sbuf_printf(sb, ",");
1391 struct sbuf *sb;
1414 sb = sbuf_new(NULL, buf, bufsize, SBUF_FIXEDLEN);
1415 KASSERT(sb != NULL, ("sbuf_new failed"));
1430 rctl_rule_to_sbuf(sb, link->rrl_rule);
1431 sbuf_printf(sb, ",");
1436 loginclass_racct_foreach(rctl_get_rules_callback, filter, sb);
1437 ui_racct_foreach(rctl_get_rules_callback, filter, sb);
1438 prison_racct_foreach(rctl_get_rules_callback, filter, sb);
1439 if (sbuf_error(sb) == ENOMEM) {
1440 sbuf_delete(sb);
1449 if (sbuf_len(sb) > 0)
1450 sbuf_setpos(sb, sbuf_len(sb) - 1);
1452 error = rctl_write_outbuf(sb, uap->outbufp, uap->outbuflen);
1466 struct sbuf *sb;
1504 sb = sbuf_new(NULL, buf, bufsize, SBUF_FIXEDLEN);
1505 KASSERT(sb != NULL, ("sbuf_new failed"));
1510 rctl_rule_to_sbuf(sb, link->rrl_rule);
1511 sbuf_printf(sb, ",");
1514 if (sbuf_error(sb) == ENOMEM) {
1515 sbuf_delete(sb);
1524 if (sbuf_len(sb) > 0)
1525 sbuf_setpos(sb, sbuf_len(sb) - 1);
1527 error = rctl_write_outbuf(sb, uap->outbufp, uap->outbuflen);