From patchwork Sat Jan 28 09:11:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hui Su X-Patchwork-Id: 13119863 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 9F8D2C27C76 for ; Sat, 28 Jan 2023 14:42:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 14CB86B0074; Sat, 28 Jan 2023 09:42:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0FCE06B0075; Sat, 28 Jan 2023 09:42:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F067E6B007D; Sat, 28 Jan 2023 09:42:57 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id DD5646B0074 for ; Sat, 28 Jan 2023 09:42:57 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id AF1A6A6F1F for ; Sat, 28 Jan 2023 14:42:57 +0000 (UTC) X-FDA: 80404474794.20.F13B05E Received: from m12.mail.163.com (m12.mail.163.com [220.181.12.198]) by imf07.hostedemail.com (Postfix) with ESMTP id DB2464000E for ; Sat, 28 Jan 2023 14:42:54 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b=OgPWOZLE; spf=pass (imf07.hostedemail.com: domain of suhui_kernel@163.com designates 220.181.12.198 as permitted sender) smtp.mailfrom=suhui_kernel@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674916975; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=+vDrkP2F8VPkWsCf/ZbZMm5gtlkYDS7DkNhsTVZw5f0=; b=KmYkRMFXkIr5cdaFYjytx4kc6Ga4r+c5i6jvTMmO85cMnk/bfRhRTaRO8YpyEDpkpFLbB4 971BKGlvsp6IJp15oDnNRcD7gspAUxSjhXfgloFpvqd61VyAIhYT5iQ2maTMFh0Sqs662G YEq0IuWZCodVESshiPB4hhiDW96uMCY= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=163.com header.s=s110527 header.b=OgPWOZLE; spf=pass (imf07.hostedemail.com: domain of suhui_kernel@163.com designates 220.181.12.198 as permitted sender) smtp.mailfrom=suhui_kernel@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1674916975; a=rsa-sha256; cv=none; b=r+ecQtD/h+gS+1gMQRKr+xUcRCyduCO/vSPiZCyknklJE2OSyafQLzv8US7q9K/bf76D2o afNtXg+nOTGIuwcrGi+ML7XxIc0NaKgGIjdpmzLFSSmIdzEYTg0iaQRXAO7xmKGYGj40o5 itVp8M2bMqPQJ0ByIperbQiQAi4fDNM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Message-ID:MIME-Version: Content-Type; bh=+vDrkP2F8VPkWsCf/ZbZMm5gtlkYDS7DkNhsTVZw5f0=; b=OgPWOZLE249HCw312oGXeYyjXFbXtal64QKrQrJL/odJtT0genuQaYD1AaZG/4 pxf10s77OzZHpyBTXSGNnCjvEAKj1TFnaD6eYcD+DDK/XJUwBKelBK0eXBUgxuTc tN1Od3Iba6VES1iJc7fyAgqrYZo00fqqZ1lmvDwfFLb5c= Received: from localhost (unknown [49.235.41.28]) by zwqz-smtp-mta-g0-0 (Coremail) with SMTP id _____wCXxR7U5tRj9TjLBw--.29123S2; Sat, 28 Jan 2023 17:11:48 +0800 (CST) Date: Sat, 28 Jan 2023 17:11:48 +0800 From: Hui Su To: sj@kernel.org, corbet@lwn.net, alexs@kernel.org, siyanteng@loongson.cn, rppt@kernel.org, bobwxc@email.cn, damon@lists.linux.dev, linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] Doc/damon: fix the data path error Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-CM-TRANSID: _____wCXxR7U5tRj9TjLBw--.29123S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxCFW3CF17ZrWrAF13Xr4DXFb_yoWrCryUpF 93tryIq3yxJF9Igws7AanrWF15AayIkFWYqFWfW3Z7ZFs0qa4vyF13Kr1Yk3WkZryrGa15 Zan3GryUuFy7A3DanT9S1TB71UUUUUDqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UEZXrUUUUU= X-Originating-IP: [49.235.41.28] X-CM-SenderInfo: 5vxk3xhbnh20lho6il2tof0z/xtbCfhAFbWDcMzXLngAAsp X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: DB2464000E X-Stat-Signature: hmzkg8kby63ibhx4doh4cf7tuxtonhh3 X-HE-Tag: 1674916974-840208 X-HE-Meta: U2FsdGVkX18hKbeiKJBarMeo+X7Qmi2ZBM/QpgPVeFzMWMQF061nhF9fn/JfEMj6h6Djn49RGhcYHgGn+/9zYglMD2aOlh4YlZucf83SaL/rXoDTY2uG016w5w5oS54Yw3zfUMQ/E1PQh4WVQ1Idp26iAGYQn/LsJvIpLcp40kxl1SMiAYN6CwEhpvQJuEAmsscn+28Znr/4q9OB5NnjZSpmoG9jEApBAtG5bpcKN2G4vrSW8CBHgnwoe4PVI/ro8FcnXfUQRToF7vpROTF551rGo+77l4pfUoZaOMBepGO52WcKyDwj/gGANwM9gjgsf65PMdhnwcpM1ITNY3wedBTP+ZiueXGclr1WoWL/dqngFIXYm0sjcZiAqYaP2jro8SrjK3ukmBCdGeIT4/Vk2aFQ7efIPEbbMCD8TLA0+TiRBcxjh9mIHPeVMZojOeqdOznDwgu4YcmP6aRiMDobbjGINtBLQqgjpQYRHOlOvu4aAyx06vx9sv1RDu1EHlOXysms7OQf93rIPBtWMYdpBuGptDlmVprHszFi22bD8bwFgTxPRiKzGM3geaQFnbIo4aNYT+W8u8wA7fhj6kMV2YG0pGi+As8F//Mik19aA4KXX6LzuLwIZLrGQ4O7YLReMKiBdDy7y8QJ+QKyR3vVHvnTuWvq4yxmbb3Ekpm01/n/rBCsSm2hCbqe36JL+W3vKo3eUx/kPX2BqQ/oo12UJ999KAaeCPMVvfLsZKWAHSq5NzhzcQSHd1FyDu0YEd1z733woybKxeas806LbXtCQgAjPZSNwglDPoywj6+Zvijejw4+KoMtnjFxRaYHnEJBRFYZ6Y6JtbRy7pP5aYoN5slq1xKo4OjKrK+KcOOHrss7V5pi0d083boIDQtJprkVytxMveC5YzeSZmIH/LEJpvOeJ8W+HUjnI115TxTBxzfgpBNZ9yc9bGH421Ioyq+78I1UtIASQCis2Fckl/k Yaq2CIjF WRzbAHRYDrCWHgT8zvrF9lTqb3xFm/2t9oqisudo3TfzOKhOpIcEu/kTxgSeayTy9Uno5rcRLfk5hXepHBCSAybxuhmYpwff/2Yv223Hp7zM3Frc2k+pDKstCq7DdjOYGlmXgqYe7t6NbBcE8DKPFG731K8tGsyllaH1leaOdLcQbtyFJoVr/gxvAu129Zdch+RPrP10YDUQvGj1jctCIfjXULs99RV8jPyPeplOimsIA6pe8wBP0Fu94MJfV5sqYWbx/glDkdIe0ogNE2adkIyYMrr6dYveoA26sUXGjgyl7DNbbGvc75UmgsBT+IKV9sgHi6jqD89oiha8f5lqCyf5CJd0dQswR+ydGstg5Kl/NRvx1QI7hlRWirlfMGXcT18JuT+gtLMJMC4RrISvIdtdOriBZlDRyi5I7GPkYle9nv4cMfSmNiFeuMQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: %s/modules/module/ Signed-off-by: Hui Su Reviewed-by: SeongJae Park Reviewed-by: Alex Shi --- Documentation/admin-guide/mm/damon/lru_sort.rst | 4 ++-- Documentation/admin-guide/mm/damon/reclaim.rst | 4 ++-- .../translations/zh_CN/admin-guide/mm/damon/reclaim.rst | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Documentation/admin-guide/mm/damon/lru_sort.rst b/Documentation/admin-guide/mm/damon/lru_sort.rst index c09cace80651..7b0775d281b4 100644 --- a/Documentation/admin-guide/mm/damon/lru_sort.rst +++ b/Documentation/admin-guide/mm/damon/lru_sort.rst @@ -54,7 +54,7 @@ that is built with ``CONFIG_DAMON_LRU_SORT=y``. To let sysadmins enable or disable it and tune for the given system, DAMON_LRU_SORT utilizes module parameters. That is, you can put ``damon_lru_sort.=`` on the kernel boot command line or write -proper values to ``/sys/modules/damon_lru_sort/parameters/`` files. +proper values to ``/sys/module/damon_lru_sort/parameters/`` files. Below are the description of each parameter. @@ -283,7 +283,7 @@ doesn't make progress and therefore the free memory rate becomes lower than 20%, it asks DAMON_LRU_SORT to do nothing again, so that we can fall back to the LRU-list based page granularity reclamation. :: - # cd /sys/modules/damon_lru_sort/parameters + # cd /sys/module/damon_lru_sort/parameters # echo 500 > hot_thres_access_freq # echo 120000000 > cold_min_age # echo 10 > quota_ms diff --git a/Documentation/admin-guide/mm/damon/reclaim.rst b/Documentation/admin-guide/mm/damon/reclaim.rst index 4f1479a11e63..d2ccd9c21b9a 100644 --- a/Documentation/admin-guide/mm/damon/reclaim.rst +++ b/Documentation/admin-guide/mm/damon/reclaim.rst @@ -46,7 +46,7 @@ that is built with ``CONFIG_DAMON_RECLAIM=y``. To let sysadmins enable or disable it and tune for the given system, DAMON_RECLAIM utilizes module parameters. That is, you can put ``damon_reclaim.=`` on the kernel boot command line or write -proper values to ``/sys/modules/damon_reclaim/parameters/`` files. +proper values to ``/sys/module/damon_reclaim/parameters/`` files. Below are the description of each parameter. @@ -251,7 +251,7 @@ therefore the free memory rate becomes lower than 20%, it asks DAMON_RECLAIM to do nothing again, so that we can fall back to the LRU-list based page granularity reclamation. :: - # cd /sys/modules/damon_reclaim/parameters + # cd /sys/module/damon_reclaim/parameters # echo 30000000 > min_age # echo $((1 * 1024 * 1024 * 1024)) > quota_sz # echo 1000 > quota_reset_interval_ms diff --git a/Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst b/Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst index c976f3e33ffd..d15a2f20bb11 100644 --- a/Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst +++ b/Documentation/translations/zh_CN/admin-guide/mm/damon/reclaim.rst @@ -45,7 +45,7 @@ DAMON_RECLAIM找到在特定时间内没有被访问的内存区域并分页。 为了让系统管理员启用或禁用它,并为给定的系统进行调整,DAMON_RECLAIM利用了模块参数。也就 是说,你可以把 ``damon_reclaim.=`` 放在内核启动命令行上,或者把 -适当的值写入 ``/sys/modules/damon_reclaim/parameters/`` 文件。 +适当的值写入 ``/sys/module/damon_reclaim/parameters/`` 文件。 注意,除 ``启用`` 外的参数值只在DAMON_RECLAIM启动时应用。因此,如果你想在运行时应用新 的参数值,而DAMON_RECLAIM已经被启用,你应该通过 ``启用`` 的参数文件禁用和重新启用它。 @@ -218,7 +218,7 @@ nr_quota_exceeds 就开始真正的工作。如果DAMON_RECLAIM没有取得进展,因此空闲内存率低于20%,它会要求 DAMON_RECLAIM再次什么都不做,这样我们就可以退回到基于LRU列表的页面粒度回收了:: - # cd /sys/modules/damon_reclaim/parameters + # cd /sys/module/damon_reclaim/parameters # echo 30000000 > min_age # echo $((1 * 1024 * 1024 * 1024)) > quota_sz # echo 1000 > quota_reset_interval_ms