Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp444925rwb; Wed, 28 Sep 2022 05:03:55 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7sE88bsNN2otaxII4v+/KAc8Ojc3As4bTSxpyfKoBm0/RE5smd0EhusweBjRr5OJqxT5Oh X-Received: by 2002:a05:6402:1d48:b0:44e:c6cf:778 with SMTP id dz8-20020a0564021d4800b0044ec6cf0778mr33229198edb.421.1664366635255; Wed, 28 Sep 2022 05:03:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664366635; cv=none; d=google.com; s=arc-20160816; b=z0LGU8KzSNfPxrjk5bmnGcncHUwodpkfoCmQ4SytKAlK7oLIBsRRcheJk8LSC8lzNH fWVpyYyLNNr1hOG8EZZNYTrRPk/nXF4BMKMbpGPx5VBVwb4pFOrs74tgZ2x535f/nmNl sD+ezV1PGGNep4kRrnIYDWQJ6W5vfZ2lHGQs+CQjFaNcaL4OVCHOPStdc0n7a5CpWOh8 RknuqcYYHBCQu/9Xlyna5VVVsn+K9PSYLYZIc+MTBSxCiPosAvrHpi3JY5vlJ9jkO1nF H8ZB6h9U9f8Spcu/eZGvKlnGQq9Ga+E6eCYr6YdnJDFuqCdxDCz7ws/YJbBBKXtJ7fIU zq/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=oCgdYdX8RxCRPNJlugWhA9KFxo3jWga564opL2iXnYU=; b=YWyB5dR/zYIt0rgVqdFpgWStTEhFBR3L7kC/XeffnfsFX8gs/phV1n6ijd5qVJOnPT 2jNepjbde/NT1J4VJu+fbcxqEw+aybbqQN1rvCYbM5tiaCyZhd0hnoAmTMCwDGwJc8DF hWby0l6UNCKkrHkmOLcdEAmJra8C+6YggMkaBkYtD8PuRikm9sfeARkZAu7hQHfaLQSC rYHMbKMxPBU+Y5bQLteGg9vpttp1EPb/BpcWiOSqr+lrugxyV8jAYVBtcvyA3BuV9V3/ gqRU0AHZo34cd/HwViMW9BqrBZLkNU3MlvC5ypOdVL9cuuAW7+jMcl5mjbeaCloAfneW FzUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Se4P1o6r; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sh40-20020a1709076ea800b00781d411a64dsi4930997ejc.427.2022.09.28.05.03.28; Wed, 28 Sep 2022 05:03:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Se4P1o6r; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233658AbiI1LoH (ORCPT + 99 others); Wed, 28 Sep 2022 07:44:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57246 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232505AbiI1LoF (ORCPT ); Wed, 28 Sep 2022 07:44:05 -0400 Received: from mail-yw1-x1131.google.com (mail-yw1-x1131.google.com [IPv6:2607:f8b0:4864:20::1131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B3E3D2CDE3 for ; Wed, 28 Sep 2022 04:44:03 -0700 (PDT) Received: by mail-yw1-x1131.google.com with SMTP id 00721157ae682-351cee25568so45781377b3.1 for ; Wed, 28 Sep 2022 04:44:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date; bh=oCgdYdX8RxCRPNJlugWhA9KFxo3jWga564opL2iXnYU=; b=Se4P1o6rys+8C3KizpDhjgWjwuL9BmpGqnMgOs8YWUwQ+gQG5C//EIbg009QUwQe1w 9OvfD6WU8wAYPu1KPoR8T61qKJYbCltEJLKRQ5X8g2fb5aD96OMZA/miBqsw5GhQ/bWI 0f5GzwM7uQUDzUXbIGzW3yeCqibeGm+1K0ZoZhNM3BewYa6V6d2Jn8/LjjSGAlMmO0t/ g9EMDILmXxi5WPUTiUdY1Sd87MiYVqEWH1VZE88hAhoq4i0awOJkXEGVPJ1ulrME06UO +oYPqsKzfR4YKcj8MRWFrHwjKoEJ9a8BHe9hkdilwBnNAXnRFxzTCxwcw7Pw4FMDzJC9 pQUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date; bh=oCgdYdX8RxCRPNJlugWhA9KFxo3jWga564opL2iXnYU=; b=oNTOJQS9DBFNCjBjExorxEuOwLmv0EovBGklf50v5NHuGK+/T++fm+bcmyXXr9ruPB FbR+PptMC00deFgyJrxLj7MCZDKnZH7VSICgTO5Fvd4WOiruQ1Vw8lqmQf8VPldZs5Nm zJ5fuL+Ep+QFb9/MEEnMVKiYmtzqEaBzwxFOHq8en5am6tcCkV0+dvLTKGwqmhSVaiEG S+8957N8Whcuk87EcUYwmdgNruv7/x/lBmhrumxBD2hXXj8FMccESJnETlYFETtkCzt+ a2LQZIzX1Aae1uLaIWALVLUW4TCfV8iHFS/3wdsWWtxBrkth1R/LS6qH9L0orDIc1xmv r9/g== X-Gm-Message-State: ACrzQf1w6C1wiLlkjTzmPwzuizkz3V3UK0TBYXmnbj7rdK0aGRWBEKLk JZBOWiIZL5X6sDVN2MV1L70wBdZQmokTsC6zWQA= X-Received: by 2002:a81:7702:0:b0:328:297a:fdcb with SMTP id s2-20020a817702000000b00328297afdcbmr29807058ywc.335.1664365442403; Wed, 28 Sep 2022 04:44:02 -0700 (PDT) MIME-Version: 1.0 References: <20220928064934.70867-1-renzhijie2@huawei.com> In-Reply-To: From: Lukas Bulwahn Date: Wed, 28 Sep 2022 13:43:51 +0200 Message-ID: Subject: Re: [PATCH -next] init/Kconfig: fix unmet direct dependencies To: Arnd Bergmann Cc: Sebastian Andrzej Siewior , Ren Zhijie , Andrew Morton , Nick Desaulniers , Nathan Chancellor , Vlastimil Babka , Masahiro Yamada , seanjc@google.com, Johannes Weiner , ojeda@kernel.org, Masami Hiramatsu , Dmitry Torokhov , atomlin@redhat.com, ddiss@suse.de, Christophe Leroy , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 28, 2022 at 11:32 AM Arnd Bergmann wrote: > > On Wed, Sep 28, 2022, at 11:14 AM, Sebastian Andrzej Siewior wrote: > > On 2022-09-28 09:20:42 [+0200], Lukas Bulwahn wrote: > >> > Couldn't this become a depends? > >> It could also be a depends (to resolve the warning). > > =E2=80=A6 > >> It is just the question whether: > >> > >> When PROC_FS is not set, should the CHECKPOINT_RESTORE still be > >> visible as a config option to add (and then automatically add > >> PROC_FS)? Then select is right here. > > > > then CHECKPOINT_RESTORE is the only option selecting PROC_FS while > > everyone else depends on it _or_ avoids using it in the absence of > > PROC_FS. > > Right, we should not mix 'select' and 'depends on' for the same > symbol, as that leads to circular dependencies and general > confusion. > > If there is no way to use CHECKPOINT_RESTORE without procfs, > then the symbol should just not be visible (it will still show > up with the dependency when one searches in menuconfig). > Force-enabling a major subsystem like procfs from another > symbol is not a good solution. > Agree. I retract my Reviewed-by. The arguments are clear to make this depend on PROC_FS. Lukas