MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rctl_get_rules_callback

Function rctl_get_rules_callback

freebsd/kern/kern_rctl.c:1690–1706  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1688}
1689
1690static void
1691rctl_get_rules_callback(struct racct *racct, void *arg2, void *arg3)
1692{
1693 struct rctl_rule *filter = (struct rctl_rule *)arg2;
1694 struct rctl_rule_link *link;
1695 struct sbuf *sb = (struct sbuf *)arg3;
1696
1697 ASSERT_RACCT_ENABLED();
1698 RACCT_LOCK_ASSERT();
1699
1700 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
1701 if (!rctl_rule_matches(link->rrl_rule, filter))
1702 continue;
1703 rctl_rule_to_sbuf(sb, link->rrl_rule);
1704 sbuf_printf(sb, ",");
1705 }
1706}
1707
1708int
1709sys_rctl_get_rules(struct thread *td, struct rctl_get_rules_args *uap)

Callers

nothing calls this directly

Calls 3

rctl_rule_matchesFunction · 0.85
rctl_rule_to_sbufFunction · 0.85
sbuf_printfFunction · 0.85

Tested by

no test coverage detected