Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp259471ybj; Fri, 8 May 2020 11:07:27 -0700 (PDT) X-Google-Smtp-Source: APiQypLffHxQC6rOeda5VYBm6/q8XAGV+9NFtfdfYSbLCEW1i1Cg+H8cyN9qHovFR1gQT16G0GPu X-Received: by 2002:a17:906:f916:: with SMTP id lc22mr2947183ejb.53.1588961246876; Fri, 08 May 2020 11:07:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588961246; cv=none; d=google.com; s=arc-20160816; b=x66pZfzKomov+D71+XGWdYBnKv23Vt1jb3FywldiNePdenpnEuRXlwL1nrm3K8r8kX W9LAFuQuWFrhs3CbkbHGQlbFQBUrsfj/SviT3wBaGGLJVOA560yLVUoikude49BRfEbi SWlczJJrIS5vCMZb+ULjb8PWjadar+1BHKnauaJYBWxdwK+nKD5NeunFKhbNymCCXLOl yUH2HDfy+LLVjQel/i/CQMHtlKSIoPpaIufUxaSxMisDry7farf2T4CD8aODtQq33Iy4 yy23pUs20BnZG4rlCz14FPbmAdtfARW4KwBhlurjS3M/CiN0Mg+UCQZgcYVuQ65RP34k 1iFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=nyAA7ZTVc4aZn+bjOblYi38TtJYlXgpSZoJBwcqY22Y=; b=JfaqBTcTvcr04QT3ccIF8lyUknUlKLfiXn+N8vhCDRYzsXvt+mE0pEOcZvxfxitvOO s8+Lc3hgVN7PeN6xwqvn7nDrcnH5sn56uQFDXE7xvDwYPJpCOBQC6/JoegkIQ+Va4jXh NrfCQ0cGm+ELvZ7We4nBVAxTpMfHxd662vCPwzuVEOeubxOc9Qj6oBN+CYHDbAuwOudA 03rKKH65A6nRe+jEyGlnHHu2ES/aLyReQJv1ZmkED53nIh8tr1tN9084qWlYjZCLp7m8 DQ9hENkGdjEG4KPKOJF7p6Sa/5StI6ka7SLfZsHHf4GYxT2Nn2ym0u76qHvLWnHa27LJ UIYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=rc2NnMQ8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j3si1425459ejo.146.2020.05.08.11.07.02; Fri, 08 May 2020 11:07:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=rc2NnMQ8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727839AbgEHSFd (ORCPT + 99 others); Fri, 8 May 2020 14:05:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726756AbgEHSFc (ORCPT ); Fri, 8 May 2020 14:05:32 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D2FB6C061A0C for ; Fri, 8 May 2020 11:05:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To: Subject:Sender:Reply-To:Content-ID:Content-Description; bh=nyAA7ZTVc4aZn+bjOblYi38TtJYlXgpSZoJBwcqY22Y=; b=rc2NnMQ8j2utR98+DOQ0CUlBYi mFVzAYNOeRfPkoSRsFPHE5n1BbmfbIPvhIxw55GPk+AoHS3DgsmFAbJH6/mf9hh/85wbckCWtSVRK hVcv+ct0Dc7wpekLPm05Rjm6/PNrGJCvawZ0j91uAgS4JqfwfsGSDLC0bjoK87EZCkSwV4qymg1DW Y7Jw0vpKOaRM0ULwyJPgiXAmWp7kbdhMfR9ZKOvGm+sFPpxehJNCuXPgFuSzBTlrzEKRbkDCnM4RG r0M39mKYZvD93SUoB39oDdd2y3iFzl/ZC90/Zc7tmw6H4hn5ex+DpIZ6AUgpMox+iCPXJK1EoXuGh yAvOJspg==; Received: from [2601:1c0:6280:3f0::19c2] by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1jX7NL-00019L-Ee; Fri, 08 May 2020 18:05:31 +0000 Subject: Re: [PATCH 1/2] HMM: test: fix CONFIG_DEVICE_PRIVATE dependencies To: Arnd Bergmann , Jason Gunthorpe , Ralph Campbell , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= Cc: Jason Gunthorpe , Andrew Morton , Masahiro Yamada , Changbin Du , Stephen Rothwell , Anshuman Khandual , Krzysztof Kozlowski , linux-kernel@vger.kernel.org References: <20200508144017.3501418-1-arnd@arndb.de> From: Randy Dunlap Message-ID: <3f55d763-9017-16e5-5765-75634c0c0c0c@infradead.org> Date: Fri, 8 May 2020 11:05:30 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200508144017.3501418-1-arnd@arndb.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/8/20 7:40 AM, Arnd Bergmann wrote: > One cannot select DEVICE_PRIVATE when its dependencies are disabled: > > WARNING: unmet direct dependencies detected for DEVICE_PRIVATE > Depends on [n]: ZONE_DEVICE [=n] > Selected by [m]: > - TEST_HMM [=m] && RUNTIME_TESTING_MENU [=y] && TRANSPARENT_HUGEPAGE [=y] > lib/test_hmm.c:480:8: error: implicit declaration of function 'memremap_pages' [-Werror,-Wimplicit-function-declaration] > ptr = memremap_pages(&devmem->pagemap, numa_node_id()); > ^ > lib/test_hmm.c:480:8: note: did you mean 'memcmp_pages'? > include/linux/mm.h:3082:12: note: 'memcmp_pages' declared here > extern int memcmp_pages(struct page *page1, struct page *page2); > ^ > lib/test_hmm.c:480:6: error: incompatible integer to pointer conversion assigning to 'void *' from 'int' [-Werror,-Wint-conversion] > ptr = memremap_pages(&devmem->pagemap, numa_node_id()); > ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > lib/test_hmm.c:1089:4: error: implicit declaration of function 'memunmap_pages' [-Werror,-Wimplicit-function-declaration] > memunmap_pages(&devmem->pagemap); > > Add a dependency from CONFIG_TEST_HMM to ZONE_DEVICE, to disallow > those broken configurations. > > Fixes: 5d5e54be8a1e ("mm/hmm/test: add selftest driver for HMM") > Signed-off-by: Arnd Bergmann Acked-by: Randy Dunlap # build-tested Thanks. > --- > lib/Kconfig.debug | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug > index d9885fa37cc0..63667d62c9d8 100644 > --- a/lib/Kconfig.debug > +++ b/lib/Kconfig.debug > @@ -2262,6 +2262,7 @@ config TEST_MEMINIT > config TEST_HMM > tristate "Test HMM (Heterogeneous Memory Management)" > depends on TRANSPARENT_HUGEPAGE > + depends on ZONE_DEVICE > select DEVICE_PRIVATE > select HMM_MIRROR > select MMU_NOTIFIER > -- ~Randy