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 F1DEAC369CB for ; Tue, 29 Apr 2025 04:53:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2E0F06B0008; Tue, 29 Apr 2025 00:53:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2685B6B000A; Tue, 29 Apr 2025 00:53:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E6226B000C; Tue, 29 Apr 2025 00:53:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id D9C956B0008 for ; Tue, 29 Apr 2025 00:53:49 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 64658140A97 for ; Tue, 29 Apr 2025 04:53:50 +0000 (UTC) X-FDA: 83385863820.03.FB3BCB5 Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) by imf08.hostedemail.com (Postfix) with ESMTP id 8635A160002 for ; Tue, 29 Apr 2025 04:53:48 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AWqeW3Z+; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.160.176 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745902428; a=rsa-sha256; cv=none; b=ZFkLOa0+58nGihw2Y0XxXbYHmQ61f5G3Okf/6gsaEQEtGCiamjI4eXeXWNiBdeb1yGA3K6 3iUERipobK8658WL1wnZP9IwIrme8p8IDx9H+0W+ME+Bdy5bx9MfSH0uw/NChFjI3ljlx/ wSyfhdvBCiqfRJnIWOaWikGsS7UtRmQ= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AWqeW3Z+; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.160.176 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745902428; 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=1xp6LAoUjHIVZ7DtQDxOY89fzDh7eityx2Li2YQGt9g=; b=ZqerVLFXSiuQl/agxHGrFlwsLBwV4lo5s05nZaU1fWac/g5aRUfLyGfncaIieFcHVmGNsR RVoS2bGT3d9GJhdyFNaJeAN2z8E8B+jFyPhnE/VxYJ+bS9VAgrzprjMzlX93WCbfHpekGP 9EPjoqrLN/CFZtch9yQzBuwHACpqZvM= Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4769f3e19a9so38822081cf.0 for ; Mon, 28 Apr 2025 21:53:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745902428; x=1746507228; 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=1xp6LAoUjHIVZ7DtQDxOY89fzDh7eityx2Li2YQGt9g=; b=AWqeW3Z+I/5rsmrY6xcR08pmDboPBBFa3nhCjTrCaCTqR4ffLvumcFOR3iOsZJDznS A0GzSTp2mVh1YDSkyDpWNEPEGlrT4QGINAN9ScUtFYxWvOokHuTTViA+sXQ4XAKAir8u /IOclPIEJsuVwxXRN7aBlqWl3bFeM/PskL1t2X+0sc/E26/MnDJZjHKojLUcYy1BV7DC g/XNcMbXAe1PSkPwI2p8yc1PTSbZv+ijx8ZzElLygeo3WjuFmyNq0IfSFkZD7Z8D8Xmi 9tWvtaGPRQn8sF6kUXMA4FhFGp88VEJG29YOnNkgmZrs+vTu7cXEevKKZfEvn+bpDlrI nUww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745902428; x=1746507228; 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=1xp6LAoUjHIVZ7DtQDxOY89fzDh7eityx2Li2YQGt9g=; b=neQwShTI6x5mI73Q4/oyk0R3opTTTWNHgh9KxAs8cKcFNawlAIrKnv1pOuZoRCT6dx GPOJP8FfIjPi2Jz+CuijlqRuyn/aG3vOc/Yo1ngiAM4KhNnKcabIwGnEzAlbSfK2Psnl JV9pnsjg3pEBeO8uJVd/3tGnr+lBFi0FE8bOxH7a8jwvKN0tYME/2V+lKd0rJPLnCUOR 4Ga8vECCJnDpSLxX/Q+lwJZn/kP7RGSHcK86uzrWS+ZfGe2+gl4JqWQ2rgEuq7vVgy1M weL3MoChAn7MEZ/mHxxMuqU6zfqrL3e/7cxo2GD/fIoqT3fJolI8RUxBHf15UD4mNCPM oTIw== X-Forwarded-Encrypted: i=1; AJvYcCXxazPcxEHamVX+nH5P5dAlkpHt3HIjva85AQKVkdFjAw4mvPN0a0RoP68URDb5ralJEyH1kH6Tiw==@kvack.org X-Gm-Message-State: AOJu0YzZR5qFURdmkrtO7Pcq1k5ppMHtYySTiGuTeKVbL4FYANSbKSq9 cvpqhcBCBIyI0/clFYqf/qs6nssvg4wPoRQhnmsC2mo0T6AvkvIbRC92mjhnir16iKELc17mlH5 3bGVLfyY4GzBI1HSjx657mAyLnlX0pTd/M7AHDA== X-Gm-Gg: ASbGncuyZj0BalvLSNjcQvJYW5NFCBhHs6u2vMgleao9Q9sPngVrwdbmmQ4jib8fm+x xlgqNFiNva0dWO4SOSGjAQ+gU6MaN89NtPL9glV6S0jBX++H9cHYapSQkhmtLZVPYuamH55AuxP JL59Wp67i7HQJkmLQ26Rcff5nNRkYfvL2APQ== X-Google-Smtp-Source: AGHT+IHqbF1Xs5HUjuWrJmpqCoE9KOBo0/e/blblu+rdHTchfum8yhUjgDTekfMVgaPvq5Ok2+wx+IR43aUleYXG82s= X-Received: by 2002:a05:622a:4d43:b0:477:548:849e with SMTP id d75a77b69052e-48813160ca5mr38410781cf.15.1745902427693; Mon, 28 Apr 2025 21:53:47 -0700 (PDT) MIME-Version: 1.0 References: <20250429024139.34365-1-laoar.shao@gmail.com> In-Reply-To: From: Yafang Shao Date: Tue, 29 Apr 2025 12:53:11 +0800 X-Gm-Features: ATxdqUF3Eb1LIsoztpsMiNiEhfMAoSu1lU4u0Kjsvy09Ijj6whbC7nVCKK3e5bE Message-ID: Subject: Re: [RFC PATCH 0/4] mm, bpf: BPF based THP adjustment To: Matthew Wilcox Cc: akpm@linux-foundation.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, bpf@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 8635A160002 X-Stat-Signature: defq5oxh5mfwmytma9pk19tisdcwyajs X-HE-Tag: 1745902428-312513 X-HE-Meta: U2FsdGVkX19fWYRn5BZdA5i84zR5l58/7F1YvBHGJ70VBSa2o8GRtuYyqvMU9+LzJrvy+FIe70x9m0JUoPemqZ5mu1MMYhgCt2mY2jJQbD3KAj/QC6+b12JES5Gf4eUr9Pha+7aceJtodLrh04aJ6YawCuNOJLNLmh82X+TxRUbI8fWAUQ3HngGRb1wH47QTVEEybWuMEsvYFjlyVjWomwFhn9eyF5xk1yeW98j3/fWq6nqkeplQHuYLCFOMUG2EY7oNGnDnikmK1tmRY7K6vWIisbTnj56KEqMcYuC9godsXWc0sF1qSUXPY9/RpIOhW/pCnDz9nJ+cSrWvUt0+A2oe8rAWpEtL9XKbQej9TUvut8p4tE/uOHaGo1UByraI7wIrKGiY+PfVzidbeMHjKnwdXXfwx9sTosHbxofJniiSqRJAP9LhM3FwM+Db8CW5a0BYlj8hTYiox9r8z5FZVXFRkpdHaVYRfTrK9gxT6hsIDjEKSmW3NSdLcdRccojW+hV1TFLwQ1U19/FuQkEuIGxB8XV2SpyQDDvXtsPOidzW2nC349UZzJ6N6a11GRCPscolAKbH+kpVgEz1lALS+0eQxSwxm/7g4z16ngRw6I/0qA6yMOqoGL7k/kp7cfESf5zlZcPz1P5ksiLXX18AZx1LYS0UN7R7oqP2JTyY0QMuE8iYe6a4KKkXxfhUGbmAXJBKB6uAzNISDbH2yoIz/cwzFnXSp8EgwbuAhh/oI7kWf3XCljvj37VU9hnnXRI/0FxCSXLSVa3JWd1a+jyhM86IDo+Fj9/+pXwlUMi2EZzCFBADWJU4RgaFicBHnJzmc24KeUe7sJQWp3SY4Vt5e1U4F/nVlNbke4wTu9aOO/d/NeZlmHGMt8FNeM452YX5jRIuGp1xjYLV2UfC/5xoWjaLfO8s7goVsthgjYR+x9o5xWgn390vMpuvj4V0z60wZAdGz6ahRGaEhU4J+Ba 6f2+/wC1 C9sTJ5jL2kek++jmuZGJkfnjKtFeukncmV6ahzYmOD8b07Qaxdull5peh1eA4DBkc954YdE0rpL5LhBCF4ABniYfkJDB8zq1RJ6JqWHl1Yzo8y0xPmQWyekeAxx1Pdc5rZw8I4NVwaxj7Zq2qRWLHDngZc7uYke3qgs2VSjHxkCfYc/afHaQd5j6mKvVV4NI7KA1pFB6qvlx5LXSU8BB6bnfZiH/+VwT7gjBuVEQHOiwTK3X97mKQzKegWM1YnLLQ5eD6RJE8Lgl6AoQFBUoC5NsUyy3qT+O/W14ip/hEFtq8bfF0AFc+INrUXDFuqlx8e9kbDvwoVMtwVUNdW5q2eXqN51GGklHAG/d5jrQ9YdA+KTrBEB/GfqGkUGhGxZJ0yzsKkNw5sN2uKr/ylRWj2h5wo69pmPX7Yvaa X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Tue, Apr 29, 2025 at 11:11=E2=80=AFAM Matthew Wilcox wrote: > > On Tue, Apr 29, 2025 at 10:41:35AM +0800, Yafang Shao wrote: > > In our container environment, we aim to enable THP selectively=E2=80=94= allowing > > specific services to use it while restricting others. This approach is > > driven by the following considerations: > > > > 1. Memory Fragmentation > > THP can lead to increased memory fragmentation, so we want to limit = its > > use across services. > > What? That's precisely wrong. _not_ using THPs increases > fragmentation. It appears my previous explanation about memory fragmentation wasn't clear enough. To clarify, when I mention "memory fragmentation" in the context of THP, I'm specifically referring to how it can increase memory compaction activity. Additionally, I should have mentioned another significant drawback of THP: memory wastage. --=20 Regards Yafang