summaryrefslogtreecommitdiffstats
path: root/sys/sys/rctl.h
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2012-10-26 16:01:08 +0000
committertrasz <trasz@FreeBSD.org>2012-10-26 16:01:08 +0000
commitd97338334a7696793856e52982abcf531ba728cf (patch)
tree842a8cfc3ef8239e42a28dbb369918bc9a00b13e /sys/sys/rctl.h
parent5f08f2efa84de1e44eed353961807024d5b221aa (diff)
downloadFreeBSD-src-d97338334a7696793856e52982abcf531ba728cf.zip
FreeBSD-src-d97338334a7696793856e52982abcf531ba728cf.tar.gz
Add CPU percentage limit enforcement to RCTL. The resouce name is "pcpu".
It was implemented by Rudolf Tomori during Google Summer of Code 2012.
Diffstat (limited to 'sys/sys/rctl.h')
-rw-r--r--sys/sys/rctl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/sys/rctl.h b/sys/sys/rctl.h
index 1e03427..e1a45a4 100644
--- a/sys/sys/rctl.h
+++ b/sys/sys/rctl.h
@@ -140,6 +140,7 @@ void rctl_rule_release(struct rctl_rule *rule);
int rctl_rule_add(struct rctl_rule *rule);
int rctl_rule_remove(struct rctl_rule *filter);
int rctl_enforce(struct proc *p, int resource, uint64_t amount);
+int64_t rctl_pcpu_available(const struct proc *p);
uint64_t rctl_get_limit(struct proc *p, int resource);
uint64_t rctl_get_available(struct proc *p, int resource);
const char *rctl_resource_name(int resource);
OpenPOWER on IntegriCloud