mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
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:
1 parent
96f6ee15ad
commit
9d5cedefba
2 files changed
+3
-2
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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),
|
||||
|
||||