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 5C855C54E68 for ; Thu, 21 Mar 2024 03:23:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC5B16B0089; Wed, 20 Mar 2024 23:23:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A75186B008A; Wed, 20 Mar 2024 23:23:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 93DA96B008C; Wed, 20 Mar 2024 23:23:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 847816B0089 for ; Wed, 20 Mar 2024 23:23:09 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 08F18C1505 for ; Thu, 21 Mar 2024 03:23:09 +0000 (UTC) X-FDA: 81919600098.01.3E523A1 Received: from mailgw.kylinos.cn (mailgw.kylinos.cn [124.126.103.232]) by imf22.hostedemail.com (Postfix) with ESMTP id 00A86C0008 for ; Thu, 21 Mar 2024 03:23:04 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf22.hostedemail.com: domain of gehao@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=gehao@kylinos.cn ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710991386; a=rsa-sha256; cv=none; b=ZGqKYX5cnrXQ8d3liJdqz+Bk42JdGw8XBpa//QVLDOCGElVlsQ5P2N9VidNCqptVxQjs9U G+rvNRvE5NECN0t3gmxq/jgreVzlJAqHS7CN1nE6HtAiRaPyJXdQWMXa1tlrBYpdewx3JV 5nmVnusF0S0tuPQtw627UBeUHrr4tYU= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf22.hostedemail.com: domain of gehao@kylinos.cn designates 124.126.103.232 as permitted sender) smtp.mailfrom=gehao@kylinos.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710991386; 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; bh=m6WPPrbAlLd6+FTZwLz5B+ynsJWi/W3qxK5YTzFW7sU=; b=37w5WjLIAShU0EUVVTsTbRWGoTw3pKrs1siQU7nwIzLDZ/SB+Ay0Jq4gLHGg8J2Mspo8YS 4a+jf9fUlrQ5npgkMWy2CM0c52je7sAJwKotcDDTiXdT/ELiBqK23Gux5ZmhZi+isZcWZ0 v5CwMduxbLK3+8wMyHyBXPQCNrGO1yk= X-UUID: a1d4b8dd8c3041ecb7c1e1fda858d425-20240321 X-CID-O-RULE: Release_Ham X-CID-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.37,REQID:f027e407-92e3-4cdb-ae1a-c95a27265afd,IP:15, URL:0,TC:0,Content:-5,EDM:25,RT:0,SF:-5,FILE:0,BULK:0,RULE:Release_Ham,ACT ION:release,TS:30 X-CID-INFO: VERSION:1.1.37,REQID:f027e407-92e3-4cdb-ae1a-c95a27265afd,IP:15,UR L:0,TC:0,Content:-5,EDM:25,RT:0,SF:-5,FILE:0,BULK:0,RULE:Release_Ham,ACTIO N:release,TS:30 X-CID-META: VersionHash:6f543d0,CLOUDID:9df73f85-8d4f-477b-89d2-1e3bdbef96d1,B ulkID:2403211122590VMIGIM0,BulkQuantity:0,Recheck:0,SF:66|38|24|19|74|100| 17|42|101|102,TC:nil,Content:0,EDM:5,IP:-2,URL:0,File:nil,RT:nil,Bulk:nil, QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_FSI,TF_CID_SPAM_SNR,TF_CID_SPAM_FAS,TF_CID_SPAM_FSD X-UUID: a1d4b8dd8c3041ecb7c1e1fda858d425-20240321 X-User: gehao@kylinos.cn Received: from localhost.localdomain [(116.128.244.171)] by mailgw (envelope-from ) (Generic MTA) with ESMTP id 581281279; Thu, 21 Mar 2024 11:22:57 +0800 From: Hao Ge To: akpm@linux-foundation.org, willy@infradead.org Cc: gehao@kylinos.cn, gehao618@163.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH V2] mm/page-flags: make __PageMovable return bool Date: Thu, 21 Mar 2024 11:22:56 +0800 Message-Id: <20240321032256.82063-1-gehao@kylinos.cn> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240307132859.171048-1-gehao@kylinos.cn> References: <20240307132859.171048-1-gehao@kylinos.cn> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 00A86C0008 X-Stat-Signature: xy4bzyfg14qfnnrktpc6rhr9xao3jw5u X-Rspam-User: X-HE-Tag: 1710991384-778289 X-HE-Meta: U2FsdGVkX18yhHno77Jws/02gQhXmtwXq54fkjmtZt70N/y3cFb7NqZr+QzYTE3vi/YVw2/rfUt1Od82VLal0cKaynG75+BpRFQmcUpOtaj7sIMOSb6b6AYL6uWXfa73ULL7TRsnJXPX2356WA36YI8eUIBgLzHPBMfWdv1EK5bAqm4X0LUs3jqOhb0dtAtGmS9CUZ4elVv+5fSSHfbnr6VN7i7zabg2XRqbwo8H6lA9XEdNVZ5fP3yZQ9bxx5Q/Q7lpqeX8Q8YyY8I36TYFRKmacGVFgf5ONX8zKErumpZ6dsSlIJR8/Ly5Ui+quGua8z/ynfHNIormY/KZ72BzxL21hbcESS0jfISqGJh3e48b2L5q4Uy/aAOJdbuVIeORoiof+cMTBoMAd2hQMZaA39ZllZgZBTB6wX7Gbn7n3F9PxhtFo9WDTse7c+k7ipOkKPNxq3BsNIQli9Jq7gY4bH+9mJUBxyvtegwF72vaI4VZS/FFMCOV9BMDQAQWV6wF7lQaeii7h9aRvTeiJsJohZ8QEaBkqh4a5mwSupY77lPOfKpYP9SbEuZmmbpfJ7xuouGdw8bCY9lMy8xu3a6Ck6nKEfekEwbxQ5Z7298g2YQTx/q/KMTUOOtEnA8qXZwyeyx/BV9MaTJfB3qgdizL1kP2CnGKIH3x+JtEU3tcHawSj7kjbPi1IDV/HEevDcgQ3a5TJHMkN5bzxtc3I3AktX/f4pgWI57v1VzavrUnogrWBh6XOMx7l732Tq2olUYXfd0eTkoqBZEq3jnCkRCQe6d+G/YA6t5zdhE8htLleGl5uvLILcgMbBtLqGZE4NHEUIiMqieFADp9gvQidPLm4/lZPkr5CWWIO2ttoc6tlsYxgbZO0ju0svGUSgSDBhJwDBjauWelGL5mIY19bv5sVokW9gIbfRa5O5WA6QeJsxDfqGug54k+hZ03IxxEy+z3jwLIdMIFW5I0Gq3rPd4 gsZoScBa 44Ts6NqnEaWgZuT96W/anvdlBWHPgCJoaZDaNemWZkehb9BCVreDgpBOrY/MosUqScL0jVVkYrnfN2gU= 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: make __PageMovable return bool like __folio_test_movable Signed-off-by: Hao Ge --- v2: Send this patch on the latest version --- include/linux/page-flags.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index 5ee2d0ab62c6..2647c7a35c5a 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -689,7 +689,7 @@ static __always_inline bool __folio_test_movable(const struct folio *folio) PAGE_MAPPING_MOVABLE; } -static __always_inline int __PageMovable(const struct page *page) +static __always_inline bool __PageMovable(const struct page *page) { return ((unsigned long)page->mapping & PAGE_MAPPING_FLAGS) == PAGE_MAPPING_MOVABLE; -- 2.25.1