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 CACA6C433F5 for ; Wed, 20 Apr 2022 15:31:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C8A3A6B0072; Wed, 20 Apr 2022 11:31:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C38D06B0073; Wed, 20 Apr 2022 11:31:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B013D6B0074; Wed, 20 Apr 2022 11:31:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.28]) by kanga.kvack.org (Postfix) with ESMTP id A1C676B0072 for ; Wed, 20 Apr 2022 11:31:33 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id EB6F460CE0 for ; Wed, 20 Apr 2022 15:31:32 +0000 (UTC) X-FDA: 79377646824.03.BC2E63B Received: from mail-qv1-f41.google.com (mail-qv1-f41.google.com [209.85.219.41]) by imf13.hostedemail.com (Postfix) with ESMTP id 6070120023 for ; Wed, 20 Apr 2022 15:31:30 +0000 (UTC) Received: by mail-qv1-f41.google.com with SMTP id hu11so1564233qvb.7 for ; Wed, 20 Apr 2022 08:31:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg-org.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=a9+tln+SBWdrxscTorynVYTsRPymEa6IdAPPuiE+hRA=; b=MJ5awmtjdB+b0qHjzLnwU4AyLo2nsLSfcty8TJGyedKEFAfi7gqfN2JD6hT3fF5m3Z ybnOKBEAU3ayeeJuf7tuY0RKVwlcHd2qTfdWiL78BZFbjpfGAKAoHxyC+s1LI7yS9KZF AlhO5mwBQjUZm+edcJ6MIV9Vmtc/gX765MC+zukIJYz11/5YkXIeeuNxzAbh1FSqTOJM Nnhcy/OONLSeNEBMRgs22lN0MgNb/KA0voZd/WAovshlq5IEspJjgqoMPCGvNoMTZHm3 8AP/TP/DRGC6yzuDN9GXoj/DYPxWYJl88QVXGpwy+yUT9L8wQYbgMcbghdfRs3wMwU9r h+4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=a9+tln+SBWdrxscTorynVYTsRPymEa6IdAPPuiE+hRA=; b=qPiAEcFvlZ2KPqd3sfZmzhBFj3aCWDSoQ0GrrK1Zs+vOtqqZiTl82ZI+rkbmjAfKfi 6/jRbBrRBWdUkSOk4TH8b3D1z+4Y6DJMs9ONsYrJEVA6fM3BkVXmpN+ZYhuAcJ9TBgcI s4AYY406dxrmZxkw1WVla9np5fw2JZz3T3k5ktc7jBGuagN99rFDoutcxVmAR5uDQwjq 47DhC2nu84hFi4wqjpBsgoOejRL4pzzYmLM7SzioAAFLo9hgCQRp0UwfbWMK9faS9mG2 VQu6HaQBCi0l3FhhT/l0F/T06f7GT89rNZMdErusxdDUGoSouBQXEqm2y3P/sW3rDBeC 8qhQ== X-Gm-Message-State: AOAM532lgkRVW30SYB0WeGJidEBzCIxwkeFxQL5+GRMukA3mkp9x5QsD Uw7+9xQtYpaFOawE9/O7qi6kdg== X-Google-Smtp-Source: ABdhPJyqNs7YHl/vg9v6mONyUg0PEUcOfirwAa5f/w2fqiEaZEObprOa2+X7OPvm0PSgFzrm4bRCQA== X-Received: by 2002:a0c:ed46:0:b0:444:3e69:767b with SMTP id v6-20020a0ced46000000b004443e69767bmr15933174qvq.71.1650468691098; Wed, 20 Apr 2022 08:31:31 -0700 (PDT) Received: from localhost (cpe-98-15-154-102.hvc.res.rr.com. [98.15.154.102]) by smtp.gmail.com with ESMTPSA id s17-20020a05620a16b100b0069eb1eb06b7sm1582231qkj.131.2022.04.20.08.31.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Apr 2022 08:31:30 -0700 (PDT) Date: Wed, 20 Apr 2022 11:31:29 -0400 From: Johannes Weiner To: Peter Xu Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Andrea Arcangeli , Alistair Popple , Axel Rasmussen , Mike Rapoport , Mike Kravetz , Nadav Amit Subject: Re: [PATCH] mm/uffd: Move USERFAULTFD configs into mm/ Message-ID: References: <20220420144823.35277-1-peterx@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220420144823.35277-1-peterx@redhat.com> Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=cmpxchg-org.20210112.gappssmtp.com header.s=20210112 header.b=MJ5awmtj; spf=pass (imf13.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.219.41 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org; dmarc=pass (policy=none) header.from=cmpxchg.org X-Stat-Signature: 9436j3z7w1phnbeu74pxze4sdaizd3b6 X-Rspamd-Queue-Id: 6070120023 X-Rspamd-Server: rspam04 X-Rspam-User: X-HE-Tag: 1650468690-413905 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Apr 20, 2022 at 10:48:23AM -0400, Peter Xu wrote: > We used to have USERFAULTFD configs stored in init/. It makes sense as a > start because that's the default place for storing syscall related configs. > > However userfaultfd evolved a bit in the past few years and some more > config options were added. They're no longer related to syscalls and start > to be not suitable to be kept in the init/ directory anymore, because > they're pure mm concepts. > > But it's not ideal either to keep the userfaultfd configs separate from > each other. Hence this patch moves the userfaultfd configs under init/ to > be under mm/ so that we'll start to group all userfaultfd configs > together. > > We do have quite a few examples of syscall related configs that are not put > under init/Kconfig: FTRACE_SYSCALLS, SWAP, FILE_LOCKING, MEMFD_CREATE.. > They all reside in the dir where they're more suitable for the concept. So > it seems there's no restriction to keep the role of having syscall related > CONFIG_* under init/ only. > > Suggested-by: Johannes Weiner > Signed-off-by: Peter Xu Acked-by: Johannes Weiner