Message ID | 20240306155157.118343-1-zi.yan@sent.com (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 5A385C54E41 for <linux-mm@archiver.kernel.org>; Wed, 6 Mar 2024 15:52:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E0AFB6B0083; Wed, 6 Mar 2024 10:52:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DBAA66B0085; Wed, 6 Mar 2024 10:52:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C827C6B0088; Wed, 6 Mar 2024 10:52:01 -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 B5BF66B0083 for <linux-mm@kvack.org>; Wed, 6 Mar 2024 10:52:01 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 82762805A7 for <linux-mm@kvack.org>; Wed, 6 Mar 2024 15:52:01 +0000 (UTC) X-FDA: 81867055242.14.961BDE7 Received: from fhigh6-smtp.messagingengine.com (fhigh6-smtp.messagingengine.com [103.168.172.157]) by imf14.hostedemail.com (Postfix) with ESMTP id 63CE3100012 for <linux-mm@kvack.org>; Wed, 6 Mar 2024 15:51:59 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=sent.com header.s=fm1 header.b="k dEmKqC"; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=qndP8us+; spf=pass (imf14.hostedemail.com: domain of zi.yan@sent.com designates 103.168.172.157 as permitted sender) smtp.mailfrom=zi.yan@sent.com; dmarc=pass (policy=none) header.from=sent.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709740319; h=from:from:sender:reply-to: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: references:dkim-signature; bh=ff578PMopIxtDhAZSekNz6TpN9rdsoY/51EawT6DkeU=; b=1dsBzkjI/bH92DqCqposnhHa1QZReL82M4pgntQ+NoevCSJxrl6Og2RdLrBgbU2tdgrTnV 0Z+7Kr/qkhfIG0qSCGKwK2RdCOenVmS1dWsuxdsKGbohcgkgM77Y8GwHH8x+KxK49lhfh6 spiKL9eN5RCZ4iiVffAzWnj2Vox8fWM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709740319; a=rsa-sha256; cv=none; b=U4tPLD3D7eRLfQyal7TypKYchDOtpMJMq8470TvLq676xrJ6PdQweh55+7WFldnrFmFWKT 86kklLDgLTZ47wtpBzhadOkKsbl2d3sN9H2s91t2lGO9Lc7nWu0WGgNG9q8md3PcVq0reX 1kLOIm94e8Ak1EHn51vBhHlOCunx4ko= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=sent.com header.s=fm1 header.b="k dEmKqC"; dkim=pass header.d=messagingengine.com header.s=fm1 header.b=qndP8us+; spf=pass (imf14.hostedemail.com: domain of zi.yan@sent.com designates 103.168.172.157 as permitted sender) smtp.mailfrom=zi.yan@sent.com; dmarc=pass (policy=none) header.from=sent.com Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfhigh.nyi.internal (Postfix) with ESMTP id A59BE114010C; Wed, 6 Mar 2024 10:51:58 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 06 Mar 2024 10:51:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sent.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :reply-to:subject:subject:to:to; s=fm1; t=1709740318; x= 1709826718; bh=ff578PMopIxtDhAZSekNz6TpN9rdsoY/51EawT6DkeU=; b=k dEmKqCYgAa244AhkT2l8FdhpDT5ao0XBEoGOpjuObR6HS1EZgGJRWB2lDlMiQMw0 KkxrS1olfoP1c3FWfjL5/XQ0rvI93pWZsVkbywZt0HCiQFrCm2JVC69Mjv+XPuRQ Fdn/1z4maHwkI0kfkSzcPLj9vyNe3y6OiX/D9NOiJ093APu4n5NoTfDsfMlelDcM 3/wu+Kg/RfXGqSFzDDNAO9AijOAVErnhRFMJrphYQfunpipsPeaUN5RMbdtHDXHQ szZXjP7r8lkZcT0iLe2Ce+r52PrnMVS6Pd3qePDcrHCP13AoPDqW/ws54/WQloRy zWpBjh8vwJiTvqBvE+7jw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:reply-to :subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1709740318; x=1709826718; bh=f f578PMopIxtDhAZSekNz6TpN9rdsoY/51EawT6DkeU=; b=qndP8us+gKjIAuHre CKIjxP89J/zPdtmk2Zfu8aNBxgrVeQrilAZPEfQpVb9s4EBbvCUnzXYiq8BgFh6x FM1FGJKpCLwlb76pFCyN8zHrgdAZBpP6T0zqOritsMqfwOhLuJ+lNULwBpuSvXti zaMb4l8PVByoXBmbI6how9grgj2WVfCyiNH1W6lHvkPfLuzu5EbHevIQglaCMwP/ gzw4IPOzUFt48xbHI3D8+DGnBkO+lNfgZG+0N7qnCGztPmDtzYLTfYN3WDaHEsp8 le0iA2/wdwvVRV/CK2kwiktM4Ld/C8to45tTRmffVV6ptPOXY5h2VEgjTNJS4VOU xbWoA== X-ME-Sender: <xms:HpHoZWuyXydxSeN0Ay4cYqCf6x-TpD8JOkUG_DKM93GDVcWUWWlE1A> <xme:HpHoZbc1pUr_GkKxNz1LLAs83kKourd3Ony5Qjuxq2wi242QVlX3ik81XoFiISXnb 76Ug6d372zZi-fC9A> X-ME-Received: <xmr:HpHoZRyhrmRMApBf2Q2FX-XApUd06NYTSBcHDVU0_G4qBn1gXk7VILyt_KUxjufwP2IV7-EvGYXlUZncZxwfHRnPIJ_UuiFBS7lI29grwonwaaILxhCWDcDb> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledriedugdejjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkfforhggtgfgsehtkeertdertdejnecuhfhrohhmpegkihcujggr nhcuoeiiihdrhigrnhesshgvnhhtrdgtohhmqeenucggtffrrghtthgvrhhnpeetudevhe etheehieetiefhjeevjeeltdfgvdeiueeiudetffdtvedthfetvedtffenucffohhmrghi nhepkhgvrhhnvghlrdhorhhgnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpe hmrghilhhfrhhomhepiihirdihrghnsehsvghnthdrtghomh X-ME-Proxy: <xmx:HpHoZRMtzdWHzjdue8J9dOvnlyxvEYfD25fL-RD6tkEqOWsZDlXeKg> <xmx:HpHoZW8Ho6J9fUZIjFa-4oXk5yEF8fqZAgwePPmgzYM-y4Ty-Q1Jfw> <xmx:HpHoZZWAUlWPg7AlYDR8EwSgDS32FVwvY4drjPWTiWYzd2Q48zBUMQ> <xmx:HpHoZX1TJiA0ipJdNqUqimJTxmQHOacjoUu5BJBQU8QFS-tJuzS8aA> Feedback-ID: iccd040f4:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 6 Mar 2024 10:51:58 -0500 (EST) From: Zi Yan <zi.yan@sent.com> To: gregkh@linuxfoundation.org, stable@vger.kernel.org Cc: Zi Yan <ziy@nvidia.com>, linux-mm@kvack.org, Charan Teja Kalla <quic_charante@quicinc.com>, "Matthew Wilcox (Oracle)" <willy@infradead.org>, David Hildenbrand <david@redhat.com>, Andrew Morton <akpm@linux-foundation.org>, Huang Ying <ying.huang@intel.com>, Naoya Horiguchi <naoya.horiguchi@linux.dev> Subject: [PATCH STABLE v5.15.y] mm/migrate: set swap entry values of THP tail pages properly. Date: Wed, 6 Mar 2024 10:51:57 -0500 Message-ID: <20240306155157.118343-1-zi.yan@sent.com> X-Mailer: git-send-email 2.43.0 Reply-To: Zi Yan <ziy@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Stat-Signature: jfagtgtsufn9oc35tos9euto7drbaqeg X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 63CE3100012 X-Rspam-User: X-HE-Tag: 1709740319-508522 X-HE-Meta: U2FsdGVkX18REM3R5gyvxQYn+Jp4NSQEKr6q8h4DvrTtbDr+dB9YWKVYg4Farlzgt7LsJsKAN/x04cYtAhLAehUPh46Okiq/CHYl8QLOIxshlQrfOOGVJn0p+EP0eBJDQKlp2PPk4mGdfLN1Lgf42LWbqMe6+oRllW7i3ken5hUy64XwaQsVRjfA3xLOOL6XFf1AFda/bwfxnEjdFxZKB/M4rSqMaQBCCPvhL7AeYKKkLTJIu8FFYqIrpfu1W+SbX6Lz4QqpwTbErxFQ1cWlGSZ+wlDLLbJrp58GKh3AjM4VW6AYUHjdR6E5VNOON0MJxKfqeXlchWmmC6mWWv0NniqUockH49lHvWVm7o2DRubgTJN9w0N3BnPTPdJXM9ExQDZUSJH4Pz2KioFhwlwiVhAF9Awz1+mV+Y0rl0gCZoUUG2R2x/gHpxXIVlOmsIismeEfWacYH2eMkayQIBlZS7q/8J49UMcN48x8Aa/01V9/f+8rWCNuZrYUZ6RUL68tyDezBypUb6n4hZVY0ddDwmWgOcTNzv9cprMsbWOd8xa1GxglhI5OOxBf5R3TG6jl5jnJ0BtbrQGOn5Zv14+XdMhe9lraMadqDXoXopke90tDwoAihtOMrhxEj+lLxCZvm2d843cY/qOJva7APpRk5MPgLujOF+1eZgGH01SQ5zLu/ppy3P2NARUygkTN6taCkZzqkGr3qsU44GXx9apCirAwxjznj+PagO05weEIJLWuVmTfnjHROZQl/pnFby8B3ei/9FCC8tjJ3D6+yaTugOs7gGt+CHJpcJvkM9oaBVopcX5wiIKcS80qOhVzfVVl3dGIa63rqCS9LUFpG5S6dsJG41NegCpbjuyADOUhRhoLLidM/hyjayqlLBe1mVhWX8bY/vvqWgjfUwybGKD2W7gftfQFhD6bQG97U16eEEAUAQ/Arp2jx7gVbHwxt4ZWXN0z/ACyBDJ4nS2lf6D 99BPgve8 Fx+gi3qJIk+qurqFJXBoy269WN/jgiGlBm6r4pzPHf6fbZLcimY0f8o+a3sLOhrVaHK6eSW1j/fnLUsR8lArHLR679s3fSR8dp3bgZPF6bvqywzJiKKLwSDLaOiXw5w0T3tzEYrYaGEVZleJAtY5k12iL98t48ixyOZGpVC4qYnRK8gaPeO9HjPQF1mMNm+sD8YqPZUl7InwzATiRuDm/WFvls/67KnoJz601Dvbs+SQEXCD4a0NgZIOtRFQzFVBMUJ/t/nPFr/kEHw6/E5rA9c6pl6DSrYyboWSvLX2nUd/TwNKUITgnxNXGtCZHcaUSrRxKVRm7hLfZJQFuT+QjqFRKVp1L2QVJho/Qqv6wfditMoqCGCb/N4KCo54ZeH46Xkiqqm3gp/K9FIVQffDGY2It5j6vvjvXkRDjO138hxXDoWeVur+JEGptWWvTYMwptsKKqsHDwtZGmHcLVKoTWizqbZMMeW5ke+FQkxbMBUg2hKSfIcWa+53MroX55R19wWrnBJbCsLjk02aIpGZ5dIj9dJZPkU2wIADo/5x+8fPM8ckEDSohPz9HrQ== 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 |
[STABLE,v5.15.y] mm/migrate: set swap entry values of THP tail pages properly.
|
expand
|
diff --git a/mm/migrate.c b/mm/migrate.c index c7d5566623ad..c37af50f312d 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -424,8 +424,12 @@ int migrate_page_move_mapping(struct address_space *mapping, if (PageSwapBacked(page)) { __SetPageSwapBacked(newpage); if (PageSwapCache(page)) { + int i; + SetPageSwapCache(newpage); - set_page_private(newpage, page_private(page)); + for (i = 0; i < (1 << compound_order(page)); i++) + set_page_private(newpage + i, + page_private(page + i)); } } else { VM_BUG_ON_PAGE(PageSwapCache(page), page);