From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 181EFC47258 for ; Wed, 31 Jan 2024 15:34:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 819BD6B0081; Wed, 31 Jan 2024 10:34:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7A2306B0083; Wed, 31 Jan 2024 10:34:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 61CC76B0087; Wed, 31 Jan 2024 10:34:28 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4D5556B0081 for ; Wed, 31 Jan 2024 10:34:28 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 1FC3C160A1A for ; Wed, 31 Jan 2024 15:34:28 +0000 (UTC) X-FDA: 81740003016.14.219DA6A Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by imf24.hostedemail.com (Postfix) with ESMTP id 0293C180023 for ; Wed, 31 Jan 2024 15:34:25 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=MXQ4CiRN; spf=pass (imf24.hostedemail.com: domain of pmladek@suse.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=pmladek@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706715266; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ABk8vlRfFlADQTmCiiGTXNNYPhOsPE6AFru6pj0kjwI=; b=e7ElvVznWdUKrino5zlB/i455zA6c8OYOloc3JsTX6RcgiI048vWIGpjAtwy2G9xhlqVfd 6UZFy3HVmhaRwaVS3R7mvzIqMPFYbTlHWqTikVEGUwGUGCicJwNcp5CbLltbnCy8c02deE BE12sKlweMX3RCVQcMsDkhwVkmGSqj8= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=MXQ4CiRN; spf=pass (imf24.hostedemail.com: domain of pmladek@suse.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=pmladek@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706715266; a=rsa-sha256; cv=none; b=v9vM+vOot+YtFhRthgb9kuHsAEjLXluFiA0rM+NidSPaTodgWhpa3L0/v3WRCA6VtjdTIb 9rVUubxx1ySRAv6agm4xGnVRkl1opkrkwYY+N7SWoeM4ukJKgEPuFU0coErlepjPLr6soB SpdqaNd0yQrCgmXpNa4ZYWwxs9Qk6KQ= Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-a34c5ca2537so618106866b.0 for ; Wed, 31 Jan 2024 07:34:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1706715264; x=1707320064; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=ABk8vlRfFlADQTmCiiGTXNNYPhOsPE6AFru6pj0kjwI=; b=MXQ4CiRNtzuAEE4Q+cqtjSqPa6NZ9BuPmarY2LQSCrVd2YZVSDnJkfQeyuEgUtsbYT b90AdYxGg8E+6keSPjDGN92otO/jRIwcxCGuTumWNK83Umt+tf/Idgjg9yCNhCSQ9A8y dXV3wTxKvsFcEJncud2fver967C4RShXukoMx9eOLof61yc2Oa3KVMwerPAC5JnMqLsL FLYcYIX8Ldnakk7FvXLE2nkyi68GJAFurin6WmCspAJtjHWiGn4h7Vo9oPXgTVP8GPTV TTLYc65rgPl9K+Ooc2awmbc4v8PKFBvTQWnlGr/5Ji3vZY1PcO9ph9ZuQUkquexMl0Hn 4xOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706715264; x=1707320064; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ABk8vlRfFlADQTmCiiGTXNNYPhOsPE6AFru6pj0kjwI=; b=mvEyo0fg8zwZULwoTjZP50ma4ChgyS23AewGzSMEmoUPXyPEyts3IzJLeSNgDFJ4Oy nWE2Hj+J377uAbJSJuf7D0rmqYohks2fBkHk8r2tt2rsEou2aUzs3E57B5EWfNP/D38x oYLgKlpfIY/JxL6QJnEKeZL15LlCc/zg07VwrZz+qtcfLCPd6QRr9d2PqA3FRUbBZtFc VjbBKk4eywQSHc5H2ZLZPRKaeeRU3XjRJgzfNPgjP51v3iKM6AzbBnPBxaoCiPUKHUfU xy72HIRmL1Q2de12VrsVgVXJ87FkziNCTZaOC8m0qReUD4LAXp3pIBVpRF55j6p0NwfX RvNw== X-Gm-Message-State: AOJu0Yxghkv1aLsimclxhywklcxjLFJMjMRqELG2BESX0M4zP67MrynG NAD5h8PARC7rSPsX393U1ppm02Z3onZeri3ZP6Ul1jxe1ac52yaQcefBpzj4+PQ= X-Google-Smtp-Source: AGHT+IEbth+XXdu0EsBGWxU1fBUxBHHvJXPY6n+YW4dCJhyP6fbLWRseyWdQkKV83AFzMvf6lbS+MQ== X-Received: by 2002:a17:906:260d:b0:a34:ba53:f582 with SMTP id h13-20020a170906260d00b00a34ba53f582mr1342688ejc.20.1706715264250; Wed, 31 Jan 2024 07:34:24 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCU7pbVgnq/I+jolWeEpDRK4kB6cr7X+ZtImRtYvvLY0ukL4bue/UiDboIdBhSzoSs89wJI4FkQPWTNxNABG1+v67T91LtsIOiinYKAacUugN00TNYxDh24F0TIqHV4HJj/iYJ+QJprP62cRxfqCJtCNAFr0/OJjfgkCHcvHT9FkXIGkmJdM4fnnY0L5VN62KZSkfwFh5g== Received: from alley ([176.114.240.50]) by smtp.gmail.com with ESMTPSA id hu19-20020a170907a09300b00a31c5caa750sm5499593ejc.177.2024.01.31.07.34.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Jan 2024 07:34:24 -0800 (PST) Date: Wed, 31 Jan 2024 16:34:22 +0100 From: Petr Mladek To: Marcos Paulo de Souza Cc: kernel test robot , oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Shuah Khan , Joe Lawrence Subject: Re: [linux-next:master 1016/2825] make[2]: *** kselftest/livepatch/test_modules: No such file or directory. Stop. Message-ID: References: <202401300736.GkSZoSrA-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Queue-Id: 0293C180023 X-Rspam-User: X-Stat-Signature: fur8chfh17b6kwrgtgs9grze9xtmom9x X-Rspamd-Server: rspam01 X-HE-Tag: 1706715265-282266 X-HE-Meta: U2FsdGVkX1++7ejg944JU/nffq8hhg8yvw8ghSe2jc1MLfp9z1Tp7dKhO+lVQT+m9DnFLFwlzlx/eOaA8noX0+M2O7gki7HTlCZE4mRuyLClE7UMQjcEFYRDErOzBNnVsOwu1U3ZMmJ7O0BGzhg63keqU6VgfWJIFMNe1qklmry4f7bqXuCl77dGfcL884U6cwWmXr5rwVHt5rxDP51b04ZnpYWKnLNllxwOVW03SqJB1qs+nZpgfSR9oHhcMS44mqJE+vDpdCiVwIGChoIwRLs4XQDFqay00oNxBqaTPxFxZEMyppu6XCFDxCcbWdbq57o36fGiSsRzJwK8zVizbjn8PMxBg4Xeu1+b7pwkDFqFkACivlkVvMXUpcnZh8xopAB3l9xzwyMy1XbyMJlsZl0hCIYX/xOSQZy7vRjtLuI09yHLHGLI+X/8o9NBgKQ66O1sSVqinwIC2IrrygF+n7zEdZJuv6BBcgJaADdQRRe3HJ4XAp+hftuxolru9oPBpLcnsDu230SGh3P38Fgh5Ko0InseXdc+WDW6l9ZRLCI2pq4MF2xkldMeJt2JoRaNj7jUfwnZQg66I/svysvulUewfmbByOY7kTEELfg3K6SyzfmrUITjUDimkzwEFX7TV54pjqllGhmT+JabTlawg2LpQUkUwtjBG1ioFKk6dUncQYvnn9wYRxFv25FYdSEPkNEOAaF3XMo+t7w7PbkeNvO79C1T+CE5tTzTHcPOq+kSnA+xp7e9/t4hutt69KdKRrPbbWwg474YWzwrsgt4paNnBN62CvOESs1UdmLQjtNBovXvY/LE5LMKvRMRF+8EGucoQuCF2WFnd5aSaRceHsJcmwJOzT7R+/LAv6y0GC87Y5O8VwqXUXUAj+BVKl1JGTgRUQE4zZ8R7kJnttF6nEgcsDTdRU+wb/h2gOi2dq5+WDweWqS3coJrtvDLPFcGlUs4mPV8NlyoETutAOT gjdIP+y7 7x+9kls9yYupH0XDE7X63XnyYru+TKUTl7u+fiZktChVf7bRdzgMUzY8iHv6EWt5vjx6PBqB87Wq1CR1xp+ZfTKXUjizgWukpEjH2DicJUlJlCMyOnYyrD+v0M6tgqM01MLiYF35Wy8U4G1pw9DFZ3cKoj+Aapavs4LMmudxsRMpoks+pUv/IybL8qlZTVGGA51IkfLdlFqzTcNIhlx8AFEOebr9iR9uFhDzAvdKaC0BgoBGyYxe2BUNCcdqDPkWOHWlnbHibLuz6GrPEoCQstizZ4KPONARAsNbCNkwGeeGe/5MMyuRReu92Y7E2Ghg0VLkAztv9HG09leiYPJYAWLSAS6EveJkS2c6hKJifFiH0WLRQAebwqVcBFfFNrSY5sfBfutpuciwSSIbHCdiv0CWxzHolN2Ugg0OD6C0YPweJjkA3lsRXT3G0t5EcOJEjqBOj6Ii+cqUmCt03j4U4YHtJ07f3ZXctKBBZ9jnNwugQcnkn1zfEdXbEPLGhUjGs2EPefhtbZeWvQNoKwFkBdsEY1SelSOnj7kEaguibAS4ibco= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue 2024-01-30 11:39:56, Marcos Paulo de Souza wrote: > On Tue, 2024-01-30 at 07:08 +0800, kernel test robot wrote: > > tree:   > > https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git m > > aster > > head:   596764183be8ebb13352b281a442a1f1151c9b06 > > commit: c4bbe83d27c2446a033cc0381c3fb6be5e8c41c7 [1016/2825] > > livepatch: Move tests from lib/livepatch to selftests/livepatch > > compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 > > reproduce (this is a W=1 build): > > (https://download.01.org/0day-ci/archive/20240130/202401300736.GkSZoS > > rA-lkp@intel.com/reproduce) > > > When looking at the lib.mk, I just followed the other variables and did > the same: > > TEST_GEN_MODS_DIR := $(patsubst %,$(OUTPUT)/%,$(TEST_GEN_MODS_DIR)) > > But later on, I jump into $(TEST_GEN_MODS_DIR), which is invalid > because of the O= that is used a prefix for the path: > /tmp/kselftest/kselftest/livepatch/test_modules. My first idea was to > just remove the patsubst and take TEST_GEN_MODS_DIR, which should be > livepatch/test_modules in this case, but it then returns another > problem: > > > make: Entering directory > '/home/mpdesouza/git/linux/tools/testing/selftests' > make[1]: Entering directory > '/home/mpdesouza/git/linux/tools/testing/selftests/livepatch' > make -C test_modules > make[2]: Entering directory > '/home/mpdesouza/git/linux/tools/testing/selftests/livepatch/test_modul > > es' > make -C /lib/modules/6.5.9-1-default/build modules > KBUILD_EXTMOD=/home/mpdesouza/git/linux/tools/testing/selftests/livepat > > ch/test_modules Nit: There are sometimes strange empty lines between split long lines. It looks like somehow messed cut&paste. > make[3]: Entering directory '/usr/src/linux-6.5.9-1-obj/x86_64/default' > make[4]: Entering directory '/tmp/kselftest' > /usr/src/linux-6.5.9-1/Makefile:754: include/config/auto.conf: No such > file or directory I see the same. It looks to me like a bug in kernel-devel package. /usr/src/linux-6.5.9-1/Makefile is from the kernel-devel package for the running kernel. It should try to include auto.conf used for building the running kernel: 1. auto.conf should be packaged in kernel-devel. 2. The Makefile from the kernel-devel packages should be able to find/use auto.conf from the kernel-devel package. IMHO, this actually helped to find a bug that make -C tools/testing/selftests/livepatch used auto.conf from the git tree while the modules are built against headers for the running kernel. That said, I wonder why this problem does not happen when building external modules (KMPs). I would expect that they are using the same Makefile from the kernel-devel package. Maybe the external modules somehow manage to clear "need-config" used by /usr/src/linux-6.5.9-1/Makefile. Maybe we do not need to include it either. > make[4]: *** [/usr/src/linux-6.5.9-1/Makefile:234: __sub-make] Error 2 > make[4]: Leaving directory '/tmp/kselftest' > make[3]: *** [../../../linux-6.5.9-1/Makefile:234: __sub-make] Error 2 > make[3]: Leaving directory '/usr/src/linux-6.5.9-1-obj/x86_64/default' > make[2]: *** [Makefile:16: modules] Error 2 > make[2]: Leaving directory > '/home/mpdesouza/git/linux/tools/testing/selftests/livepatch/test_modul > > es' > make[1]: *** [../lib.mk:92: gen_mods_dir] Error 2 > make[1]: Leaving directory > '/home/mpdesouza/git/linux/tools/testing/selftests/livepatch' > make: *** [Makefile:180: all] Error 2 > make: Leaving directory > '/home/mpdesouza/git/linux/tools/testing/selftests' Best Regards, Petr