Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jan 2011 20:16:50 GMT
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 187811 for review
Message-ID:  <201101142016.p0EKGoFR012192@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@187811?ac=10

Change 187811 by trasz@trasz_victim on 2011/01/14 20:16:33

	Improve.

Affected files ...

.. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#6 edit

Differences ...

==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#6 (text+ko) ====

@@ -58,10 +58,14 @@
 			# Put resource=value pairs into environment variables.
 			eval `rctl $hflag -u j:$jail`
 
-			pctcpulimit=`rctl j:$jail:pctcpu:deny=/jail | sed 's/.*=//'`
-			rsslimit=`rctl j:$jail:rss:deny=/jail | sed 's/.*=//'`
-			vmemlimit=`rctl j:$jail:vmem:deny=/jail | sed 's/.*=//'`
-			swaplimit=`rctl j:$jail:swap:deny=/jail | sed 's/.*=//'`
+			pctcpulimit=`rctl $hflag j:$jail:pctcpu:deny=/jail | sed 's/.*=//'`
+			: ${pctcpulimit:="-"}
+			rsslimit=`rctl $hflag j:$jail:rss:deny=/jail | sed 's/.*=//'`
+			: ${rsslimit:="-"}
+			vmemlimit=`rctl $hflag j:$jail:vmem:deny=/jail | sed 's/.*=//'`
+			: ${vmemlimit:="-"}
+			swaplimit=`rctl $hflag j:$jail:swap:deny=/jail | sed 's/.*=//'`
+			: ${swaplimit:="-"}
 
 			printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$jail" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit"
 		done
@@ -73,10 +77,14 @@
 			# Put resource=value pairs into environment variables.
 			eval `rctl $hflag -u u:$user`
 
-			pctcpulimit=`rctl u:$user:pctcpu:deny=/user | sed 's/.*=//'`
-			rsslimit=`rctl u:$user:rss:deny=/user | sed 's/.*=//'`
-			vmemlimit=`rctl u:$user:vmem:deny=/user | sed 's/.*=//'`
-			swaplimit=`rctl u:$user:swap:deny=/user | sed 's/.*=//'`
+			pctcpulimit=`rctl $hflag u:$user:pctcpu:deny=/user | sed 's/.*=//'`
+			: ${pctcpulimit:="-"}
+			rsslimit=`rctl $hflag u:$user:rss:deny=/user | sed 's/.*=//'`
+			: ${rsslimit:="-"}
+			vmemlimit=`rctl $hflag u:$user:vmem:deny=/user | sed 's/.*=//'`
+			: ${vmemlimit:="-"}
+			swaplimit=`rctl $hflag u:$user:swap:deny=/user | sed 's/.*=//'`
+			: ${swaplimit:="-"}
 
 			printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$user" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit"
 		done



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101142016.p0EKGoFR012192>