Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp3423164rwo; Mon, 24 Jul 2023 10:44:54 -0700 (PDT) X-Google-Smtp-Source: APBJJlHKKYYrzjxngS741hE4X4yFFfkvaNXKzNne8Uv5sa8lKqZWEiZZ6JPfX8FKdb+GNOu3C8HF X-Received: by 2002:aa7:de14:0:b0:51d:f74c:1d44 with SMTP id h20-20020aa7de14000000b0051df74c1d44mr9411617edv.31.1690220693870; Mon, 24 Jul 2023 10:44:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690220693; cv=none; d=google.com; s=arc-20160816; b=GJ7/sWVOEfzuddPwzUTvE6rQ+wRi1CrtXUtGPHYTaVUCvTfo6PfaULOsIWRgkW0ia1 KQIzmVpkZYYe7h8PM+z2xJ9QIh11Fwus+yU/ExKxS+oPMg+V1GEGh7IUHd3NbmVaoSp8 0fmiL4j3YDdFQT4Su68tczIhGCAm0Ki3mQf07SubQTE90wCudVrvxQJVodj4tQ/F9ScA UNGeQHj1yUt9h1K0vmqEOkL5Nj8KK9NUeGeHGTHmFesnuIAGEcOVTp67eGT+xyrKiih5 yRyZJpYAjP6aUBJjRls4YHt5GNyILky1ROkcE8QyHQbYvAmtGG4DP95YibEccJniB3UI rENg== 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=MDkF/IWFKRglR3qWWX4AN+kufJEx5Kc41nROK+8O7lI=; fh=JAytr9gK9dSiP34NX0bp7eTOXbkX0QfkM5qMC8sY28E=; b=Aq6hyb/toPinf3JDGprLuH9EcvVU1ZK7niMDU8udIZlTYs5asfOaNVvNgJG/7owrU1 IhpLEVtdR22zjpdRLGSCMkClJB36CO1XGYtecGXF/B7b9LCUdoaeGNYzsyc4g6c4D+Zd Lma424PyODoJypwdWbdmS9uX9qgy9i6J1RxB6Q4ISiKSbllDPRdckB7JN3BooFWRHmKy p4MqOxVwZ2khcymjyi9IkGNs5ZSthB81o+I3MqksPsVd0mwPPqkNp03BxISd2zNGRKxn +GUrpLR0J+6G7oza3OS3jkvER5qaKWlXE+6KspiWx/k0kPmqbbdDyBj6AA8riDpy+XOh itfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b="nVf4gto/"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k18-20020aa7c392000000b00521d0dde5a4si6462233edq.107.2023.07.24.10.44.29; Mon, 24 Jul 2023 10:44:53 -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=@google.com header.s=20221208 header.b="nVf4gto/"; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230017AbjGXR3x (ORCPT + 99 others); Mon, 24 Jul 2023 13:29:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36828 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231680AbjGXR3v (ORCPT ); Mon, 24 Jul 2023 13:29:51 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAA57E1 for ; Mon, 24 Jul 2023 10:29:47 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-3fd28ae8b90so3145e9.1 for ; Mon, 24 Jul 2023 10:29:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1690219786; x=1690824586; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MDkF/IWFKRglR3qWWX4AN+kufJEx5Kc41nROK+8O7lI=; b=nVf4gto/qjNh2zXk8AwF2ibFw0CyIiiyKMhRiWGNuvC/Pmal0l5ZZbCzwIgS+VmgV7 1iUjsgJUXjGlaRIp2KofIP7TUbcV7bw+XFPxcvsi2vQEM0Wma7sSeAxXJW8TuWQYIReX 1Hzw1DLRd6UbBkdNcMa1ACROcFNACXX+/q/8maywVzzRjhXskMtESjKdRskvaohhDITk Q8eGpV1Z4jXb2IyUYhI2fc+c/4+OuEOydu7E1OnhqQTHdoNkzkZZh3DerbO6kaa/2ZzT ESh6BImKErYwEoEBbRikOWvOU1VmZaDZ0IxbMajHnsYNdsEWL3IuIKEpNNB/cU3iPtGd S7KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690219786; x=1690824586; 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:message-id:reply-to; bh=MDkF/IWFKRglR3qWWX4AN+kufJEx5Kc41nROK+8O7lI=; b=DeI3ZzKshrE19/NOeETzf6E3Yay1D0zRWoTEJOW81sltvGTFLK9IdeYOss7bP1EMBB Hs0Vs4Anucc/t1fOjbsVtG+STR9w06hul+fx+2aTyDezQEr2zuXLZPicm9Zo+g6QvxtH NK/UNv77/9Idw4E8gRky8ZURmZki7vgK0OgmKluVhTwMCiSsM7OsGRW/6PoVIzykLd38 IRKKQrilWoMtqEp65i2qYa3HRsy005V0ka1ib6aKPl9JUg0BkdrKH3nzS2cs4T81eOHC mWL3kIsx/DM0baSEmi1SacZxisKkGh2lRs4Vmh9hYkd8ezcnr2rRlYieqDVeyV2w0a9J NBRQ== X-Gm-Message-State: ABy/qLZEIiE6xBADQv9sLNNa8apGjmPJJPschlH8CsMdVJPuwwCh5e8Y W97kFoOejqlvNjyp+A5IXtr60+XggeFHtSwaJNRj5pDnh7Hgtd7Iqq8= X-Received: by 2002:a05:600c:3c93:b0:3fc:75d:8f85 with SMTP id bg19-20020a05600c3c9300b003fc075d8f85mr199859wmb.6.1690219786166; Mon, 24 Jul 2023 10:29:46 -0700 (PDT) MIME-Version: 1.0 References: <20230721225107.942336-1-jannh@google.com> <20230724101136.4c58e8291961e87f6c5c1c79@linux-foundation.org> In-Reply-To: <20230724101136.4c58e8291961e87f6c5c1c79@linux-foundation.org> From: Jann Horn Date: Mon, 24 Jul 2023 19:29:09 +0200 Message-ID: Subject: Re: [PATCH v2] mm: Fix memory ordering for mm_lock_seq and vm_lock_seq To: Andrew Morton Cc: Suren Baghdasaryan , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Will Deacon , Peter Zijlstra , Hugh Dickins Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Mon, Jul 24, 2023 at 7:11=E2=80=AFPM Andrew Morton wrote: > On Sat, 22 Jul 2023 00:51:07 +0200 Jann Horn wrote: > > BACKPORT WARNING: One of the functions changed by this patch (which I'v= e > > written against Linus' tree) is vma_try_start_write(), but this functio= n > > no longer exists in mm/mm-everything. I don't know whether the merged > > version of this patch will be ordered before or after the patch that > > removes vma_try_start_write(). If you're backporting this patch to a > > tree with vma_try_start_write(), make sure this patch changes that > > function. > > I staged this patch as a hotfix, ahead of mm-unstable material. > > The conflict is with Hugh's "mm: delete mmap_write_trylock() and > vma_try_start_write()" > (https://lkml.kernel.org/r/4e6db3d-e8e-73fb-1f2a-8de2dab2a87c@google.com) > > I fixed the reject in the obvious way (deleted the function anyway), > but there's a possibility that the ordering issue you have addressed > will now be reintroduced by Hugh's series, so please let's review that. Thanks. I've looked at Hugh's series and what you did (deleting the function anyway) looks good to me.