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 840FCE7717D for ; Mon, 9 Dec 2024 22:02:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E8DD96B00BA; Mon, 9 Dec 2024 17:02:44 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E3D976B00BC; Mon, 9 Dec 2024 17:02:44 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C8FCA6B00BD; Mon, 9 Dec 2024 17:02:44 -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 A0C486B00BA for ; Mon, 9 Dec 2024 17:02:44 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 3EE12A0BD7 for ; Mon, 9 Dec 2024 22:02:44 +0000 (UTC) X-FDA: 82876795008.25.8620EDE Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf13.hostedemail.com (Postfix) with ESMTP id ADC702000F for ; Mon, 9 Dec 2024 22:02:20 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=c4zdH54T; spf=pass (imf13.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733781740; 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=TsS2265vrDbv04CtThatjQzm5h66DPxvB4Adkrjyppw=; b=B6UNN9e5sCc6hQ+R/BisazLBgUiVnuU6BRYy/ac4SX682/VZriEAIqxv7E43ums01sHtXo Kez51JNeWIHUP+yM0GTqrjD9y9T9bhHByXcb+TmvycqkkcLhMXuD/Qzji3fIpEsb4pdDGd g1zcHJIXkdsqnAvdrXQ9wwerPWh+UAM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733781740; a=rsa-sha256; cv=none; b=tmtR89u0obzBTMOnTeU9rxKrC5zZ7+lWUMvyFoytA2r3noZdVzHOf8AIK7qtxJekYKpziX hFUxhNhPImsjWkPaJmXzJKoDLjUlpeVDXAus8cWN7a+L4XmR3sjs9s78Tv/jChLjeJR7SK uU5GwibfJGLvwyIM1bl3kk23KEh7lJg= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=c4zdH54T; spf=pass (imf13.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1733781761; h=from:from: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:autocrypt:autocrypt; bh=TsS2265vrDbv04CtThatjQzm5h66DPxvB4Adkrjyppw=; b=c4zdH54T3cLWPPYaEnoONNDLa3csGcuVwh+cvq5G1rfGQAiaOw37T8LdvAhJhqUsG3SEiK P+HU8IAUytHxGtwwFtqsja1Nt4K4mJKD5Ht7+kZ5OVVCNc0vmWIR5c/fzpZ5i3zbC5Y/Jt BuobKTtlu1bRez/Ev9LFX/Ovsvnpy5M= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-664-m8YwKaFjNPyvgZySSYiAgA-1; Mon, 09 Dec 2024 17:02:38 -0500 X-MC-Unique: m8YwKaFjNPyvgZySSYiAgA-1 X-Mimecast-MFC-AGG-ID: m8YwKaFjNPyvgZySSYiAgA Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-385e27c5949so2918915f8f.3 for ; Mon, 09 Dec 2024 14:02:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733781757; x=1734386557; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:from:references:cc:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=TsS2265vrDbv04CtThatjQzm5h66DPxvB4Adkrjyppw=; b=OwwbxvH9Hl0ePXzPSt6DZ9Pd7KgqaYf2wz627U5aga+b3J1ssO2mywq6zZkYX1hCfP C27AME9DkNf82LHgcTgr6ADDf8nBiku/GpFZ+PsX9iCFKTo7LUoldGp2jw83SoVGitTZ z35cWNweFFFl0mbrLe6xmRHqtcRZGx3qat1mdWvCeesPYf5qTMdD0WA9VpKIIywLXLXD oa2tQGnfWkMu+TpyNfW00tourGYVhMSGQtWKS5yImBgywrvgo6cntMO/pKF8CrMwlgbL RyBcrYpwu2YnEmiivrj0bnQYQbp49F+NO37gtXqhlv5xpBo3sh/vpjyFkizOv4Q4/Xpw 78MQ== X-Forwarded-Encrypted: i=1; AJvYcCWCuy57LT4lQp5tJyAU8tAsDrR7Au2xN96NkG9Zb06Rvolso+nSL1MyZ+spE9E74EWflRe4LhksFQ==@kvack.org X-Gm-Message-State: AOJu0YzwB9J3zpULRpWlQ2GbkytiBG4rmZc+tIcJdrMCcjEC2TlgRFlY 3oOHi5X1/qCMvxq69V7t5r2HruT3+A9srJ+Xqhce8bSJD29JfUKy0TAt+Wzy3ooP+AJw5DbCkY7 PlN3HmQJAK2wcy4Cm1CaRXoYRNHGFWIVtWBRP7iKnGzvg9QYC X-Gm-Gg: ASbGncsxzcaupTt2nSYhOB0yDa/eoJP/L+cWCVmiIcsR1Z/QUJfaZNQfGRa3T9qGpcp Ds6ZT8N3CCuOGXNKuzW5UjLUGLM6dlzPipdEmrUAl3qvKO3ANSCHIRG/CKZ/3LFo4ekv7+L0nXS ZlujjfKzvZrsLFup0AHM/webTbCD4T6xpZyUsDvWH9yWgUHsoklMQsWrBmLBMCsBUHNTCoCCfDF 0W+vd6OpkA665tlHRA4rFU27Udi38vnfaiSYmOZQzb3LgXv5Kb1/YpoBk6f6zvYYzqFtph1H5MH GBAGoJZzfQB6pWF+aeWwTCDbey7zA4bFZqA4ejeJcISMNl6X1ZFwbIvB6fkhmz30siAkqbghpcp 7VA== X-Received: by 2002:a05:6000:1846:b0:385:f44a:a53 with SMTP id ffacd0b85a97d-3862b3337c2mr10359345f8f.4.1733781756688; Mon, 09 Dec 2024 14:02:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IGjehxbaHxG6nz35OIEd7nFaR7DU5XJeVrn2mnast93UGFteO7nY4RCDlTpCuD7j1BMBqr0mg== X-Received: by 2002:a05:6000:1846:b0:385:f44a:a53 with SMTP id ffacd0b85a97d-3862b3337c2mr10359328f8f.4.1733781756292; Mon, 09 Dec 2024 14:02:36 -0800 (PST) Received: from ?IPV6:2003:cb:c71b:2c00:7bfb:29fe:9e6f:2e65? (p200300cbc71b2c007bfb29fe9e6f2e65.dip0.t-ipconnect.de. [2003:cb:c71b:2c00:7bfb:29fe:9e6f:2e65]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3861ecf42desm13954990f8f.15.2024.12.09.14.02.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Dec 2024 14:02:35 -0800 (PST) Message-ID: Date: Mon, 9 Dec 2024 23:02:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] MAINTAINERS: group all VMA-related files into the VMA section To: Lorenzo Stoakes Cc: Jann Horn , Vlastimil Babka , Andrew Morton , "Liam R . Howlett" , linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20241206191600.45119-1-lorenzo.stoakes@oracle.com> <23d3d7f6-d6d1-430e-8ea0-ccae76b253fd@redhat.com> <41a14051-75ee-4de3-863c-d0532aa7e3aa@suse.cz> <1e4c3e31-ea9a-4af4-83f9-15a882732e69@redhat.com> <71beb3d1-21ac-4037-8363-6484c0c333b8@lucifer.local> <81fc4cd1-55f4-4569-aef7-0b0da9684fdf@lucifer.local> <67ae2a5f-0c86-446f-a122-f14decdb84d3@lucifer.local> From: David Hildenbrand Autocrypt: addr=david@redhat.com; keydata= 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 WNyWQQ== Organization: Red Hat In-Reply-To: <67ae2a5f-0c86-446f-a122-f14decdb84d3@lucifer.local> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: xLspvgRFrHRJ0hpxqRTBNlppeDCJtZiPuJ33Vdt7FJM_1733781757 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: ADC702000F X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: 16zhwrzsa5i88e7gfk54hxqn7xcmjt5b X-HE-Tag: 1733781740-844100 X-HE-Meta: U2FsdGVkX19EUQpbscZevf1du4hEHX+alWDo5MQCW/7c6s7CGhvu6ptITN0g9SuC09CdunO8Q0p1zHhJzEFJ1h4+x4c9YtVtzhMXasnammZap0XXPR6TvwXMGiEU6dRMfJICz/To4fNS6dkrxDPc4XtSs+ujlG7PDc/6Oz3ojEynRn/FcN+QoeLKAeot7zaTLs5/XoIn4RY7bUXL1FtZTMwWjQyjm+uZ8hE1sftLMctqOWBJCtChVdVYTa0eklJwAnI5Tb3xg1f3ba0JYu5NmzKZz2DBOIsQfduTL59OHFGmSS3Oh3aSD+5ExMDBa2nfu2WRHlwcq8Wh4BYKxbM5t5cxkpVk55bWsIPu20IwKFzapcS/QD199oyY6OBsCX56iwe8WFjP+KuK8+S+D0t4I4kBWOJJMp2wdk4h2sto2IClURB62HRFfHe8GkjCe7wASZHXVGVHZLyAiT480/77+FYO6Tai3XEfXr6dPMgpxU3tWnCayUTK5FSKfjyx+NFGCnyVMBzkgTva8iuf5+6h1p0u7CemaPmhRvi2AkecNzQAtleq3yiqbcdazI04e/rJpHjgZjwVwM1aWOl/Qxo7j79ZvxNBDebu3qX5dmGkeCHnyyuVYQdyVIeEgvgyF22nSix2lkzE3Iqdia1tmAglKYawPqB+/0GlYtoIfhLM0zmxD06IqrcwQU73h9cCWwmUdH8UaATlDDxKJugFWA5SPGK3JQ5vNYah1N32tCZr+fqFbvxfS9jzGW9dVlgc80F5tJqMPNsbOy87h/O5KCBwgRzzuyfqJkdJIOIrDvE21bkUx+4SMpbyJDuhPdc2MwrMuLZ9OVHWGESv656dvLrk+A+cTiNGU/We/6rgrOydO4bXjeCubtFC9kzJkv9XiuqdOuClxn+zpHwFUFhYMzdBcZB6FzYrtrhaLZqVaUhszm+SDqj3984ZM7V88joHDWmYaUT0ivNMe6L8cprDbd2 athcN7Nw cpuw/GhhOX0qDTnY6XhRqGbr03IPX0jzdYeXnUWasyb2DoNEQAflT1hRRmvYNHig1btZmn+bf15YmjCDcqI/TnG8PLbB/2/AVjxohLEqZ1LNn5yZLbhWMcaqJBiMj6arZYd7XzOQ4qXBRqzH1MRUkCN8CC2XQ9p1B/zIx3uQMNrpil0Dmh5zUy670yYb0ebDavCdUKPhThv0yzcVeCv9VH2pgzP6Ug0klqwhmwA0FlyUvrJdrnnFBBITyezdz4HZ0BpjNSKidxRnVaE69dl8XCO3+HnVIOsOypZQ15sIccAUe00wXhPkQSidFPUjxuO56TJIC17473BpH2w7hx4OzDkuJgg3IvyYlfdG8/aQmChBVWUMW00uDhFEd/gvjJeFW8KHpcBdz7vChMek= X-Bogosity: Ham, tests=bogofilter, spamicity=0.013526, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: >>> To me I politely disagree with the assessment made here, but if a senior >>> member of the kernel objects of course I'll withdraw it. >>> >>> But yeah I don't think that's workable. We will just have to hope that we >>> notice mremap changes that might be problematic going forward, I might >>> therefore update my lei settings accordingly... >>> >> >> I have the feeling you take this personally; please don't. > Hi Lorenzo, > Sure sorry it's text being a bad medium and this sort of thing _inevitably_ > being a fraught subject :) > > I have a great deal of respect for you so my imagining that you might think > I couldn't do things in this area was slightly shocking, but I suspect this > is, in fact, on reflection, not at all what you meant. Not at all. The key problem here is that we have MM systemcalls, that will involve multiple complex things. And the VMA handling is only one of these things IMHO. For example, I suck at VMA handling and wouldn't ever put my name on the VMA section (vma.c). In contrast, I might consider myself a bit familiar with mprotect() and madvise() handling besides the struct vm_struct modifications. And that was my point: the majority of the complex code in these files is not the VMA handling (as in vma.c). Whereby in vma.c and mmap.c it absolutely is. VMA maintainers reviewing (and people expecting them to ack/nack!) madvise() changes like MADV_COLD that really do nothing relevant with VMAs is not particularly helpful. I am also not a big fan of having too many maintainers listed, because a file ends up falling into multiple sections -- how should a submitter in the end know which ack actually counts, and which are required etc. Maybe we can find a better way to structure things (either in the MAINTAINER file or code-wise). Or maybe I am just wrong. (many of our files are currently structured around syscalls, and then as explained, there is mm/huge_memory.c where we dumped some other parts) > > So sorry, I don't intend for this to be anything other than a functional > converastion to determine how best for us to manage workload and avoid > issues in future. Sorry for misleading you. > > If you see my other mail with suggested ways forward, hopefully one of > those will help ensure appropriate separation and distribution of > workload/responsibility (am of course also open to whatever you might > suggest!) > Yes, I'll try taking a look tomorrow. >> >> Maybe my other mail with "VMA users" vs. "basic VMA functionality" makes it >> clearer what I mean. >> >> For example, mm/userfaultfd.c also performs VMA modifications. kernel/fork.c >> does a bunch of that. I neither think these should go under VMA nor that it >> should be split up. > > Yeah and I _hate_ that. I mean talk to me about fs/userfaultfd.c, but maybe > only after a few pints :) Or bits of mm that live in fs, but vma-related > and not... > :) > But these are areas to fix. > >> >> Maybe there is a better way to split up things or rework the code; likely >> we'd want this code that works on VMAs to have a clean interface with the >> core vma logic in vma.c, if the current way of handling it is a problem for >> you. > > I think we probably need a compromise for the time being, and as I was > saying to Jann I don't think it makes sense really to separate the VMA and > page table bits from these files _except_ when we finally have a shared > page table interface that we've spoken about before and perhaps we will > collaborate on in future :) In fork.c we split out the page table bits (into mm/memory.c), but left the VMA bits in there ... :) > > The key point is so we avoid stepping on landmines when we discover > something was merged in file X which we weren't cc'd on that breaks core > feature Y we have been working on in the VMA part of the code. In my experience, tracking files is not particularly helpful. People will still not CC you, or do nasty stuff in files you are not tracking. What I do is (well, besides screening most of linux-mm), is have a list of magic names/keywords, and tag the mails. This way, when someone uses the magic "COW" keyword, for example, or calls mapcount functions, I get them put into a separate folder where I can just briefly sanity check them. -- Cheers, David / dhildenb