Message ID | 20240513-b4-ksm-counters-v2-1-f2520183a8ca@linux.dev (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 D087FC25B77 for <linux-mm@archiver.kernel.org>; Mon, 13 May 2024 02:49:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4B8D86B0246; Sun, 12 May 2024 22:49:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 468C96B0249; Sun, 12 May 2024 22:49:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2E34B6B024A; Sun, 12 May 2024 22:49:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 0A4766B0246 for <linux-mm@kvack.org>; Sun, 12 May 2024 22:49:24 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id B7F92120C42 for <linux-mm@kvack.org>; Mon, 13 May 2024 02:49:23 +0000 (UTC) X-FDA: 82111841406.07.B2AC43A Received: from out-184.mta0.migadu.com (out-184.mta0.migadu.com [91.218.175.184]) by imf24.hostedemail.com (Postfix) with ESMTP id ECAE5180003 for <linux-mm@kvack.org>; Mon, 13 May 2024 02:49:21 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=FmFkYfFz; spf=pass (imf24.hostedemail.com: domain of chengming.zhou@linux.dev designates 91.218.175.184 as permitted sender) smtp.mailfrom=chengming.zhou@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715568562; a=rsa-sha256; cv=none; b=3FJEJT5nzGljTg4iCniSUCoUFWNr28m6dZpzQekWQFv7lyGXMTzBOvTmUV3wydI46d+NKT kZHqdfIjg1XQlwaL9AD+oSxqlymhsrLycXU5OIX5sOmJ2IZR/h0tJdhF0kKlG2ALTB3xd2 1N4ZaTKjr75l6LVXyG9PJvU49RzEuT4= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=FmFkYfFz; spf=pass (imf24.hostedemail.com: domain of chengming.zhou@linux.dev designates 91.218.175.184 as permitted sender) smtp.mailfrom=chengming.zhou@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715568562; 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=njswxGef3dHc43byLWCmojLKMpg5Ws59Tkr0jWYQsCM=; b=VMKIj5kt4HSzTl+8qSRolS3pm6MeU8gosBIg3WXWaDQfJ6dk1V1tBnfwVKnawTveLN07N0 epAfMKztZ6AEeur51m7ivcSreDZIsRIBOf2FDWMTxBzn4e23F7XH57RYhEDQpv1l3y/hdE vT/h3tymJuC9keNTmO0Vih/sH48rJfw= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1715568560; h=from:from: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; bh=njswxGef3dHc43byLWCmojLKMpg5Ws59Tkr0jWYQsCM=; b=FmFkYfFzZJIPDpFS/pNlAnJVY7lrc3DGi3cybR2t+UU+3dcr7R84B14+cb0g+19cm1TYud WaN4jJetf7ohZxF11gdwmH1Kbha3KJyKLTbO3wo+HZGLwNhvh8CVrkId22qQtQq86Tqzfu rHh8zh9oAmC8lTBnT+F4eIHKjNixHvk= From: Chengming Zhou <chengming.zhou@linux.dev> Date: Mon, 13 May 2024 10:48:36 +0800 Subject: [PATCH v2 1/2] mm/ksm: fix ksm_pages_scanned accounting MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20240513-b4-ksm-counters-v2-1-f2520183a8ca@linux.dev> References: <20240513-b4-ksm-counters-v2-0-f2520183a8ca@linux.dev> In-Reply-To: <20240513-b4-ksm-counters-v2-0-f2520183a8ca@linux.dev> To: Andrew Morton <akpm@linux-foundation.org>, David Hildenbrand <david@redhat.com>, Hugh Dickins <hughd@google.com>, Andrea Arcangeli <aarcange@redhat.com>, Stefan Roesch <shr@devkernel.io>, xu xin <xu.xin16@zte.com.cn> Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, zhouchengming@bytedance.com, Chengming Zhou <chengming.zhou@linux.dev> X-Developer-Signature: v=1; a=ed25519-sha256; t=1715568553; l=1386; i=chengming.zhou@linux.dev; s=20240508; h=from:subject:message-id; bh=AoOSxNydD+EHdQxuKNNinvLQoWJfJcJnolZ8LmE2xzk=; b=7a9RA8YFhery7+6k8xEhRF9WE18GFQ0bBh/5dKAeMRtMoEr0EGZfdiIf/V3jIWvsCyc+Q08pB VHqQisoeB0+Cd1UDdjLzffuRrtqIbzLwrjV19GOyeXBoMWbKD1fntrQ X-Developer-Key: i=chengming.zhou@linux.dev; a=ed25519; pk=kx40VUetZeR6MuiqrM7kPCcGakk1md0Az5qHwb6gBdU= X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: ECAE5180003 X-Rspam-User: X-Rspamd-Server: rspam12 X-Stat-Signature: 7rskbri9498d9ajh7z5atobdgxdx1wjt X-HE-Tag: 1715568561-979113 X-HE-Meta: U2FsdGVkX1+cgV0Xll39/Uzkcrys8njMCAi9N3B6xxKbUuGK85clBc+0HEP/n92e0NSc08ivUw3g6rYK6/+fAGfjJMov/kb0tTH7Cra2O+lIo2d3urAwpfA5XQHUou+Tqf/L9ka1otk5tiSQ0Xa9NB/G31VFjKcesGmkAGqAVyuuWrM5zukiFyWAswMWz2JdOepjZFCar60TpDbAnEzihJK41QlU+UBmlK+f9dQSIgHhjwyi3zspWghEk+4UA5xa4qLRo+eUrr4U5RYalzwyZiOVMDk8XcR+6LJFIwrO0qbapnDQaj4gHUFZ6tsSd67FAhWhDJXAx64tujjCmLRUAja/BpJ+CUAWl1r2fnw7eqS5bwq/80mVT5np0NiCoo2LV2NkZvsfKIsaeLhD8cryAe8h7NmTQKATni2GQf3DTIs14DPeF+FDiC0A1oPspho1fwK4CL2ZvlS1rKbb9KEPnWDzLqdCDbj6TKAbwpEScy8hqX09OiKJP3cOJPHVARiHP2PYwRGFxGotB4WKnId0+2pI1jDH9wGpjJx+5u4xh6ywmJqr7W6wHUeNnRvBe8g3uwoFO2AWxiQeXV5JLzEUa8BpqHPbudZIr6OBMLs37e8pKdGcV9xYQxHeXnkDWjGLgvcqKU1cFSIhbqGN0haDSypS5n+MZylDd8YXAltnc6ufYRwqi2jk2xIX3+GUFREalQUZrvfBSpniXlLHLvzPbEOvaibtO2EpwxEHGmBRSF6NOwkxU3zTHK59z///nzo9z5uUBWuCh18a0gBIAO8j4SEjXdPZM7FDnLXKgoAg82yk4XqxNlNEGzX5Kzg0qeX3ekmhrMcQXIlgx3pbp71fTALLQNi6+d5sB1D0ka9oeYhumxaemY7RLMVKdWi62pTmMpzSkiuRQDRNYGA3bTmtefRMmqLsKs0jcAcnppq1t4jHhECtWjpPLXAHLHIonZ2x1c/R1G5oG+zS6Xn5die 66Y5N+NI saCwRU23iyWCuWEbiHxgkKdPIlizFYvjuN3eiY9EoMOl4a+AoaohMWWOTK6Oz0D7LrA6HUeBCk0UxLYA0/FWET82Q6ynbVyycUtUSw21U50HHnpKuIXdHClJHb7idDhyJZHIXhagy81dSo3MWbb2BZA3EB9tNJpeWd9Ph 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
mm/ksm: fix some accounting problems
|
expand
|
diff --git a/mm/ksm.c b/mm/ksm.c index e1034bf1c937..0f9c491552ff 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -2753,18 +2753,16 @@ static void ksm_do_scan(unsigned int scan_npages) { struct ksm_rmap_item *rmap_item; struct page *page; - unsigned int npages = scan_npages; - while (npages-- && likely(!freezing(current))) { + while (scan_npages-- && likely(!freezing(current))) { cond_resched(); rmap_item = scan_get_next_rmap_item(&page); if (!rmap_item) return; cmp_and_merge_page(page, rmap_item); put_page(page); + ksm_pages_scanned++; } - - ksm_pages_scanned += scan_npages - npages; } static int ksmd_should_run(void)