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 2C3CEC5478C for ; Tue, 27 Feb 2024 14:06:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AD02E6B0250; Tue, 27 Feb 2024 09:06:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A7F786B0251; Tue, 27 Feb 2024 09:06:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8F98B6B0252; Tue, 27 Feb 2024 09:06:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 7DD496B0250 for ; Tue, 27 Feb 2024 09:06:25 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 466A1A0C71 for ; Tue, 27 Feb 2024 14:06:25 +0000 (UTC) X-FDA: 81837758730.01.9494721 Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) by imf29.hostedemail.com (Postfix) with ESMTP id 7C595120021 for ; Tue, 27 Feb 2024 14:06:23 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AHJyhInN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf29.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.160.169 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=1709042783; 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=WzemRlf/Xi3Snq2EH5Z59u/4j5+/TppIl9Nd2mzlEbs=; b=kOO4MaG4hwC3fnGQpPVgIYZ6dOCUhomMK5Bob9sumxLxRrnCrw8mKX+TsLzOty3nt+Bs9t 5gAOq6cSnJDchz/5Gv8TioAias8vtpbeEdYKj2x1j6EzBMivy4IGlhSxCdRxKjkO0DNxE7 X8eBRpt/sUt4o3IfSK40RoqU+5Pzal8= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AHJyhInN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf29.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.160.169 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709042783; a=rsa-sha256; cv=none; b=JYUPapc1Zb4vP+prt/eF5mCpYP6LLzGKHA80t2wXICsZc4kWJsFXHXzkNYecJDrNACQQkT kR/r+P+V9uSE1PbAiKZ7RiZVeBQ4AzEvaUnU3fnbfqgGkPuV2qjuI80jxW6c5rLavCPv/r uV9nai7EeNdY/ztj6XzQCdxqqDkVkqg= Received: by mail-qt1-f169.google.com with SMTP id d75a77b69052e-42a029c8e62so35985791cf.1 for ; Tue, 27 Feb 2024 06:06:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709042782; x=1709647582; 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=WzemRlf/Xi3Snq2EH5Z59u/4j5+/TppIl9Nd2mzlEbs=; b=AHJyhInNy8HAS4+JyNk0Ydlc6Wf8ICzUp8DcWiqCBMmYBqsrB8ZAWaaHo1xCAAx5Ja h0wieafVt0HAeTPl+leVMxTPbxxfKrwS76RhiIFhJhol/b7uTY8R/QCe7H0FfITFGRPd KYF3kKQBxk3d+SH+a3NsInUfAa7rnRTmNrPS1AA8UIpqEoV2KjJay/tFzaPYUtJaeg9+ AXWX1q7TcWy6DeM5XCKZC1jmajlboBsVehi9yOEETa6Q7wS8ZOBJJsB0MQ1d9+hCqHzL 78Zco2LxNyu9R8rAmrbkY5bbZBgRE7wm7ya45sgKce0xPzqtgk8NBwBLXO/puzLdmvC5 o3TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709042782; x=1709647582; 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=WzemRlf/Xi3Snq2EH5Z59u/4j5+/TppIl9Nd2mzlEbs=; b=bpRaX4wFJDZZKwsej40jh2/8y7dqTjKzZxabnwifi/RYvwLl+qqIpiwtfFHYpO0URj 3h2lxvDEIkAmDOHoiizUA/Vhi3oJ6XmxZh0o7zn21+vMVI95WejB6NUuXKsPbSUM/Vz3 2Onk8KRRwmWawoyWCazHTm4H3AyJUHvcjGrsZeqVYVkkMh/ttOgQafuTpEzv47bfGa5O 6HUgQm+Q4YHg0n1d/rLwzn6PEDUUYhEQTnBqM4P3amaNAOdmMXdtKPtCZGqTa3HFCID5 2EPdLFg4XI30SpHH/OOxmTtRYjvXDcsrwuoY9oaFceyK+am7Pu8kI8a5xKI13jc2DXy2 FLLg== X-Forwarded-Encrypted: i=1; AJvYcCWdH31SU2dfyH1iHdNXuS4hnm+FkRWIrGCqVURV+FOZEzSWKZkz8afhTLvIMGKompadSAQVbQJlAzaUjJNrzPXMp2Q= X-Gm-Message-State: AOJu0YxV6kLun0NUvD+pN2aSKs+e7QNNwlxY3FtpHMptAOzcuEd6Ef2M Usku4ltOxX/nhELUI+iwa8FEKIK3MMB2iSvEE9KtEMBuX4XhhYaXBURfUcO01N2fA/yR4DjlNfc rUt/xaF5HuzX0IspTvvmFJfdHoqM= X-Google-Smtp-Source: AGHT+IFMNWb1UgmOCXrRQ1CpZi4Yt3pOA39pzAOYQODOCUpANpI35ixq96xyNRBI0lY2EQBePwWpCpTS3Qqod75EX88= X-Received: by 2002:a0c:dd06:0:b0:68f:e87e:6be5 with SMTP id u6-20020a0cdd06000000b0068fe87e6be5mr2302956qvk.39.1709042782511; Tue, 27 Feb 2024 06:06:22 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Yafang Shao Date: Tue, 27 Feb 2024 22:05:45 +0800 Message-ID: Subject: Re: [RFC PATCH] mm: Add reclaim type to memory.reclaim To: Michal Hocko Cc: Yosry Ahmed , akpm@linux-foundation.org, hannes@cmpxchg.org, roman.gushchin@linux.dev, shakeelb@google.com, muchun.song@linux.dev, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 7C595120021 X-Stat-Signature: e9qnbfq9cw53zxbgyh5hhu46xqzbf6xj X-HE-Tag: 1709042783-367385 X-HE-Meta: U2FsdGVkX18maq347n3O9LLYPUkIOQlPQL+wUHaXo1XJUqx9t7scWu/B+X8etx7pISzrSkO0ExZbZwE3QDScC9Qylg2f3vLypymlDagg9djeHxv7UvMVK+4d68iPByzXoiB6o505AubyYgERmSILvhBO5nFXwYZEGwn/1eJCjVucMiWH1h9loUkkXdRcNrX1nCNZR/BT8/PdwxEddztwjJIvLj4Vg+kwyeOpSKEZ6RpGkPbk8qeyTh8zrM6Drp78BjoWDDpG65N5rgA2pOZQUAk/ODOqRF7SAg10Ol/5stfG+RvesVBziqM9e8mP8K33mB81lU8pALuH6tehnHwwVc1aF/fAwUOYQbgG72IKrmGeCFvsH6sA5V7pzbXN6/XbO6KfCBusFK1ho7j8bi9i4j4XpKaj3/0TEbfK7GF0mvxLvTmo9lwPRCYYNLDKo0/55uPrwvD38qUkLalbaNofEnpp6IovIHI3SajYUwYGks9bfiyicT1MoK1rLb8tv8k3ksR5ePMoDQ8VHav1LyjYrhk0eNlCPMOHkxUF7OES0rn2OpYH0oEDNSE/sQMG5op16lnxXHrkZWrZTjhIW2tw9nddp0yWbLNirJ+InDBo8lN9JgXAYrGY0JXrXRigKpZ34Jwg4J8AN8DWXFFL2rYd63FCLAb4JFtCcKo/YiccCVUJTUm7KVUJ0wjw0nbMxo6EHomRobPeorkgUkuQ8KDeUJu7GExHqReFWS9zSIqvh/JsjrqsIDxkfBTb4bMM8gfrK+KgRfO7x2pRvGIAfIruwlIE7s2EejRnvSNPZiIPKtQCgIWgS/PLMgkUxQ34LljuousoHn/6aZMEI94LQfgAy7SXcKBk2qHNsRUF4J2+v6C2nYQ6QT4YIwwXA1dV10jbtcY5Jn3VOBnM5Us9Vr2wuWQ7jgLxaru6SHwWLQoEcxzeUcoKkyH/+jfKV4/SSWkD7S61QP1gIZqVUguAGi7 KRIiPxKq bEXZnBXtOYxlCYJYiR2oFBciB4UEE9DwpiSfPEiSLaoxfaTnY5WqM39kzG8gbZonCeYWq X-Bogosity: Ham, tests=bogofilter, spamicity=0.000051, 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, Feb 27, 2024 at 9:17=E2=80=AFPM Michal Hocko wrot= e: > > On Tue 27-02-24 20:12:27, Yafang Shao wrote: > > On Tue, Feb 27, 2024 at 8:09=E2=80=AFPM Yafang Shao wrote: > [...] > > > > If that's the case, why was slabs info initially exposed through > > > > /proc/slabinfo? > > because that helps to better understand the memory consumption by slab > consumers. > > > > > Isn't that level of detail considered a kernel > > > > implementation detail? Currently, users can identify which slab is > > > > consuming the most memory but lack the ability to take action based= on > > > > that information. This suggests a flaw in the kernel implementation= . > > I disgree! > > > > BTW, we even expose more detailed kernel implementation details > > > through /sys/kernel/slab. > > > That is really confusing... > > > > There is even a /sys/kernel/slab/dentry/shrink .... > > oh please... > > We also have /proc/sys/vm/drop_caches and we have learned those are > really terrible interfaces and we have good reasons to not replicate > those into memcg interfaces. Using bad interfaces as an example is not > the way argue for new ones. And then we introduce a similar memory.reclaim...... --=20 Regards Yafang