Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7529060rwd; Tue, 6 Jun 2023 12:05:34 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6Hbx77It6a44TirnbSDdKbMDrH+0GzHLr+Uwfot5r7Q40GMDnqWQH4bZZqAFxvlGLPQ19J X-Received: by 2002:a05:6a20:94c5:b0:10b:91c5:45b5 with SMTP id ht5-20020a056a2094c500b0010b91c545b5mr657168pzb.31.1686078333747; Tue, 06 Jun 2023 12:05:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686078333; cv=none; d=google.com; s=arc-20160816; b=fEg0tSdygD/dnNkQyUqATZRJbsKIqwjgsGd4wEjg9Hz/1ZeKgNsW/rdjog0PbVOKyK 3ZJ5DtmAg8AUnz9NH0bmJRh93JuByjD0FYRmNo7VatBl2GZ9oTuJIa9SJgyRI++EYqQe qLhnMWPSsNkkF17oSMhYvwpmQS8ZHPlaVarHcxUGo8PzCLLfkPlo+pugJ/EBDUpzCFoi MpyaA72SbhF8SXLAPmTxkUfZtyvgCPfuhuv8wnQNGIMvW4V7G5D/J9Mxi0Cb7QQyqqUX pYQmwYWpD+QiecPYQrRk2E2nHtZhCqt4ZQUPJ/oWoJ9GLz3osPiVaCbxn4+NRoD6wDk8 fOBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=ipsTwHL47notmV/HGoey6MkAAn1uRiqZTtJAd3PLJL0=; b=S81GIzx5Xq9yLBGKkZjfa9tpMD81pr5lupqPk77+hB/mDTF9WWlVOQr7XgGdgR4Swq LZs+fqnaa6NlrNfIOkEYbhVlWiyrlbi46+HUYS7z5HcBH9TwJwi5Nkf8emLejKxqStG9 xFB9R2VqAikQA/GdtADMNKSFH4rUszkvNWmJPoAA3ib314DTvRVJ4q2u9yegSazFi0rV Aq4GLS/KOkREAS7bv3LfGhfIvfQR6WkNIKib1GvjuA2E8xk4GZylKwxv5dAn/26/9W66 Ek4PsSYZWdIKOOOjyDiMpQljymKHEz9hVAf8e9uKkoaVfkVxX+yYSHdZV8pEZcPUTXJg j7vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b="K/ZrDlF8"; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bk13-20020a056a02028d00b0053faf25b178si7828487pgb.365.2023.06.06.12.05.20; Tue, 06 Jun 2023 12:05:33 -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=@ziepe.ca header.s=google header.b="K/ZrDlF8"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239027AbjFFSjv (ORCPT + 99 others); Tue, 6 Jun 2023 14:39:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238986AbjFFSjt (ORCPT ); Tue, 6 Jun 2023 14:39:49 -0400 Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9F9CBE8 for ; Tue, 6 Jun 2023 11:39:47 -0700 (PDT) Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-53063897412so5971381a12.0 for ; Tue, 06 Jun 2023 11:39:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1686076787; x=1688668787; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=ipsTwHL47notmV/HGoey6MkAAn1uRiqZTtJAd3PLJL0=; b=K/ZrDlF8KMAnDS85fxZpm6YhX4Oph+uve2y/Y+MrmfyE2WE3XoTh1kngEqIpjeVuP4 LYlM06s8Uw7AO+LzmDl6QeBr8o8xTQ7KHd5QRfYpgJLfaLmmaYC7+90/Qtagjikdbx65 /aR2ImBqmnp+INz1P6qgonoJXcFcbcfyAyqaFe4FmJ6o+UJj8+nyeBNmhXxQJRYBU02N mr7S2Cz3HsMBapBOgAJWZ25UUc6Hza7XfixudL4IY/IY8VwHWaYmffzNpqaauIHjbZWC HkA175FUYWjYIoEjNPC+K1Df/J2BYZPiN+Y2bqFa66dNRJSl8SyRX9Hum7j9HK57QQUT 7joA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686076787; x=1688668787; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ipsTwHL47notmV/HGoey6MkAAn1uRiqZTtJAd3PLJL0=; b=WeqXNJJpq+TVt3/2TepgLEm+aXYHI20PpikXZRYLhYGjHavFcmVaSTAMfQWXJEvjBP SjkGS1wdSbftEb5DtJKRENRDPta4GwHWoPtqZsQpqK+7UNROBAKdU7E9t2VFvY+qu/pZ wP+baYUJ4U36tPTiaUssT9wyZJGtxG5idz7zskeDZMWbfdn7f3c7qXdPvDhz0ZETRS1I 38PWR7qztWXJHPiKMY14Wq3ArjG7K82XbR93ZKttsLynxOw3bPo232vWsg2b+cb0x9Wl uBUeOlMjmM/8KWEB276z925RWAz2nWhzMdWeZemg29hJ/u+FC21xK5DzI7CyL3xkPUYF pO3A== X-Gm-Message-State: AC+VfDxulBup723IiCJu1Ofa7OEJuhd76zVApcRMsdje6WZOXQ4/boq6 Y7eWu9pHZdeAc8pmsKXP4zsPiQ== X-Received: by 2002:a17:902:7605:b0:1b1:a9e7:5d4b with SMTP id k5-20020a170902760500b001b1a9e75d4bmr2874824pll.22.1686076787139; Tue, 06 Jun 2023 11:39:47 -0700 (PDT) Received: from ziepe.ca ([206.223.160.26]) by smtp.gmail.com with ESMTPSA id f3-20020a170902ce8300b001aaf2e7b06csm8839952plg.132.2023.06.06.11.39.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jun 2023 11:39:46 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1q6baq-0030jJ-Oc; Tue, 06 Jun 2023 15:39:44 -0300 Date: Tue, 6 Jun 2023 15:39:44 -0300 From: Jason Gunthorpe To: Hugh Dickins Cc: Gerald Schaefer , Vasily Gorbik , Andrew Morton , Mike Kravetz , Mike Rapoport , "Kirill A. Shutemov" , Matthew Wilcox , David Hildenbrand , Suren Baghdasaryan , Qi Zheng , Yang Shi , Mel Gorman , Peter Xu , Peter Zijlstra , Will Deacon , Yu Zhao , Alistair Popple , Ralph Campbell , Ira Weiny , Steven Price , SeongJae Park , Naoya Horiguchi , Christophe Leroy , Zack Rusin , Axel Rasmussen , Anshuman Khandual , Pasha Tatashin , Miaohe Lin , Minchan Kim , Christoph Hellwig , Song Liu , Thomas Hellstrom , Russell King , "David S. Miller" , Michael Ellerman , "Aneesh Kumar K.V" , Heiko Carstens , Christian Borntraeger , Claudio Imbrenda , Alexander Gordeev , Jann Horn , linux-arm-kernel@lists.infradead.org, sparclinux@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 07/12] s390: add pte_free_defer(), with use of mmdrop_async() Message-ID: References: <35e983f5-7ed3-b310-d949-9ae8b130cdab@google.com> <6dd63b39-e71f-2e8b-7e0-83e02f3bcb39@google.com> <175ebec8-761-c3f-2d98-6c3bd87161c8@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <175ebec8-761-c3f-2d98-6c3bd87161c8@google.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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, Jun 05, 2023 at 10:11:52PM -0700, Hugh Dickins wrote: > "deposited" pagetable fragments, over in arch/s390/mm/pgtable.c: use > the first two longs of the page table itself for threading the list. It is not RCU anymore if it writes to the page table itself before the grace period, so this change seems to break the RCU behavior of page_table_free_rcu().. The rcu sync is inside tlb_remove_table() called after the stores. Maybe something like an xarray on the mm to hold the frags? Jason