Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Jul 2009 16:01:04 GMT
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 165639 for review
Message-ID:  <200907051601.n65G14aR081828@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=165639

Change 165639 by trasz@trasz_victim on 2009/07/05 16:00:16

	Make the kernel just a little more bootable.

Affected files ...

.. //depot/projects/soc2009/trasz_limits/sys/kern/kern_hrl.c#25 edit
.. //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#13 edit
.. //depot/projects/soc2009/trasz_limits/sys/sys/hrl.h#19 edit

Differences ...

==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_hrl.c#25 (text+ko) ====

@@ -86,6 +86,8 @@
 	{ "filedescriptors", HRL_RESOURCE_FILEDESCRIPTORS },
 	{ "sbsize", HRL_RESOURCE_SBSIZE },
 	{ "vmemoryuse", HRL_RESOURCE_VMEMORYUSE },
+	{ "pty", HRL_RESOURCE_PTY },
+	{ "swap", HRL_RESOURCE_SWAP },
 	{ NULL, -1 }};
 
 struct dict actionnames[] = {

==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#13 (text+ko) ====

@@ -707,8 +707,13 @@
 		subject = HRL_SUBJECT_USER;
 		id = td->td_ucred->cr_uid;
 		break;
+	case RLIMIT_SWAP:
+		resource = HRL_RESOURCE_SWAP;
+		subject = HRL_SUBJECT_USER;
+		id = td->td_ucred->cr_uid;
+		break;
 	default:
-		panic("hrl_handle_setrlimit: unknown limit");
+		panic("hrl_handle_setrlimit: unknown limit %d", which);
 	}
 
 	if (lim->rlim_cur != RLIM_INFINITY) {

==== //depot/projects/soc2009/trasz_limits/sys/sys/hrl.h#19 (text+ko) ====

@@ -87,7 +87,8 @@
 #define	HRL_RESOURCE_SBSIZE		0x000a
 #define	HRL_RESOURCE_VMEMORYUSE		0x000b
 #define	HRL_RESOURCE_PTY		0x000c
-#define	HRL_RESOURCE_MAX		HRL_RESOURCE_PTY
+#define	HRL_RESOURCE_SWAP		0x000d
+#define	HRL_RESOURCE_MAX		HRL_RESOURCE_SWAP
 
 #define	HRL_ACTION_UNDEFINED		0x0000
 #define	HRL_ACTION_DENY			0x0001



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