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 6344BC5B543 for ; Wed, 4 Jun 2025 13:20:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E309A6B01A5; Wed, 4 Jun 2025 09:20:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DBA7E6B01A9; Wed, 4 Jun 2025 09:20:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CD01A6B01AA; Wed, 4 Jun 2025 09:20:13 -0400 (EDT) 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 AB1966B01A5 for ; Wed, 4 Jun 2025 09:20:13 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 4EDEBBF057 for ; Wed, 4 Jun 2025 13:20:13 +0000 (UTC) X-FDA: 83517776706.05.108E6B8 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) by imf25.hostedemail.com (Postfix) with ESMTP id 99D06A0011 for ; Wed, 4 Jun 2025 13:20:10 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf25.hostedemail.com: domain of xialonglong@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=xialonglong@kylinos.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749043211; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=/DxVySH+IHo3MvfZK0IIs6570lEZbbjAZQ0MnGatwy0=; b=wjAUCCNpAvvEIvpd7fMNMmMRSHFb8n6M50NuTgJalNjuI9032kK5G6h/MV/6V0R0FAxxzr sSEfOr4o55BpSSS90UFQDjW5lFeaq1WU0u5CkWJNFvON7Fr0oCu3iaf/lTmvDsD7hxmJ9d 3KtFKN0VQWGl6RyT7w2phLodVzS3YEA= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf25.hostedemail.com: domain of xialonglong@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=xialonglong@kylinos.cn ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749043211; a=rsa-sha256; cv=none; b=0pI4wFw5ihNBC0CDnmt5UPwx5555idhIyEc0V+cUM7dAQ5O3Oqf7aE3fYxRdF2I5NBN72X UEPMV5rSM8ZyzCiFS6FAVNQzC8T58/vRyUwukrt0EZHHi/L516pE6SltSlSPatWede8gCv 0Hc0NaGXwDPWzVCAsS+gLgYJcpib4lY= X-UUID: 853e1c6e40f211f0b29709d653e92f7d-20250604 X-CID-CACHE: Type:Local,Time:202506041104+08,HitQuantity:1 X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.45,REQID:e37eb776-1ba1-4d49-9782-a173116750ba,IP:0,U RL:0,TC:0,Content:0,EDM:25,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION :release,TS:25 X-CID-META: VersionHash:6493067,CLOUDID:ee68645b08a44cf72da7de252771bdb6,BulkI D:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0|50,EDM:5,IP:nil,URL :0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SP R:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-UUID: 853e1c6e40f211f0b29709d653e92f7d-20250604 Received: from node4.com.cn [(10.44.16.170)] by mailgw.kylinos.cn (envelope-from ) (Generic MTA) with ESMTP id 1550991278; Wed, 04 Jun 2025 11:18:01 +0800 Received: from node4.com.cn (localhost [127.0.0.1]) by node4.com.cn (NSMail) with SMTP id CC3D916001A01; Wed, 4 Jun 2025 11:18:00 +0800 (CST) X-ns-mid: postfix-683FBAE8-646960652 Received: from kylin-pc.. (unknown [172.25.130.133]) by node4.com.cn (NSMail) with ESMTPA id C923C16001CC7; Wed, 4 Jun 2025 03:17:59 +0000 (UTC) From: Longlong Xia To: akpm@linux-foundation.org, xu.xin16@zte.com.cn Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Longlong Xia Subject: [PATCH 0/2] mm/ksm: calculate ksm_process_profit more accurately Date: Wed, 4 Jun 2025 11:17:53 +0800 Message-ID: <20250604031758.4150209-1-xialonglong@kylinos.cn> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 99D06A0011 X-Stat-Signature: nac7otd5kmq7uasmrus6kiqtrq6g7933 X-Rspam-User: X-HE-Tag: 1749043210-706260 X-HE-Meta: U2FsdGVkX18FwDlQBoMiltD4II2YBnCozrUltDL0ldxKfxOKN41STrEHbPWAjHCpX52cCA95B+gxm6uYK0Wks59ddF0heysPpu1R9wInSATRkphjJ5rrgLZX5KQBDa1WvaGcmHCK3PXLw8/92myt7IGAN6aLrQRA1xXgM31puqprrR1fS1nPjwKa5LcFyp3TD53KU50Gss0FMlu8vwwdTCh6/zBLroC6vXQ/jnOihMMqFNBUz5+qslyOi2s9plnVQDzZgr2STrkZhL0jN1i7PhKOr/1m6FAAPba6sJg/WVuP9i3DH5+ZESjEVIoGX2BBrSxqDAXhV5KgLPxRtmSHeKaLxt7EAoQVEhg45898b8/2ea53MiWFZSmqo2zI4owEgWl66+rPTmXH6dYXTg6154uPSAYHfIcLyt1+qV2PBVsJdoOmumyqyCtY914vLd212AYnhsUqvIgZVvs0AAGaDeut+9PNk63CgluviOacK7TGSi22tQNeEOhQO9S8gy0CJ2eFhBK8IK1OW6L3FGOmkhnX2wDFivltcwT9DYMglbrda8xOUDy2Y0eK4qQ0L0cREijTF7+gXnsC/uGSSCrsMquSOnRINwzXQn53Bdq+ac9GZigeKtcPuMPRdWL83qut/Ckb8zA6k/O3wZPKKE/7B5+JqdbiU3mv+gsW8JFykVK+Kl3U74UIDm3Ywv/+87n+wO9WOO+vMkY6D3to/xstS953DCF+3ZrDCYjuSl58/vMsQxUTaMT0txhUV1tTnwTETZylfNnektbJMLpRYEzAFqzkii9C795TYW9srEmf3M6aBl+N1XvWgA/AYxwuWWLakE/gdl+lO/usrJvp0y4QS2GuUR7/hjEKrZJHmkVMh3aTelQ1PqXpKA== 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: During the KSM testing, it was observed that the sum of KSM profits=20 for each process does not equal the general_profit. The reason is general_profit_show() only considers ksm_pages_sharing, whereas ksm_process_profit() accounts for both ksm_pages_sharing and ksm_pages_shared for each process. By concentrating solely on=20 ksm_pages_sharing, we can achieve a more accurate representation=20 of actual profits. Thanks for review and comments! Longlong Xia (2): mm/ksm: calculate ksm_process_profit more accurately mm/ksm: Rename ksm_merging_pages to ksm_process_sharing Documentation/admin-guide/mm/ksm.rst | 6 ++--- Documentation/filesystems/proc.rst | 6 ++--- .../translations/zh_CN/admin-guide/mm/ksm.rst | 8 +++---- .../translations/zh_TW/admin-guide/mm/ksm.rst | 8 +++---- fs/proc/base.c | 10 ++++----- include/linux/mm_types.h | 2 +- mm/ksm.c | 22 ++++++++----------- .../selftests/mm/ksm_functional_tests.c | 10 ++++----- 8 files changed, 34 insertions(+), 38 deletions(-) --=20 2.43.0