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 EDA92C25B79 for ; Thu, 16 May 2024 06:57:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3BF876B024A; Thu, 16 May 2024 02:57:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 36FE26B024C; Thu, 16 May 2024 02:57:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 238366B024D; Thu, 16 May 2024 02:57:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 037946B024A for ; Thu, 16 May 2024 02:57:41 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 855EAC0728 for ; Thu, 16 May 2024 06:57:41 +0000 (UTC) X-FDA: 82123353522.24.B6ED845 Received: from mail-vk1-f174.google.com (mail-vk1-f174.google.com [209.85.221.174]) by imf24.hostedemail.com (Postfix) with ESMTP id C33A2180014 for ; Thu, 16 May 2024 06:57:39 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Qo1s1k+z; spf=pass (imf24.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715842659; a=rsa-sha256; cv=none; b=Ytlf2kugV50rEtQhJFoXNdefiocw0Z1z/yHH6IHNSqihpVt3fGM5CwLRzwlhalLyuP8rAf tA5en+UOr+nRi4BSdogGxMKrK4ERD1fVpnyLFB1ojI4Bcls0GadAtw8jLrlA66n9whHIg+ jM4iexryFUPvKk1e5sEXJkRPqFoyJys= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Qo1s1k+z; spf=pass (imf24.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715842659; 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=ADQQPd+sML4RDytzPJjHJTvblt/N8os6ecR6sCYPif4=; b=xedJcWOPSteG9IlugEDvYTYIZMgZ8qnTm+5LNZuOYrPLxIgwO3weiaCfFCL1Fy90hpBoQE qxRH/Z8Uapn/jHTiNE/VPy1wWbOdWJMjQzaE01+kHY5tLvcazUaXRlw4rNrAPdTFeubFKO 5YqeTk61kueWgACD6TZpGmJIvPQqP7o= Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-4df37a78069so2907306e0c.1 for ; Wed, 15 May 2024 23:57:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715842659; x=1716447459; darn=kvack.org; 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=ADQQPd+sML4RDytzPJjHJTvblt/N8os6ecR6sCYPif4=; b=Qo1s1k+zy1nO18nNJZc1Y9+QmYXPUBr5gc5ODSsO4yl26fQk3R+DF8qJsfN1T9c/rA c1ZJnA7NzzuNqOUu9mjnnJuV9iz8E4MznGpYnKzFmV9cWRbQOJ2NOtB9rtbK1GQkXyjA dI3rxIAy1ilA189HeGaL0fSpRX6U+Ai5L5jGrjUQQGQbTBOeDvHExHeYzhjNxnAMWp5s MgeZttrYNHyRSXBFeymhQ2Y1IiJajOGRy4+3OfUL1Ig0p4X71ClJ1L+ByFY5ksZRuoGy qHva5Zsp7qcgHK1DSOZyfUA+QzHPUVdD5VirA0iFkc2JzoH2zE5Iq2SKc0wmZ0K/9PpD I7Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715842659; x=1716447459; 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=ADQQPd+sML4RDytzPJjHJTvblt/N8os6ecR6sCYPif4=; b=dFexk4c07YbeRyBlvBHPVgvkrxvpZAqw0lXni1XleBeTQNn/PlmyDniPKL6w2Z/sDE UF3oVfRGVGc7xq1vEZHi+H4qH3JS6kprgBpTjCaVQ7vm3Di2W1RF7Btm6JAkuvEZfPRt bOBTxnEU+Ur/yPzD3HGkTyWsb2wwRDlJYfbu6yHStjB9rFvkSF7/afdVL/2wRYWxqQ/G 9rAUsgnHmG9gOSI+o/16ooU+iYxp4DWjYoTy8lom3kN9uhm6L+u7Ec/MfpAkJDDrR/k4 3TlMmAxS3ZasrVjtakCxm7jVtgGJ2XOtzf/Y5f8k0Yw7kampLh/cwnC0GFJgCNSDFcsu 6KiQ== X-Forwarded-Encrypted: i=1; AJvYcCUkKYzoeW/YIzREHQ6eRUYG8yBDWK1DX5IZw7+0k/9otMafNnec8FTJBk2Iaucad+muJbOSEsOW+85HCSdXhjMgbtE= X-Gm-Message-State: AOJu0YxSdgwC2Y6mgZI0iurAHaIBgTRSvozOCJYnG5yj1rbTRLqS/TgY AAYnHtTuxcj7J42xWtFFIluo0ef9rYUPVVgur69PWfmREvjGBOxvPRDnFHWXblUObEDVhC/zh3d NO2VuiFgyWUIre7/xAIyBXAbIad+Mf8VK X-Google-Smtp-Source: AGHT+IFI51Dwv8ToMHuhOCkecUeWVc9hILuQYBf7oXmk3C04ZqOhZBmVBTNcX57q+WhmrH4F7Jr/UUv7o6xiDNPTGjc= X-Received: by 2002:a05:6122:318f:b0:4d3:36b9:2c26 with SMTP id 71dfb90a1353d-4df8835e770mr17041575e0c.14.1715842658505; Wed, 15 May 2024 23:57:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Barry Song <21cnbao@gmail.com> Date: Thu, 16 May 2024 18:57:26 +1200 Message-ID: Subject: Re: [LSF/MM/BPF TOPIC]mTHP reliable allocation and reclamation To: Gao Xiang Cc: Matthew Wilcox , lsf-pc@lists.linux-foundation.org, Linux-MM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: C33A2180014 X-Stat-Signature: so3radfwmxpce6byedekr8akrryixypp X-HE-Tag: 1715842659-823537 X-HE-Meta: U2FsdGVkX1/9TYFIn5PohrNF4q70nzbJ8O2+mCAEPWWHPHMda0eI0AwDDCBfuN1CxyDcq7tvHrU5DoIM5RqOIt5nVXSq/U0dNJKE0aLwmo0qCItKUiS8Ho9ZTfM9TnLceTDAHfaL1AqADcvMKiUYYLnDo3P5oNzV0TqqCLB0hyRe87uqhQsrXJc7cExsKd6W0RcOY438BqApWwDqDIFF6WYkDKBslKp9E4/RT6wiuiwo+3HzsarP5asG/in5GL4nFgoAQUgSW9LVoLFfdmedcr9QbKYbhtppR0T1qCtyCU3YiYZ+nnoAh7tO6cTqrBpSDNBJwTZtHrHqWZBasluTlBsSXJoGYRNsDjP72knAvq9USbK9BTsvKi+Hb+3k5+ub94QQr1bE7nIUFOKvJNqAMkZi46BLePDNUk0e8W531vapi4iRkjWXvxT+9Vf0f1Rk91YHfCXGJc7AersqvFctapDK3mibnX1/oE1TkZ9NOfECEAvxZqz+axc8rHy4+AVIqPkcUcb2RF5xrdnAYOMGXMgb3uZHpLcE8D5Z7C3IhVhgg9zd5EERTh7O6WLiNp1ddFv1qF8z2LBHK34jfrw8SwF3vgORKK83UM+HlNOoL2SVUyrWmYnCIfSDE1vdCON5SBEOMuVE48N60ePB9uQ5tBRK6IwSEX/9ON7Dkcdr0/4JM+SrkjuZpEKI2moyNP/VrCselvK8RrwodkF93diWRiB+5tIg9NxS1XUwxlHlnfiyRnKhhhhfbJfS4tR1DftpFE2MGTOeg+uVt2zZUxyzLYdrIBnxZbtugPBebbgNWJEx1ufL1E5VRP0ZhenCw19JJr9SQBbB8a7taatZcNjKrtAFJ2PvVIziiyCX7jHT62g2qBNKsXlxa7Abtxu05eY6Np2S8WeA3QVKH1Dt8jliV6NY+LfkeCTi3u2m/rJ2FcRV3lfzkByXYLITxj1Sumpzr/1JdqPkuO0u0l82Bq3 xuI70J4o pBaMXN+DGf0eqOvruhNYQ3Z4UCDjKep0DHqN4z/QRWOfq9JEj6bVxaSTE6sOgv4IYRWX/eoad6HbnlfMQTp03ulcW5TImU8FzvMuH5KNR9hVmf1XWCFNw3cVoZiQ5RIy+2b19dsBFM9xEYsYq6q6ofN+Q1oMoVn7Ohr4MvhPGJc1oSthyO0DUE2AEd5l05QvvxpN4EqfnljmfHIgnnJbM+3b+FrO/Rj4Gg6OWDO1LYO/a6P3ktTcaM94/ua8ODrRYXPSqrDv+quSRMPDHyQIqcXx50BbJ5/rrguVT93FMrie1oKWkrOCqQg+1DrctaFMOhLLSUXZrBylJTvz7SC62rtbdgS1VKPdjtO3RxXuHObKWYTdJ0Y5iwO6lhOEe80PrlvsElWSWqzVt8aPGk2jFodLD9bWgLpEipGdkTSNeeqnC1ExHw/LvXKdPZQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000107, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, May 16, 2024 at 3:19=E2=80=AFPM Gao Xiang wrote: > > > > On 2024/5/16 08:25, Barry Song wrote: > > On Thu, May 16, 2024 at 11:41=E2=80=AFAM Matthew Wilcox wrote: > >> > >> On Fri, May 10, 2024 at 02:22:02PM +1200, Barry Song wrote: > >>> - The allocation of mTHP isn't consistently reliable; even after > >>> prolonged use, obtaining large folios > >>> remains uncertain. > >>> As an instance, following a few hours of operation, the likelihood > >>> of successfully allocating large > >>> folios on a phone may decrease to just 2%. > >> > >> I'd be curious to know whether you're using a filesystem that supports > >> large folios or whether the pagecache is full of small folios? The mo= re > >> places that allocate large folios, the easier it becomes to allocate > >> large folios. > > > > I am not using file systems with large folios as neither erofs(compress= ed files) > > Side note: I will offically support large folios of compressed files > upstream in the upcoming one or two cycle, it's almost okay in the curren= t > codebase. Thanks for passing along this fantastic news! Feel free to reach me when yo= u send the patchset. I'm eager to delve into the code and run some tests. > > I have to do more tests to ensure it doesn't break anything... > > Thanks, > Gao Xiang > > > nor f2fs supports large folios. So, yes, the page cache is full of smal= l folios. > > > >> > >> Also, do you have CONFIG_COMPACTION enabled? > >> > > > > Yes. COMPACTION is enabled. > > Thanks Barry