Received: by 2002:a05:7412:6592:b0:d7:7d3a:4fe2 with SMTP id m18csp585427rdg; Thu, 10 Aug 2023 12:17:17 -0700 (PDT) X-Google-Smtp-Source: AGHT+IETLB0p+wX/3Fb9hNRu04Nfd5XDYfPmQJBFuGdFu2OlZAIcqf1vw+lYUDxZrTmpSjdW8P2I X-Received: by 2002:a05:6512:34d3:b0:4fd:fad6:5495 with SMTP id w19-20020a05651234d300b004fdfad65495mr2540322lfr.18.1691695037333; Thu, 10 Aug 2023 12:17:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691695037; cv=none; d=google.com; s=arc-20160816; b=0dvRXmMFP5I9cKRvYKSlkO6DYRnbmLW+dI4BnGtNQNil4LehzOzp/0sRPtDVIOoU4r ms2C9agxYYUZ3WvmdxfDhDROBHOuXcDI5O9oDVjgWqScf+zkKSMUukc/zRgcpGFpTvh+ LZNk/qOVD6oBNcFh8THt5CQrSxjE2JhQC5axkf/2X38lSNoOCyHrbtVKI4Eo86qIHZCN 8UTKRAA1+oCxoYW/gjbFRx3INw7mAQWIJYNOCzMsg0N7jzi0RkrsdG7lJRmTKnXXuv6X 9yjmRVI+WLt5GLm9GSLU0FQgCWz49VfBHT0CHxnYZ3XTm6zMEDxXhuqcNlp4YfJsTuh7 THAQ== 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=C4zR+h8gNj84hzvJdKLVYf0Oy4aj291OIfrsJBN6e1k=; fh=rBu16NLVUg6UCdzzJ88BfBFSuICOTuCsSt1AMgLW5zI=; b=WAHGJBqVtTny/82VHWSPUCRGUXt8vEhIJuKOljvfxCLQuWOndgE1Rhf5sHpAyrptPP TS1/57ZmHoKfGt2bJJx6igV6+kcxIOfgLpjE8Nvyir2+XBSm/yZtsdQKf6+QUTqXEM7d MyXfgCk5yLI4u7UD3+M+jlXnoWfWYzc0EDjez5N9CUReItxJr2Y8BeBOmTLhXyFop3T5 mKKCnhzBvtcNvb3zD2TVwEzieD0PJy2mkCmmzFjQe1+T2uA+IcVu0ccRJZCs6P7yy2Er 5XZZGYAOh5AyiAGslo6BUzJKzx4+z3QcetHk/4GI1ZK2ebRLQ7WnRQQe/4CqF3ZIt97/ z2vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b="GUrYcJE/"; 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 q11-20020a056402032b00b005223d772ca4si2002266edw.325.2023.08.10.12.16.52; Thu, 10 Aug 2023 12:17:17 -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="GUrYcJE/"; 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 S235269AbjHJRfh (ORCPT + 99 others); Thu, 10 Aug 2023 13:35:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231319AbjHJRfg (ORCPT ); Thu, 10 Aug 2023 13:35:36 -0400 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F40F6EA for ; Thu, 10 Aug 2023 10:35:34 -0700 (PDT) Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-4036bd4fff1so33851cf.0 for ; Thu, 10 Aug 2023 10:35:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1691688934; x=1692293734; 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=C4zR+h8gNj84hzvJdKLVYf0Oy4aj291OIfrsJBN6e1k=; b=GUrYcJE/mWeEfk2Hkl8lGPsqBr4CZk8xwjk3wmkQqyJwVAQiTIn8X4m9LQhiD+9QKZ czxzsndcjdyigOZnT+HPES6lXU3Kz5l7Cn5ZDeNXV8qOemAWnHLBKDTH4xEOrL/jx732 XIjAhjOv/EUfkKleDG6LhXnyKlJudM4mOyInWMkjhUjKs3y96jrAc0cXuiAviFdz259L mWvW+f31bKP7k/w0QBtGWlDpF4ukxytniEquEUrRIh7Ls6EEq0SX3AWSi9lBbNKOfpgZ XkRLTDJ0JlEpPkepz0ja++eDkwufhJ22bTecsAXZAnX3G8m7RhtSwQc2TPaCHdAGAefe FeJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691688934; x=1692293734; 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=C4zR+h8gNj84hzvJdKLVYf0Oy4aj291OIfrsJBN6e1k=; b=WGp8GcC7wXD/cR4HmoO7CdW3mxycEmVB8VQ0vV2vB4gN3P/TCUKgARXbAzEHmngOol o7n2x54LWb78HD+A12gVGpShfIxhBmY9+mhYrMdrtpGXZi5cDBVOmuAO7XebFS2F/Hdz Dx8lWOSnVQHB9b5IY1zkjJK0nrJkeOeQGytHQK0ZaDAqh+08b/R61pMjUQ50UkENDS7Y ELb7tUEcuCJFhWtMDGvDrfgHsRng8EZQhxo2x9hPRjr9CHpecua7h4sJinCJK1xQfh2n ZZ6+iqj9kFK0uAQ3YDp+ypuNteBdPhGMimO9ZQ3UCUAI6kiG59CESMu67R/8YMC3rH2f FTXQ== X-Gm-Message-State: AOJu0YwgbWIVtRoySwsjvZ4EI009ItSMjzw+ehqaD8YqEOySeJqFz6zW KY55G/lx/ILU/SaND9MI02mhkWhHpgwcZSp/QB6+Yw== X-Received: by 2002:a05:622a:282:b0:403:dcd4:b9b1 with SMTP id z2-20020a05622a028200b00403dcd4b9b1mr18232qtw.18.1691688933985; Thu, 10 Aug 2023 10:35:33 -0700 (PDT) MIME-Version: 1.0 References: <20230810103332.3062143-1-ryan.roberts@arm.com> <20230810103332.3062143-4-ryan.roberts@arm.com> In-Reply-To: <20230810103332.3062143-4-ryan.roberts@arm.com> From: Yu Zhao Date: Thu, 10 Aug 2023 11:34:57 -0600 Message-ID: Subject: Re: [PATCH v1 3/4] mm/mmu_gather: Remove encoded_page infrastructure To: Ryan Roberts , Linus Torvalds , Hugh Dickins , Johannes Weiner Cc: Will Deacon , "Aneesh Kumar K.V" , Andrew Morton , Nick Piggin , Peter Zijlstra , Christian Borntraeger , Sven Schnelle , Arnd Bergmann , "Matthew Wilcox (Oracle)" , David Hildenbrand , "Kirill A. Shutemov" , Yin Fengwei , Yang Shi , "Huang, Ying" , Zi Yan , linux-mm@kvack.org, linux-kernel@vger.kernel.org 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, 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 Thu, Aug 10, 2023 at 4:33=E2=80=AFAM Ryan Roberts = wrote: > > commit 70fb4fdff582 ("mm: introduce 'encoded' page pointers with > embedded extra bits") and commit 7cc8f9c7146a ("mm: mmu_gather: prepare > to gather encoded page pointers with flags") converted mmu_gather for > dealing with encoded_page, where the bottom 2 bits could encode extra > flags. Only 1 bit was ever used; to flag whether the page should > participate in a delayed rmap removal. > > Now that the mmu_gather batched rmap removal mechanism has been > generalized, all pages participate and therefore the flag is unused. So > let's remove encoded_page to simplify the code. It also gets in the way > of further optimization which will be done in a follow up patch. Adding the original author and reviewers... They might want (need) to take a look at this series.