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 9A284C61DA4 for ; Thu, 9 Feb 2023 12:02:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EA7D46B0071; Thu, 9 Feb 2023 07:02:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E30C16B0072; Thu, 9 Feb 2023 07:02:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CD0F46B0074; Thu, 9 Feb 2023 07:02:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B7A8E6B0071 for ; Thu, 9 Feb 2023 07:02:15 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 81F31120E02 for ; Thu, 9 Feb 2023 12:02:15 +0000 (UTC) X-FDA: 80447615430.17.61D43F6 Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.216.63.35]) by imf26.hostedemail.com (Postfix) with ESMTP id 1FA77140025 for ; Thu, 9 Feb 2023 12:02:11 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=none; spf=pass (imf26.hostedemail.com: domain of yang.yang29@zte.com.cn designates 63.216.63.35 as permitted sender) smtp.mailfrom=yang.yang29@zte.com.cn; dmarc=pass (policy=none) header.from=zte.com.cn ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675944132; a=rsa-sha256; cv=none; b=WU19e2m0vUA7KC4j1ctgMEDiUB1y1srO0E4Go2rNrQeVuDzcTBBDr24xb/Az4r3I7bvG5c FsWuuDLBixSMlTLmo5XD4s1pJlkn3tbNp10kbEk/x5eQICjJNurX+0UX62O34j9pUM60vY q5Q412lUfe0Ajtf+lg88TsEXlrkc3S0= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=none; spf=pass (imf26.hostedemail.com: domain of yang.yang29@zte.com.cn designates 63.216.63.35 as permitted sender) smtp.mailfrom=yang.yang29@zte.com.cn; dmarc=pass (policy=none) header.from=zte.com.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675944132; 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: in-reply-to:in-reply-to:references:references; bh=04LbGjrwnhWZmcV1jS/pjMaDbcE8xaIgIt6Kvk9NNG8=; b=g7MXqA3sB3Ot1NZRWRD9wtst4kdX8zAhWoRLYVv36F8Yszlu/nAmXJdKQHkyeAodJar1IK oW0HbA2oC4xFmnjmWdKMOjprLSxmfJcJZCAEqaN1q8wfapwFuOMyRlS1HP62hnCzUHSxtO q3VRBSUmXaGQsdNIcXVnVwBZ04uetZs= Received: from mse-fl1.zte.com.cn (unknown [10.5.228.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxhk.zte.com.cn (FangMail) with ESMTPS id 4PCFpl3DPwz4xVnD; Thu, 9 Feb 2023 20:02:07 +0800 (CST) Received: from szxlzmapp04.zte.com.cn ([10.5.231.166]) by mse-fl1.zte.com.cn with SMTP id 319C1sZu014759; Thu, 9 Feb 2023 20:01:54 +0800 (+08) (envelope-from yang.yang29@zte.com.cn) Received: from mapi (szxlzmapp01[null]) by mapi (Zmail) with MAPI id mid14; Thu, 9 Feb 2023 20:01:57 +0800 (CST) Date: Thu, 9 Feb 2023 20:01:57 +0800 (CST) X-Zmail-TransId: 2b0363e4e0b50a6650e6 X-Mailer: Zmail v1.0 Message-ID: <202302092001576896055@zte.com.cn> In-Reply-To: <305a756b-b977-8d08-fd7c-d41ec5dfe5d1@redhat.com> References: 202212300915147801864@zte.com.cn,305a756b-b977-8d08-fd7c-d41ec5dfe5d1@redhat.com Mime-Version: 1.0 From: To: Cc: , , , , , , , Subject: =?UTF-8?B?UmU6IFtQQVRDSCB2NSAzLzZdIGtzbTogY291bnQgYWxsIHplcm8gcGFnZXMgcGxhY2VkIGJ5IEtTTQ==?= Content-Type: text/plain; charset="UTF-8" X-MAIL:mse-fl1.zte.com.cn 319C1sZu014759 X-Fangmail-Gw-Spam-Type: 0 X-FangMail-Miltered: at cgslv5.04-192.168.250.138.novalocal with ID 63E4E0BF.000 by FangMail milter! X-FangMail-Envelope: 1675944127/4PCFpl3DPwz4xVnD/63E4E0BF.000/10.5.228.132/[10.5.228.132]/mse-fl1.zte.com.cn/ X-Fangmail-Anti-Spam-Filtered: true X-Fangmail-MID-QID: 63E4E0BF.000/4PCFpl3DPwz4xVnD X-Rspam-User: X-Rspamd-Queue-Id: 1FA77140025 X-Rspamd-Server: rspam01 X-Stat-Signature: 3edheapx3nbbaw53arof11kucwxgff7d X-HE-Tag: 1675944131-305813 X-HE-Meta: U2FsdGVkX19+rBu3H8gh2YH8REf8zEDluZhL58/EUg4O4Z2PxEqzi9FQusJFd86DeVtrdGnv0ASrxUYDas9orT22EwDPxjzxYzZjyuVKFSS/qwXecFL0JMOVH1BHCXrEzFzIY1aYAlPi4AnWD9JNhdmakF7HfYKBfyFI8vQ2+da9mL7fg3lsWE3B0p+arqFQJA02pLJnp6r/WZVvEjSJrgvXupSHprvJPBqw+yJnUXugmUoCwtKBjicfJQahQJ39OGseW+ReBrJY206y/oEAsCm2jlevY8uTCk9jKAaLNJjvzTy9yeb0pp5qH8AuoMYsUeTF8BhOdJ/SI5dFejYQOMXFuTGHYDY++wSxdeQddfx2OQabbGLf1GNjdwMv4FwyapOflBTcYtIr6+fZ04QeBxGPH46aHaCHq22eWP5RWrtyLhRdoxY5SckxGWSR2rrX23TkXV5DDExnp5OFVYhk7nQcGMqXA0r59m9jPeF8kUyKH3+ZoUc/s7HebxbPWPGekcv72HDZuBbvQU4Pehhzz2uZgf5xPrd24pXvTmwkxZLJCldnlfMBaI5UT+0/5W1vbKIZOUjsAV+tncB+arlZBAJwblhuC36vhQu80iqPAIMI9D7P1xh5qabUqyiGeqScC1X8Ldjn04PkufE64bKM4ss4ZFw3mI3/3fl3t7pU0+7Y4BtEH9Ft46NyMWF+TcGcy2nzoRjckbIgEKOMwJyEpPbNE68jdFa5xH0skV0ur/Yl0cr2aODKBtQf8yCfugsWvpJNHs7scgaPi6FDDKjHiw64Jn9VA8f8aqIDPqWYLMX/CjXHcpQP57Hta+VWtyouPn56m8BYlifSFPAykR6OP75gGUYuP5Z5sZhPDomcvOpP89ci8hqmvvRcDrzZ7kWg31f03AVR4DV2mocg2gf3G+d2C9nD56ZCKt+LngRYKS9imH4U8uc4aejLGEaDZ3pck+WpdRtAFNXpqQQt1x1 S828xcAB 6ifMWYzhUX/xsVoo9KrnLNSyU62ohQ8amCsIim5SWRBbfOFA6NBdR+ruF73noNDrBMsGIQd0TPExjUfU0hqgCTedHtEZf3Cnzg5ydTgyDhosO2KrUTKWbCm868wWLzgocMsQCo3zOR1yIHmyhHJrMy2GJWEdv260LrvIGEZMNKmULghBq8QLR+aoPQT41SOMV4ZtCF7ve6DCWSKjCzLUWKEpNEFAOh0GtwYJVxaSR+KFEw6WGdfXNZy0SGA== 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: > > diff --git a/mm/ksm.c b/mm/ksm.c > > index 652c088f9786..72c0722be280 100644 > > --- a/mm/ksm.c > > +++ b/mm/ksm.c > > @@ -276,6 +276,9 @@ static unsigned int zero_checksum __read_mostly; > > /* Whether to merge empty (zeroed) pages with actual zero pages */ > > static bool ksm_use_zero_pages __read_mostly; > > > > +/* The number of zero pages placed by KSM use_zero_pages */ > > +static unsigned long ksm_zero_pages_sharing; > > Does this count how many zero pages are currently placed or how many > rmap items with ZERO_PAGE_FLAG are in the system? Yes, it counts how many ksm zero pages are currently placed. and we use rmap items with ZERO_PAGE_FLAG to record these zero page, similar to ksm_pages_sharing and ksm_pages_shared which are recorded by the rmap_items with STABLE_FLAG. > > IOW, if someone triggers MADV_DONTNEED on such a zeropage, the counter > will not get updated, correct? Well, the counter can get updated as someone triggers MADV_DONTNEED on such a zeropage. You might write a simple code to test it.