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 713EBC3ABC9 for ; Fri, 16 May 2025 15:13:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 95DD26B019A; Fri, 16 May 2025 11:13:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5D9996B019C; Fri, 16 May 2025 11:13:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1DFDF6B019D; Fri, 16 May 2025 11:13:37 -0400 (EDT) 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 ABBFD6B019A for ; Fri, 16 May 2025 11:13:36 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id CA26A1209E7 for ; Fri, 16 May 2025 15:13:37 +0000 (UTC) X-FDA: 83449115274.07.55F8A15 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf11.hostedemail.com (Postfix) with ESMTP id 94ABE40010 for ; Fri, 16 May 2025 15:13:35 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=KU1HJ8tq; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747408416; 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:references:dkim-signature; bh=Cl1SVuKCl8pSq/OQf43bZqn6/wKYTtC6k3KXS2tFibw=; b=T20zEVlt/NDVIEiy/hlMPJu/UsF3xkTNIUriZvBk39FqPcxIkMuQglotoqljHyD/+ElS09 DVAqJg0PaVC2uO9J+hAR0Rml33fSls8EuZ8WsIuvDNy19syF1xo4AvLqXdwY7/MDEq8NBq NP0pWJzBaWNKQ/5GoUBd6BdTvlPMYUQ= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=KU1HJ8tq; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747408416; a=rsa-sha256; cv=none; b=OivHSfMw0uoYph6O6PQb/z25OR4vgQnUMa5m2/goLmGCZ0dAAt7GP7EO6MI/o2srDahb/b Nx9U88kLlLggZ+LQM+NcwytrlVcbRbg7kkL4fER1+339ByR0QL8h71okjmIGGH1cLTVGeU eN4ttk4Z5DVIn3XBTnbvS7CvUtAGZ50= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=Cl1SVuKCl8pSq/OQf43bZqn6/wKYTtC6k3KXS2tFibw=; b=KU1HJ8tqoa65XcIZ5Ml9VibqwW Q71Nn3ZoaWepN4P/N5obeSr7SdGqpuab9iDCSskXKf6THjYZT/vKoVsSn1d2Qz3V/I0K69YbyvnSo eSFzKHTPBVoon64XRW+376/kj/mLVAhaz0KHUKk7pV4QgrPfO7a8CywEsgVWEzBKdxfgSF+iNnhNQ gP+R7JLhCM3o43qExMJ3RumfZvRCNWgpKVrXiaVgy4zaMOT8GHhhpg4HyVA9QCvsMQh1ZbVcOWjZA pbLEpKGuUKmLLn0udagutMWANiOFi2Qkj8ayRdCcWlLPyG5xRT1Ac9V6TjovzXgo375hC9tgZ9xRb wgcz/Ssw==; Received: from willy by casper.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uFwkf-0000000FXwO-1vdw; Fri, 16 May 2025 15:13:33 +0000 From: "Matthew Wilcox (Oracle)" To: Andrew Morton Cc: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org, Geert Uytterhoeven Subject: [PATCH] m68k: Remove use of page->index Date: Fri, 16 May 2025 16:13:29 +0100 Message-ID: <20250516151332.3705351-1-willy@infradead.org> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam10 X-Stat-Signature: 1e9rsnjzkwk9ipdtesdsturio5enuwws X-Rspamd-Queue-Id: 94ABE40010 X-Rspam-User: X-HE-Tag: 1747408415-132000 X-HE-Meta: U2FsdGVkX1+jDhpSqSsaEQ+fPKguH20nPeXpKxh853PzFoLckicSVyFOVCp35SWTEG8lQZ2Dd80p5jiLPEg4uVlvDbIjwoHgdqpCpbaIO7FBdNPmzZDRn6pQP5iTuoCPdHx/JO3JpasDa/zRsV7s4oDcxfxo64UcPNwzY1I9WE7VdWHCP5JNQFx8kCPPrcoDUqxCue71QERGQQK2v/aShTIil+5LzZKeri/OTp95dH/ALywmgxtyy+hnlAb5wBR7YL5FumaNtvMOOhd6kYJNUlZJx23ReS5LepJEFRi4t2Srbx6PduVJWP736l4c6qRNQQh6znta+iTDBLUT2nP/mgGSsDvBYXqwPN7JKFJinlWrK2C82qKuAyuGfTzBwKbyw7t7qBXOaUJyRqVLEDwb6AkHIAXHTJNC26fLdQfIwnFCtzWyWb83qm4+P/bJ+CrJSVh34gmc9qo28+tsh90tqsRbuJL2k4+5xhXqffT0ENtIEtVtmf9wDhnQ0S77Fqm1+hH8XydKnF7TvBl8e2FRehqXtdtZe331EM85moOQUlYch4Sc/NaYXm6TydXWX7HOMCuy6VOAQqWbA+mLTRBM0YSJiMISloDbFs4q0EviY2YU06rXdMwuu/tS1vCcQDiVflCttvZKBDfmXJoBPVdxZZbP69Lp1bdSThdkhejEGKFVy9l3VK+ZyNIvTbk2qnQKmPHYVII+P7pW5FSZ2SNIqxfRoLURXODHvke2NFOziuVQyXQ/tZWVBcrhvdFR92AahcV+BlIKvUZDpDHZYyUhsyRkg3u6JbZyK8wUE6jdv7ihbK/BbIytpls7kOH5BeLwUsDwh3vpO42ERGJ506SDOqeKl5wXvWqArUxn+QwGsWWJT75SOfd9f/1V43bQDhwOiIsv3tIByT2AMC/3NK8mGEIziCBoeH20Qqrds7s6s4Za3QO/eHA9cvvb5XrgsHZyfXWORNzYL5Sj8e4X5Y1 PF1VT/iU v/9bXXafPKsY1C5izPi08epI74s6Fp+ZUFoz1TpZlcaG1qJUjk2ZFUrzYrnbmUU9I/nN4bOg3GBO27hYUZn7/6dZGZa5QzzcP6e4IunbQrKpCVOZa3oOcuKB02IfxM1BSW9aWoPjLv03C5kOhnT6fwehz0SZA17RLZm3tLVPJYn+lUB6WpumngNGBDvfVTmi8BOfO+fativkN7vrlvz06azD3HD9qUJGvJmWSyrqdy2eDsDdiCCzDy9CrbvW7kJbaSpjqMNmGTCv5LqyV+XWam2GPPcYjBbcNJrq5sXqX9AJqnlk= 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: Switch to using struct ptdesc to store the markbits which will allow us to remove index from struct page. Signed-off-by: Matthew Wilcox (Oracle) Cc: Geert Uytterhoeven --- Andrew, please queue this one before "mm: rename page->index +to page->__folio_index" Geert, there's several more changes that I'll want to make to this file, but I don't want to do them in a rush. I'll send you more patches later. arch/m68k/mm/motorola.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/m68k/mm/motorola.c b/arch/m68k/mm/motorola.c index 73651e093c4d..d5afcc70a2f4 100644 --- a/arch/m68k/mm/motorola.c +++ b/arch/m68k/mm/motorola.c @@ -105,7 +105,8 @@ static struct list_head ptable_list[3] = { #define PD_PTABLE(page) ((ptable_desc *)&(virt_to_page((void *)(page))->lru)) #define PD_PAGE(ptable) (list_entry(ptable, struct page, lru)) -#define PD_MARKBITS(dp) (*(unsigned int *)&PD_PAGE(dp)->index) +#define PD_PTDESC(ptable) (list_entry(ptable, struct ptdesc, pt_list)) +#define PD_MARKBITS(dp) (*(unsigned int *)&PD_PTDESC(dp)->pt_index) static const int ptable_shift[3] = { 7+2, /* PGD */ -- 2.47.2