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 8D395C636D6 for ; Thu, 23 Feb 2023 03:05:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 25A026B0087; Wed, 22 Feb 2023 22:05:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2091B6B0088; Wed, 22 Feb 2023 22:05:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0A94B6B0089; Wed, 22 Feb 2023 22:05:18 -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 ECCCA6B0087 for ; Wed, 22 Feb 2023 22:05:17 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C0B7881027 for ; Thu, 23 Feb 2023 03:05:17 +0000 (UTC) X-FDA: 80497065474.22.A11F957 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by imf21.hostedemail.com (Postfix) with ESMTP id F1C6F1C0015 for ; Thu, 23 Feb 2023 03:05:15 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=To5SpBeX; spf=pass (imf21.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.50 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677121516; 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:in-reply-to:references:references:dkim-signature; bh=zvL3mMUiF6TzdAKKcnyDSGCQ6fTbHMRv58umlvVWhug=; b=7K1AE+PHN9NsoF1njII0v+D47fqzXfwORpFwZCrPh1AOcmMmqTqMiX2bUKJGLMfHhN6FNs +bCHk33eWlitooQm4JDdsVx7Fwei0Tab+Ja2U8TiyHQDYHpk52e62ofk7tRT2yd48f76P+ 3dQ/3pmEyIdVMW64jrFEjwc89x9k4BQ= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=To5SpBeX; spf=pass (imf21.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.216.50 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677121516; a=rsa-sha256; cv=none; b=RcxcauPtUUk0ufnMd3KszeVoa7Zwf6AzbRX/mv+V2nZVY1wNPAjfKnRavQgxkvMH/11zSW ZkRZuIlEWq1oGMhYGUTg34aGhta3dcBR2QhXlyai1tlFK9LyUupFVXt88oC5hbnQCTeQTT e4xWFQSQVgFCgFSacOhfWmeTj+5Elq4= Received: by mail-pj1-f50.google.com with SMTP id d1-20020a17090a3b0100b00229ca6a4636so11372458pjc.0 for ; Wed, 22 Feb 2023 19:05:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zvL3mMUiF6TzdAKKcnyDSGCQ6fTbHMRv58umlvVWhug=; b=To5SpBeXwNb1lYh6OtMcdA7YXbEuqfheT/FB+PL18Ki7W7SwW3kIj63xK421vOkft8 /Pk58+kjibDmqthKvSgleL1UrM3fGkIT+Ishh6Lj7spySCW5r10AOqyEFNCPUqfajtN/ z+lLB16S5+B2UtABxWkJ1FFeWDsRq0a98+46w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zvL3mMUiF6TzdAKKcnyDSGCQ6fTbHMRv58umlvVWhug=; b=PtQv61N1UGBK3Ojqo9BSTOgvuuFa1ZwWMzWmcEUTdAqjspto2ifNyQp3RBBcjK2q4P evCXVMEbTKfdk+/hFJW5Mxh45ZPPBaZfrp38/ZH4wVFme21NM50hnju1ZkoSVMiw/Dm8 VoPUtNBTcrQLliHvtj1dUy5tOg8wyQuaL6aLHBZSeABfSjPNs1WhoZ7RnqBLopyBbxqK bY7H9gbRr6Ka539va6baqNGMmZebQrrszr1fqIoOUNau9tEBmLUIyQNMcl/oEoeT5TpU ykA0GjTT8LNowDFGpiWG/vtRQw/R0HD5yre8WzW2OlPzvcJ4a+V84Kzt6wqAAQwi3OJv AYzA== X-Gm-Message-State: AO0yUKUN9gnOSGI1R7jlJA42ZhG8D2K3bWXE9qwgBLTU3fvvtTYw1VLa jwcvxejgvGtm+eDpMEXP00LQKA== X-Google-Smtp-Source: AK7set9GwcRpldktMmwsyDxV1U87D3miMVOwqhHkQYQzpgN7J9gWBZIAlMDN1gc6G/18tFmaOpi/mw== X-Received: by 2002:a17:90b:4a4d:b0:233:9fff:888e with SMTP id lb13-20020a17090b4a4d00b002339fff888emr11273419pjb.39.1677121514958; Wed, 22 Feb 2023 19:05:14 -0800 (PST) Received: from tigerii.tok.corp.google.com ([2401:fa00:8f:203:6de2:9e85:b508:57b8]) by smtp.gmail.com with ESMTPSA id jl21-20020a170903135500b0019926c77577sm608520plb.90.2023.02.22.19.05.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Feb 2023 19:05:14 -0800 (PST) From: Sergey Senozhatsky To: Minchan Kim , Andrew Morton Cc: Yosry Ahmed , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Sergey Senozhatsky Subject: [PATCHv2 6/6] zram: show zsmalloc objs_moved stat in mm_stat Date: Thu, 23 Feb 2023 12:04:51 +0900 Message-Id: <20230223030451.543162-7-senozhatsky@chromium.org> X-Mailer: git-send-email 2.39.2.637.g21b0678d19-goog In-Reply-To: <20230223030451.543162-1-senozhatsky@chromium.org> References: <20230223030451.543162-1-senozhatsky@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: F1C6F1C0015 X-Stat-Signature: c7py46b6yewrm7jchigj5n5akztqzfb1 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1677121515-454381 X-HE-Meta: U2FsdGVkX1+4HYQP4sE7HEUmQOteQ0u57bgf/3/l4VnsQQNkgkQGlZ3ugAugwqtDiocPPgZ/c03grG2ODgPAAOATn8QSH7v8SYIGXFYSMIrNc9xUzACg8cQ6hiRW4GRggLfUToD2S0JB74YkKvJqMZmkWXcVvkEUY6SenNdSi8+e17sHATNfiSKcXnKfHFANyb3uqgVm7NcrftcRVRuHM+iiMm2eookPpJLBr6FaLVurk5eszj3IJ/k+H842lck6UF+iUA8ROpAlK++PM6c3XAGIEKsJYirFqrFC/1rRJRp0KvggnsME4fhfksf35UPAtdE181AQ/Ya5I0Z/CqddRfufwzqwvuH7MKen13eoBssTxdoHY0vpzX1uqD42S7QEFEWkqsCU+6lSi70xhHLGNGY/A4+rDUv///YbIoTp+zt4V7mdKLt8vGdmaC1PI6THoqgznYJlVy95AW8nByJUpAuE1MRKTXRFFGsl5srAm8p8p97Qg35UUhXYqaJzUB/jKGyN1vIMKVz+kzl7A510RPxlEMbvaMtwL/RqUv07zvfMUTeZxrDhRe4WhcDr9eN4mHWGl+ZwNoFHopzVoOW6xW2W6zYxSJPrhPtTCpovV9EN6XaevKzugj/R7KH/R/L2q7G+QaKThoymveR/7tCl8AzLYLiNPevzinaB94TM+PrQNYaHkYSxA9kDpxGwG0IpsJ91lCKvT2dQzzmxSqE/exXivIEFjURkuzhGzoo5/PUzLH0JwGwSOsrcW/XML+Y8rJpIMDGPBXDAW2UOczzx7PkTQCVJRwKHNfUQkmDxu9N900ujANE+M2nvGA+SWEZ3VECvHRDeyii8tIi9CszRpRVgfFYO2p2S85uE+hYgJTqsU/MxxD1CkTihrP5vWOsYw/abPxUfOAtUmkPiquWXDQczvxsejvWrJwqB1yVC7nW280r/u4c1scQ06sAvyGmKT94RrSyO/sX88ioDDjl r2d9JcLB gtG6Cb1iqV48Fji0dgn8fRE3uwC9jIehSvNeVfQ0lv5sO2imDPCWrsotoAMvY18FBf6wZHBaFKmhrfFyoe4eXRYARMyOWKOC/CfnZPUan4WBne0jkaYvrf3si4V1So6Gl7izinJkzpQ/gzGfkdYAF0J0HpYs3CvWW7JLTf6tnENwDdLKw6h9ZaDPffRCvL/DfFAnpq2nvH3ixyn2ZDtYNfYzIB50df9I4cEveBBSB9ZtLDBmGcxYHO1/+V4KTMMWSM3zfJBpO4wgFMM9SA/sZkONTEOy9A4TRxdb6Ttr1E4deXBZo+XHWfcw+ViXIhwT+7vEZSxBgR/pNbcp5kjruiUxhB93FXQJyXrCDQdk/J+Eop017hnAklI7SjivG5AM3FcL5nds0mbpV6L91HEvRbef4FNVrqF7DpHo2d8xQunkmlPQh9b22iK4ocbV7skjkMTUL X-Bogosity: Ham, tests=bogofilter, spamicity=0.001536, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Extend zram mm_show with new objs_moved zs_pool_stats. Signed-off-by: Sergey Senozhatsky --- Documentation/admin-guide/blockdev/zram.rst | 1 + drivers/block/zram/zram_drv.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Documentation/admin-guide/blockdev/zram.rst b/Documentation/admin-guide/blockdev/zram.rst index e4551579cb12..699cdbf27e37 100644 --- a/Documentation/admin-guide/blockdev/zram.rst +++ b/Documentation/admin-guide/blockdev/zram.rst @@ -267,6 +267,7 @@ line of text and contains the following stats separated by whitespace: pages_compacted the number of pages freed during compaction huge_pages the number of incompressible pages huge_pages_since the number of incompressible pages since zram set up + objs_moved The number of objects moved during pool compaction ================ ============================================================= File /sys/block/zram/bd_stat diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index aa490da3cef2..3194e9254c6f 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -1221,7 +1221,7 @@ static ssize_t mm_stat_show(struct device *dev, max_used = atomic_long_read(&zram->stats.max_used_pages); ret = scnprintf(buf, PAGE_SIZE, - "%8llu %8llu %8llu %8lu %8ld %8llu %8lu %8llu %8llu\n", + "%8llu %8llu %8llu %8lu %8ld %8llu %8lu %8llu %8llu %8llu\n", orig_size << PAGE_SHIFT, (u64)atomic64_read(&zram->stats.compr_data_size), mem_used << PAGE_SHIFT, @@ -1230,7 +1230,8 @@ static ssize_t mm_stat_show(struct device *dev, (u64)atomic64_read(&zram->stats.same_pages), atomic_long_read(&pool_stats.pages_compacted), (u64)atomic64_read(&zram->stats.huge_pages), - (u64)atomic64_read(&zram->stats.huge_pages_since)); + (u64)atomic64_read(&zram->stats.huge_pages_since), + (u64)atomic64_read(&pool_stats.objs_moved)); up_read(&zram->init_lock); return ret; -- 2.39.2.637.g21b0678d19-goog