socsvn commit: r236191 - in soc2012/rudot: aux sys/kern sys/sys

rudot at FreeBSD.org rudot at FreeBSD.org
Wed May 23 10:24:09 UTC 2012


Author: rudot
Date: Wed May 23 10:24:06 2012
New Revision: 236191
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=236191

Log:
  added pcpu resource to rctl

Modified:
  soc2012/rudot/aux/add.sh
  soc2012/rudot/aux/notes.txt
  soc2012/rudot/sys/kern/kern_rctl.c
  soc2012/rudot/sys/sys/racct.h

Modified: soc2012/rudot/aux/add.sh
==============================================================================
--- soc2012/rudot/aux/add.sh	Wed May 23 09:38:37 2012	(r236190)
+++ soc2012/rudot/aux/add.sh	Wed May 23 10:24:06 2012	(r236191)
@@ -5,4 +5,4 @@
 
 PID=$1
 
-rctl -a process:${PID}:cpup:limit=50
+rctl -a process:${PID}:pcpu:deny=50

Modified: soc2012/rudot/aux/notes.txt
==============================================================================
--- soc2012/rudot/aux/notes.txt	Wed May 23 09:38:37 2012	(r236190)
+++ soc2012/rudot/aux/notes.txt	Wed May 23 10:24:06 2012	(r236191)
@@ -1,7 +1 @@
-rctl -a process:PID:cpup:limit=50
-
-sys_rctl_add_rule -> rctl_string_to_rule
-line: 907 " error = str2value(resourcestr, &rule->rr_resource,"
-	  "		resourcenames);"
-
-error has value 22
+rctl -a process:PID:pcpu:deny=50 works

Modified: soc2012/rudot/sys/kern/kern_rctl.c
==============================================================================
--- soc2012/rudot/sys/kern/kern_rctl.c	Wed May 23 09:38:37 2012	(r236190)
+++ soc2012/rudot/sys/kern/kern_rctl.c	Wed May 23 10:24:06 2012	(r236191)
@@ -120,6 +120,7 @@
 	{ "nshm", RACCT_NSHM },
 	{ "shmsize", RACCT_SHMSIZE },
 	{ "wallclock", RACCT_WALLCLOCK },
+	{ "pcpu", RACCT_PCTCPU },
 	{ NULL, -1 }};
 
 static struct dict actionnames[] = {

Modified: soc2012/rudot/sys/sys/racct.h
==============================================================================
--- soc2012/rudot/sys/sys/racct.h	Wed May 23 09:38:37 2012	(r236190)
+++ soc2012/rudot/sys/sys/racct.h	Wed May 23 10:24:06 2012	(r236191)
@@ -68,7 +68,8 @@
 #define	RACCT_NSHM		17
 #define	RACCT_SHMSIZE		18
 #define	RACCT_WALLCLOCK		19
-#define	RACCT_MAX		RACCT_WALLCLOCK
+#define RACCT_PCTCPU		20
+#define	RACCT_MAX		RACCT_PCTCPU
 
 /*
  * Resource properties.


More information about the svn-soc-all mailing list