summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2019-04-04 15:20:27 -0700
committerLucas De Marchi <lucas.demarchi@intel.com>2019-04-05 10:00:45 -0700
commit08cf63a8fac11e3594b57580331fb319241a0d69 (patch)
tree9556e84aa957caf49f3c7ca2306c640b32c4cad6
parent8bc80862603bd5d1b0dcb7a0472935215f167f09 (diff)
gem_exec_parallel: allow unlimited open files
I was looking into a failure in which I had libkmod: ERROR ../libkmod/libkmod-config.c:790 conf_files_list: opendir(/etc/modprobe.d): Too many open files libkmod: ERROR ../libkmod/libkmod-config.c:790 conf_files_list: opendir(/lib/modprobe.d): Too many open files (gem_exec_parallel:1315) igt_kmod-WARNING: Could not load i915 (gem_exec_parallel:1315) igt_kmod-WARNING: Could not load i915 I got curious because libkmod doesn't open more than one config file at a time. What's happening is that libkmod is not the culprit, it's just the one that failed because we open /dev/dri/card0 -ETOOMANYTIMES. Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--tests/i915/gem_exec_parallel.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/i915/gem_exec_parallel.c b/tests/i915/gem_exec_parallel.c
index a6fa698e..7597befb 100644
--- a/tests/i915/gem_exec_parallel.c
+++ b/tests/i915/gem_exec_parallel.c
@@ -164,8 +164,10 @@ static void all(int fd, unsigned engine, unsigned flags)
if (flags & CONTEXTS)
gem_require_contexts(fd);
- if (flags & FDS)
+ if (flags & FDS) {
igt_require(gen > 5);
+ igt_require(igt_allow_unlimited_files());
+ }
nengine = 0;
if (engine == ALL_ENGINES) {