From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id ACC796E8CD for ; Mon, 24 May 2021 16:34:54 +0000 (UTC) From: Andrzej Turko Date: Mon, 24 May 2021 18:34:28 +0200 Message-Id: <20210524163429.5658-1-andrzej.turko@linux.intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 0/1] Fix the multiprocess mode of intel allocator List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: In the multiprocess mode all requests to the allocator are processed in the parent. However, in certain scenarios (for example gem_exec_capture@pi), a child process may want to create an allocator instance using its own private file desriptor. Thus all ioctls used to determine available gtt size must be called in the child process and not in the parent. This patch implements the above change. Andrzej Turko (1): lib/intel_allocator: Move the ioctl calls to client processes lib/intel_allocator.c | 51 ++++++++++++++++++++++++++---------- lib/intel_allocator_random.c | 28 ++++++++------------ lib/intel_allocator_reloc.c | 20 ++++---------- lib/intel_allocator_simple.c | 44 ++++--------------------------- 4 files changed, 58 insertions(+), 85 deletions(-) -- 2.25.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev