Received: by 2002:a05:6359:322:b0:b3:69d0:12d8 with SMTP id ef34csp504787rwb; Wed, 10 Aug 2022 11:50:56 -0700 (PDT) X-Google-Smtp-Source: AA6agR6igzPui/udk2F9qvTFTQBDEQbp9u5ZwXeylxIO5uTfH9Aa+qK+scI2QkRUJkbCv5rnL8jS X-Received: by 2002:a17:907:97c1:b0:733:189:67b3 with SMTP id js1-20020a17090797c100b00733018967b3mr4160218ejc.415.1660157455889; Wed, 10 Aug 2022 11:50:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660157455; cv=none; d=google.com; s=arc-20160816; b=fqkfuRhCiRh0gOblbbxJfIl2pncYaoLbIIjSyzX+xr0QJ8MWchqOJKqkZ3Y1gHvlqg XQj0A8fAQvC+uDtnSpayctaQLVr2zP4GYVbeGO8nTQrGMJt8e/hDmiQVpwYeOFIxVsZF QFkK8jJFbMyJ6MdzKu8bMOaO9r1bQPcYYx8nhBY1FBDCTeJG+hYgOMUdU9zQu7QzHV6A 69zVcySwsum8Y9mp2MjkKpjiG59lfLrc3Rysy8kVOTXsw2D25/4M5lfYMNQ4p3c5Ghpf Ujoy91bIQyMgvkuqsy2xU2jrB+PMOLvokySEfL7TI8NWpk4WdAISrI0jMB9elB7+N8xj CstA== 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=Rlv2WQ1JmFKF5LVuV05sS5o0PVRGZSe94PF6HIeV4q4=; b=FKepHVBKH4huyrPMvicRSJPOJVhliBavHRIxut+5jip/B9CjgbWQZ7+D85NklJ/BMM sCKbsIm/VV6Xu5f5i55GjgOjJh5cBfaDoH+7fUT4KW0KvZFw/y8yU79xFIFIoRE9/XrO QcPdyXOKOrLkMOtj7PTgCy9drLby082zacmacXBtwzANQ4Iisom/H6ObjKijbmz4utdX ypnsahxUKy7zjP2WpU49diB+CkiII0ExjsuSTN741KEtva2o1QHZK3zUnQNRfYab5TTz 1thcX9j1oPyRJYjAXwVQkRb7jzIBunp9me99FIzXOYSV9uhfgwSEyZzphhbu59dPy1fj WyxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=RijjTTaU; 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 hv18-20020a17090760d200b007341ad4b028si98718ejc.642.2022.08.10.11.50.22; Wed, 10 Aug 2022 11:50:55 -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=20210112 header.b=RijjTTaU; 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 S232783AbiHJRyu (ORCPT + 99 others); Wed, 10 Aug 2022 13:54:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34498 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232865AbiHJRyr (ORCPT ); Wed, 10 Aug 2022 13:54:47 -0400 Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6362A24F36 for ; Wed, 10 Aug 2022 10:54:46 -0700 (PDT) Received: by mail-vs1-xe33.google.com with SMTP id d126so11638606vsd.13 for ; Wed, 10 Aug 2022 10:54:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=Rlv2WQ1JmFKF5LVuV05sS5o0PVRGZSe94PF6HIeV4q4=; b=RijjTTaUH2ZlP08yANZYBkSU9HSQOgcbY8bcsSTx0zMK/KC0OXPgf1Kc+FnhdK8HxM YS0Zjh8zGaezHcboSrpY0mqtXImQGhDM4H+lILyGcUa2SNtGnIS5FEk+dxx5KVZecXsV dqaTruyolmywIXWwPTijg574GzxvC1R2DJ+O3p0rs57TvDuzLjxIYU25lTw+NjLbfYJI 0AbW0n/kyGN0DNPiqE7Sbue5WUPoeKMNFFLgdpWgax6g75NkPZHTpnqnyoiRuEZf5rPY 8mQF0wp98Kcv+Fvndz9qaOxB5jHR2xc1oukiVN0ctlaGIcpHDlNsgHLyFZGTH+/YL07l udFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=Rlv2WQ1JmFKF5LVuV05sS5o0PVRGZSe94PF6HIeV4q4=; b=u3zo0wSn8H30fiM+bUlnj+51PQjS2/kLpOMJOaw7Bh97b8JDJrnC7+zfI/oGFwMrRm TcKtT9h/GTpl+AxMVcAIO2jNobbC/FocSoEtO/2L09D4Qfs9p21fKHRvyQY6no4sYcHz xXf09e2QQjG4dJENr2KxkvxD3prRc4pLU/TeviEvuye8GWQZy3vFoZfzaW0Swwi8sTps tIcGaY8MyhDClruTRh5/rTpVRhmbw7LPTAH8EiRqkN7VHiTjcEzsEKOf1J45U+7sR2kL GMupEUrzYaXnCEwyaFirguwxhx/Ncj7PTUPeJh31t4kshV2P4vGFfwBUSR+zJcBN0Aky uHLw== X-Gm-Message-State: ACgBeo1uro/cn3Q+6Aams2XlP8XuyispOCjqmmUSV9IcxcjS0BnRtxOW tEH9JvTUA7syZhMQh/TnDYVKsBHGjIBGpGXdhJdXkg== X-Received: by 2002:a05:6102:665:b0:387:b34:d579 with SMTP id z5-20020a056102066500b003870b34d579mr11561008vsf.50.1660154085425; Wed, 10 Aug 2022 10:54:45 -0700 (PDT) MIME-Version: 1.0 References: <20220805184016.2926168-1-alexlzhu@fb.com> <0b16dbac6444bfcdfbeb4df4280354839bfe1a8f.camel@fb.com> <1F8B9D85-A735-4832-AD58-CA4BD474248D@fb.com> In-Reply-To: From: Yu Zhao Date: Wed, 10 Aug 2022 11:54:09 -0600 Message-ID: Subject: Re: [PATCH v3] mm: add thp_utilization metrics to /proc/thp_utilization To: "Alex Zhu (Kernel)" Cc: Yang Shi , Rik van Riel , Kernel Team , "linux-mm@kvack.org" , "willy@infradead.org" , "linux-kernel@vger.kernel.org" , "akpm@linux-foundation.org" , Ning Zhang , Miaohe Lin 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 Wed, Aug 10, 2022 at 11:15 AM Alex Zhu (Kernel) wrote: > > > > On Aug 10, 2022, at 10:07 AM, Yang Shi wrote: > > > > On Tue, Aug 9, 2022 at 4:36 PM Yu Zhao wrote: > >> > >> On Tue, Aug 9, 2022 at 11:16 AM Alex Zhu (Kernel) wr= ote: > >>> > >>> > >>>> OK, it is hard to tell what it looks like now. But the THPs on the > >>>> deferred split list may be on the "low utilization split" list too? > >>>> IIUC the major difference is to replace zero-filled subpage to speci= al > >>>> zero page, so you implemented another THP split function to handle i= t? > >>>> > >>>> Anyway the code should answer the most questions. > >>> > >>> They can indeed end up on both lists. This did have to be handled whe= n > >>> implementing the shrinker. > >>> > >>> We free the zero filled subpages, while modifying the existing split_= huge_page() > >>> function. Will follow up that change in another patch. > >> > >> FYI. This series does it: > >> > >> https://lore.kernel.org/r/20210731063938.1391602-1-yuzhao@google.com/ > >> > >> And this one: > >> > >> https://lore.kernel.org/r/1635422215-99394-1-git-send-email-ningzhang@= linux.alibaba.com/ > > > > Thanks, Yu. I totally forgot about these series. It is time to refresh > > my memory. > > I looked through these patches yesterday. There are indeed parts that are= very similar, but the approach > taken seems overly complicated compared to what I have written. What=E2= =80=99s the status of work on this since last year? Overly complicated... which patches and how? At a minimum, you'd need 1 & 3 from the first series and this patch: https://lore.kernel.org/r/20220608141432.23258-1-linmiaohe@huawei.com/