Message ID | 20230220132218.546369-17-42.hyeyoo@gmail.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 9A035C636CC for <linux-mm@archiver.kernel.org>; Mon, 20 Feb 2023 13:23:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 391216B0082; Mon, 20 Feb 2023 08:23:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3416A6B0089; Mon, 20 Feb 2023 08:23:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1BB2C6B008A; Mon, 20 Feb 2023 08:23:20 -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 099D06B0082 for <linux-mm@kvack.org>; Mon, 20 Feb 2023 08:23:20 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E407DC04F4 for <linux-mm@kvack.org>; Mon, 20 Feb 2023 13:23:19 +0000 (UTC) X-FDA: 80487736518.20.DDE6D85 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by imf05.hostedemail.com (Postfix) with ESMTP id 056D2100011 for <linux-mm@kvack.org>; Mon, 20 Feb 2023 13:23:17 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LWGPMCpG; spf=pass (imf05.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676899398; 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=3X07HaKD4mK4LI0LVz1OQSpeGzc08+5+dCVdgMAeBqo=; b=eZB94l32MQzZGw7sG6jjLlWqGDY+11+xVkJ5c6hB8p6znmT89onzyb8DHYTnAU4/lu62gC vY1exnYTVjSHNaCwPD8q0J0vv0BXYPKxqZLHMWJPh1FaDsRbxaXK0frJYkFiwq6g2FncQ1 +soca19OOqwFFoRNLrkZuGjwA0+dHzc= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LWGPMCpG; spf=pass (imf05.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676899398; a=rsa-sha256; cv=none; b=wjP8EhEATzTamAkzTWeSreKm+f53w/bzxQ0lkmaTmMJOp7FYMAhL2VLvhIKwzgoS7LGtwn grwa5mTpbmFF9V8EBvINhoB7kBKcLJHpdSXbbP1UBUw0gPVGdlZRy2mqEDr9wI9Ztxiu8i f2CTLeNAEG8sTZsENiNK43Yqw17Q86o= Received: by mail-pl1-f170.google.com with SMTP id e5so2396681plg.8 for <linux-mm@kvack.org>; Mon, 20 Feb 2023 05:23:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=3X07HaKD4mK4LI0LVz1OQSpeGzc08+5+dCVdgMAeBqo=; b=LWGPMCpGnq+UBUJwyekuEOvp6W3g7bYRagaJdiQa0/97Mgb84x7+QtJnfQUXXdpeb5 PFjPrNIKwJAx4fMEjS0woDaby0DbWy8zmPaV6a30pBmNHwsmHRPBh37J3SeIknlw/aom iBtVVOpob+CqJCJcyCZLsLUbHvcMTmvtHY5/lp28mrrdkRP//5DIlqjl0y75uwTeCOkP aTMnWITV+5GZuj1n8PUTqL9jE2MVRgOJeS1I1PEiGtjwGjWXSrYGAI1/7Qgq3wm+roNj MAGdkQbxd+QTfZ8aw91KnxZwHpMM9ixkRPUIt4fA3QygquMyQJH7EazIQSlKcuuWhReG BzMw== 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=3X07HaKD4mK4LI0LVz1OQSpeGzc08+5+dCVdgMAeBqo=; b=Ys9+aJ16Cy8L72/isix0pTuZ1SAgg4vJnABCrXs7W1AjK9BFe8NW34Vp5DuKsX6EC5 g2+jsXxW/OMYo6Q7ZD/Uuq80cvStVOI1dNRiezgZ3rQk6lX1eY5b8g3/KWeAvtdgl9lq VtJqE9kRmULi+dnvZhw0Qsj3aGPXl33wYD20Z0CHelIZ1ONWxOKFuTjrlIOAyVrpQiWe 3Z5+cImQl/cYRRuoZLCzbM0PVprEEOBLrRg/9wKfQt+mlgdM1+MZok1bCprKs6PPL1TU UtOz/68V7+9aqiYSwJR9qOxMjzAv0d0aFk9QPDnwZOBWmkzp26R/g7A2YTPc3rxbWhUD 8tsA== X-Gm-Message-State: AO0yUKUWLqUnsVXl7PYB5brDsMh2x4Tebbz1b9wTdhcPRnTwZmP5pDMa /2QUXTYUDPLeggnxzHsahQU= X-Google-Smtp-Source: AK7set90E5/KAMP/cDZSrwD1MZ0t4Wiz/UE+M3KlafYgqdJ7ZmMpsmG38GZgYUx77u2p3rTnb9Vssg== X-Received: by 2002:a17:903:187:b0:19a:9984:5562 with SMTP id z7-20020a170903018700b0019a99845562mr1374581plg.33.1676899396953; Mon, 20 Feb 2023 05:23:16 -0800 (PST) Received: from test-ha.kr-central-1.c.kakaoi.io ([210.109.63.229]) by smtp.gmail.com with ESMTPSA id x2-20020a170902fe8200b0019c13d032d8sm6125436plm.253.2023.02.20.05.23.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 05:23:16 -0800 (PST) From: Hyeonggon Yoo <42.hyeyoo@gmail.com> To: Minchan Kim <minchan@kernel.org>, Sergey Senozhatsky <senozhatsky@chromium.org>, Matthew Wilcox <willy@infradead.org> Cc: Andrew Morton <akpm@linux-foundation.org>, linux-mm@kvack.org, Hyeonggon Yoo <42.hyeyoo@gmail.com> Subject: [RFC PATCH 16/25] mm/zsmalloc: convert unlock_zspage() to use zsdesc Date: Mon, 20 Feb 2023 13:22:09 +0000 Message-Id: <20230220132218.546369-17-42.hyeyoo@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220132218.546369-1-42.hyeyoo@gmail.com> References: <20230220132218.546369-1-42.hyeyoo@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 056D2100011 X-Rspam-User: X-Stat-Signature: yxeq7uiim8tdyzb51ff7t59jndmg3ckq X-HE-Tag: 1676899397-606782 X-HE-Meta: U2FsdGVkX18CVEEZEGZHjMzaWSqc6LOgsOC6uKNLu9kRb47B3HEfYZp67Fk0A6Sho3/YLflGKFBaFtWR2yfImx08qsdJcNhgFZVEEKZHup++F9fPPuIcUpvrTJhwbyoUaSM1qaUFWjIDar1z6FX+dOL0bzJ93bdhyTP77cjwfO6iQO/E6b+gux5RxrVYb6+4mjQXVZzZTtm4oQx1rOMtcxJ/K8dhgQlEmksiRXcrbqY6az0o67rJ4qTI19i0hZyR3S9ooWC0rGdCKT0Gf8ZcAC5SqqEPE7wyqLVeDPPHz5E+4x0zBZ2sbLm5b0vzc4YmvVOVCiOV9dAKZjFjceYDLgAB57d1bCJVpue09NBuenTa4QF4wxofnXJxiFYvwPm1v8kaHK+swX0ifrO5ZNWyEVvmTHUGO9utOAT6ZsH9S64VioWvlmBim2auKZSVsJk2WDqnwicFaBszAt2A8tiNld+1dt8FIqehThqUS8DkpdZAWx/Nct+wCfyAdNBScH58/KiB5E9Tl0CzcvkUp5AStQ76G0mCcGCcniZG6nvsWDCeJn56wtkdrkwV6/q/ULEVTqab5anwqUoScWKfu78iEsVl4HL4HmKi5ZACOJkvx/Im4vllktYN/YdsPXY+bfbgAuT+ObcRCW4QgG/NTFM2/lPNRhbiXJlLVSTUDu69HoFyYlfTNGHBqZsOc55CG9hhLa1NMNP8hh8l9J55rNPniEEML+Pp5B9WsUtGre+ytb04JnHUAstir8tiKVat2QrX2w71w1Olf+ZcR7pq0wQ0Xl/1JGwa7V1mDM8GihVZ4mYI6AuLgzpD/ykHLHGHiSKohpeX6O+wXqm4E/se4cJ2hENB63Jhl+ECvYlESBrKh8mwAn0Zc5zxUgO+/TVWjQZN01CHmlUPcKaTtAig7HqC24rZZgZF5WZ/Xf5nDs1sLqrWUm79ijIxeduQq59o9FeErOyzcdFy8sddFVFMuXn QX58T5PH KPeTfA1eTzYqt2Y1NPFNVtWC/V49Tgwd+sozvHFY5b85f4jbgUs1SE/tqPMMZ5sDIhy6Sr27ISjBYWRx1tN7bhIvD86yl+YXwU01aE92P7pMv6Oa9VlR1AQSP3ue4HM2tRsp0eRo+93WNKQ9wLjIFPRfFR49v30+y+D29gckIGuG5sXG/cnS1ndkgkv+jYS3zKe7En/ak3JtoGHMKrYa5dM4IfzaLMRAmfqGmYfz28HFFxy8+eNNSbMCC8bo/zS2iTQ3ekHETyy6xIS55MjpYxo3F2f6siiroxCfyzRkTl2Wlrnb2NTaZzMI3bwtwYn6SczMlE8tXXdZwDybaxRDDMVEAbz5YxPIBBVOVKh6rDlfe6lAnLsMJrCtCMGYF2WxIVZBHWUWvxfleFG7sLap89HFRFDHvgz6nT5SjEvghWTSoW72xrSKp9bEghQLKCal1ziLU/H4sz0P7XSzr7Y7L2u2gOuRAZcxYn88T1n1vSh9l1SCTfQu8GBXAmoWgPIpRtgC5rDhTUaiuTtMyRanKC/UkIjW4pXLre2LC6YB+0Xmysn+Fk4YeonRGXLF53Ytw73QY4hDLKNdJorEECIU1XP/HG6BwNczVe8u2ZdHY8wu+Pww= 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> |
Series |
mm/zsmalloc: Split zsdesc from struct page
|
expand
|
diff --git a/mm/zsmalloc.c b/mm/zsmalloc.c index 7ec616ec5cf5..affb2755d9d7 100644 --- a/mm/zsmalloc.c +++ b/mm/zsmalloc.c @@ -2102,11 +2102,11 @@ static void lock_zspage(struct zspage *zspage) */ static void unlock_zspage(struct zspage *zspage) { - struct page *page = get_first_page(zspage); + struct zsdesc *zsdesc = get_first_zsdesc(zspage); do { - unlock_page(page); - } while ((page = get_next_page(page)) != NULL); + unlock_zsdesc(zsdesc); + } while ((zsdesc = get_next_zsdesc(zsdesc)) != NULL); } #endif /* CONFIG_ZPOOL */
Convert unlock_zspage() to use zsdesc. Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com> --- mm/zsmalloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)