From patchwork Mon Jan 23 17:37:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Roesch X-Patchwork-Id: 47284 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1742354wrn; Mon, 23 Jan 2023 10:04:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXsrHJtkkZgCWrelyE33FH8aUItdKSd2WlgDjg0V06qhAxfIzErvclkwF9JTEchlVv1QWeop X-Received: by 2002:a17:906:fcb3:b0:86f:8ccb:5d0a with SMTP id qw19-20020a170906fcb300b0086f8ccb5d0amr26426209ejb.36.1674497044421; Mon, 23 Jan 2023 10:04:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674497044; cv=none; d=google.com; s=arc-20160816; b=PbUbVNtB67I7fHs1DrkYiVhrvcZWB10vec4VHKwvU8lSL8UxIg+SyBl2QOY3r/s2Hj 8Y0x6XlDhuYna2Ma6dDY9p/j3+aczUJxNPrK92QE9cbsU2ItMwyHg6ey/5EL+L7O0Qur Ygi+v+FroJj6BewRkkF0SHgISjRB8GYMDIDI8kfVmY4aw9n0x2MCnSRK5X1l+4Grjg9c XfpA5zkTgrvtvU/BeVh1ga5vIBZ4j4sHyfwiryupB+CqOw3LnQbjcQPQwJG9tEpmhiBd FTu9X4NSy2NcIfGXBzt5sM1V1iX3AU+Q0EFMJV6/kPlXt9HGZVdW7Uv6UcxcQ9rCONFr FjqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=0zP3lOdxr+0UCksWUl3LEQ9z7YRL6nH+bNz8mNUcGwc=; b=mGA1TKVdsQIjhDoFZ43j3dlCRhnwyx7A5a+ZbS8OY+QOfOcskvw87nk/P9SbfnXAPU x6AA7I+aC9s3dNGrKdMgE+OCLHXgMivFFFgw0CP6uKMSuNVotBfgOONjo/nMiDez8WzD xMTl5O5X4VGl3z844yc52Zc8VNp2+LayMyrvWq1acocIEbSyND0y3DwApihbvQS7B34W iPKu8TT69ZkyBnp9Qi/yW2uxG/xR8SfimJ8RMSh+tOOUwzw1JtaWVBHybT6qahTXPqUX rFVjFPbT/C7r3waaj42IV8s//yFJK32Eq04aNrX0K0RwclE/jcff9lV51vLTUU8IheXD +hbQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h16-20020a0564020e1000b0049e283e04c9si46020edh.28.2023.01.23.10.03.40; Mon, 23 Jan 2023 10:04:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232876AbjAWR5c (ORCPT + 99 others); Mon, 23 Jan 2023 12:57:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35350 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232770AbjAWR5b (ORCPT ); Mon, 23 Jan 2023 12:57:31 -0500 Received: from 66-220-144-178.mail-mxout.facebook.com (66-220-144-178.mail-mxout.facebook.com [66.220.144.178]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A60E32CFC5 for ; Mon, 23 Jan 2023 09:57:28 -0800 (PST) Received: by dev0134.prn3.facebook.com (Postfix, from userid 425415) id 5F7EA5616BE1; Mon, 23 Jan 2023 09:37:56 -0800 (PST) From: Stefan Roesch To: linux-mm@kvack.org Cc: shr@devkernel.io, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [RESEND RFC PATCH v1 08/20] mm: split off pages_volatile function Date: Mon, 23 Jan 2023 09:37:36 -0800 Message-Id: <20230123173748.1734238-9-shr@devkernel.io> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230123173748.1734238-1-shr@devkernel.io> References: <20230123173748.1734238-1-shr@devkernel.io> MIME-Version: 1.0 X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_00,RDNS_DYNAMIC, SPF_HELO_PASS,SPF_NEUTRAL,SUSPICIOUS_RECIPS,TVD_RCVD_IP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1755837412894410420?= X-GMAIL-MSGID: =?utf-8?q?1755837412894410420?= This splits off the pages_volatile function. The next patch will use this function. Signed-off-by: Stefan Roesch --- mm/ksm.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mm/ksm.c b/mm/ksm.c index 88a969849955..19f434f97dc1 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -3182,8 +3182,7 @@ static ssize_t pages_unshared_show(struct kobject *kobj, } KSM_ATTR_RO(pages_unshared); -static ssize_t pages_volatile_show(struct kobject *kobj, - struct kobj_attribute *attr, char *buf) +static long pages_volatile(void) { long ksm_pages_volatile; @@ -3195,7 +3194,14 @@ static ssize_t pages_volatile_show(struct kobject *kobj, */ if (ksm_pages_volatile < 0) ksm_pages_volatile = 0; - return sysfs_emit(buf, "%ld\n", ksm_pages_volatile); + + return ksm_pages_volatile; +} + +static ssize_t pages_volatile_show(struct kobject *kobj, + struct kobj_attribute *attr, char *buf) +{ + return sysfs_emit(buf, "%ld\n", pages_volatile()); } KSM_ATTR_RO(pages_volatile);