libxl/depriv: Remove RLIMIT_NPROC restriction

This also prevents QEMU from creating pthreads, which it requires for
certain devices to function.

Signed-off-by: George Dunlap <george.dunlap@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
George Dunlap authored and Wei Liu committed 2018-11-12 11:32:27 +00:00
1 parent 96f6ee15ad
commit 9d5cedefba
2 files changed
+3 -2

No files matched your search

+3 -1
View File
@@ -114,7 +114,6 @@ resources available to it.
Limits that can be implemented immediately without much effort:
- RLIMIT_FSIZE` (file size) to 256KiB.
- RLIMIT_NPROC (after uid changes to a unique uid)
Probably not necessary but why not:
- RLIMIT_CORE: 0
@@ -142,6 +141,9 @@ virtual memory which QEMU uses as a mapcache. xen-mapcache.c already
fiddles with this; it would be straightforward to make it *set* the
rlimit to what it thinks a sensible limit is.
RLIMIT_NPROC limits total number of processes or threads. QEMU uses
threads for some devices, so this would require some thought.
Other things that would take some cleverness / changes to QEMU to
utilize due to ordering constrants:
- RLIMIT_NOFILES (after all necessary files are opened)
-1
View File
@@ -318,7 +318,6 @@ static struct {
RLIMIT_ENTRY(RLIMIT_FSIZE, 256*1024),
/* Shouldn't need any of these */
RLIMIT_ENTRY(RLIMIT_NPROC, 0),
RLIMIT_ENTRY(RLIMIT_CORE, 0),
RLIMIT_ENTRY(RLIMIT_MSGQUEUE, 0),
RLIMIT_ENTRY(RLIMIT_LOCKS, 0),
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.