From 08cf63a8fac11e3594b57580331fb319241a0d69 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Thu, 4 Apr 2019 15:20:27 -0700 Subject: 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 Reviewed-by: Chris Wilson --- tests/i915/gem_exec_parallel.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tests/i915') 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) { -- cgit v1.2.3