From patchwork Fri Nov 10 12:13:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Michal_Such=C3=A1nek?= X-Patchwork-Id: 16460 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b129:0:b0:403:3b70:6f57 with SMTP id q9csp1293883vqs; Fri, 10 Nov 2023 10:11:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IEf6LSN2LAXozn5N+7S0CVK96cXsz/x544u4XXdaXfC83/On9dQyFFAsQDunWCHe6UiAqGf X-Received: by 2002:a05:6808:1511:b0:3af:6b0e:23c8 with SMTP id u17-20020a056808151100b003af6b0e23c8mr1693291oiw.11.1699639902729; Fri, 10 Nov 2023 10:11:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699639902; cv=none; d=google.com; s=arc-20160816; b=Aeapv2Iikj+aakKWGNv9tIIpfNEt5yqeJbZN3g4BhPPCvuZXCMcQW48XdUmHI0Syvw I6wu8QSINftLmBnqmg1u4u05oszeGsAU0bAChDyDZJnxISlPKZkVPI6fglGjW5xYMxHy /qZkeqYjC9OMcsXqxD5n5o4/sIllt4ZoHS5b7TMuEZF/DWuo1dSVTy8DySetP1mG8Z7Z lGrNU31/n3Jm+QK9KgWGrUFpfxES4CXZTTxDHBjgUxiFs0TWhMZDX3Flpky1pAB9Y91S Iyidfl6mNP0wIn6QSsr4bMaMFzi5ZOFDKBIJI3BuisXDBYsht9e/XUb1jZttnO+1/ivX o0jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=QX78m2JYGrcXwvspyj484zbVEclz63Eiy31NhDT1SqE=; fh=vIHUIwy/clQzugG7LrK0ZGiPxe8/wAUIKKmBWrk9I5U=; b=RruHVBS1MmsXn0YVWclwlrQKBUqwZ/kdwxWM/28ZX7/woLyIc4h4HjPzWdGpvmGQbr T3Fl4zgdB145OhX13anuaMaIycDCnA2LG1dzsoPVBFMlx8fjslKopAGxvIbnlYLzvKyx 1wALcF1Pk9oeJyhAG/KMEgvd0ROxOnCiKMJHtzPkwdfJgHUOm0l7APTu/ni1owqNLMvS Gp5Y/cHobBvuqfd1py07gkJ5yhM1JKRyvJ3sPBJ7MP3tiDiiAEqlygBudq0cgb1zQb0p gYjJmNd1K3Hqz61bkUByGqV9DR+IZd/+puRScOaMxDT7r1qbXLTJbW30l5ShaKlmizNH GejA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=gz1b7hYg; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=rTSBa9Wa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id t24-20020a056808159800b003ade42bc59dsi4678881oiw.163.2023.11.10.10.11.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Nov 2023 10:11:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=gz1b7hYg; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=rTSBa9Wa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 4FB358074CE0; Fri, 10 Nov 2023 10:11:24 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344793AbjKJSJg (ORCPT + 30 others); Fri, 10 Nov 2023 13:09:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55484 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344605AbjKJSFy (ORCPT ); Fri, 10 Nov 2023 13:05:54 -0500 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DF1F3304A; Fri, 10 Nov 2023 04:14:15 -0800 (PST) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id 90AEA1F8BA; Fri, 10 Nov 2023 12:14:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1699618453; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=QX78m2JYGrcXwvspyj484zbVEclz63Eiy31NhDT1SqE=; b=gz1b7hYgVM8aTGLAO9EXAnuAVrRCsOXzuoaxKeBcYbA+BGx1eIboZbd/4IXe9JXqnaa/9D 44ZoRU58k+QpTCi4eYEZOT49G8gv7WiQHsL3AQwrs4ftfAdgLZovDEmunM0rR+BCCvpf7R 9cWTcDyo6dMgO1AiSQtm9um+GSvHe0k= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1699618453; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=QX78m2JYGrcXwvspyj484zbVEclz63Eiy31NhDT1SqE=; b=rTSBa9WaqhbHY9bRIESTtwbSEBeyelSuzacqbhDKRwodTmmZIdlcfZqCTq6dTRcg0LkrQj ai3HigrTzvAP4vBg== Received: from kitsune.suse.cz (kitsune.suse.cz [10.100.12.127]) by relay2.suse.de (Postfix) with ESMTP id E0CB42C29B; Fri, 10 Nov 2023 12:14:12 +0000 (UTC) From: Michal Suchanek To: linux-modules@vger.kernel.org, Lucas De Marchi Cc: Michal Suchanek , Takashi Iwai , Lucas De Marchi , =?utf-8?q?Michal_Koutn=C3=BD?= , Jiri Slaby , Jan Engelhardt , Masahiro Yamada , Nathan Chancellor , Nick Desaulniers , Nicolas Schier , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] kmod /usr support Date: Fri, 10 Nov 2023 13:13:53 +0100 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Fri, 10 Nov 2023 10:11:24 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782201610340980655 X-GMAIL-MSGID: 1782201610340980655 Hello, This is resend of the last patch in the series that adds prefix support to kernel module location together with additional patch for validating the user supplied input to options that are interpreted as directories. Thanks Michal Michal Suchanek (2): libkmod, depmod, modprobe: Make directory for kernel modules configurable configure: Check that provided paths are absolute Makefile.am | 3 +- configure.ac | 24 ++++++ libkmod/libkmod.c | 4 +- man/Makefile.am | 1 + man/depmod.d.xml | 6 +- man/depmod.xml | 4 +- man/modinfo.xml | 2 +- man/modprobe.xml | 2 +- man/modules.dep.xml | 6 +- testsuite/module-playground/Makefile | 2 +- testsuite/setup-rootfs.sh | 109 +++++++++++++++------------ testsuite/test-depmod.c | 16 ++-- testsuite/test-testsuite.c | 8 +- tools/depmod.c | 6 +- tools/kmod.pc.in | 1 + tools/modinfo.c | 4 +- tools/modprobe.c | 4 +- tools/static-nodes.c | 6 +- 18 files changed, 124 insertions(+), 84 deletions(-)