From nobody Mon Sep 28 19:24:32 2026 Received: from fout-a3-smtp.messagingengine.com (fout-a3-smtp.messagingengine.com [103.168.172.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 73A383E123C for ; Tue, 18 Aug 2026 11:50:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787053843; cv=none; b=c2v5NcQ1fquYTmX7WeBKrMewhJIiaXiEv4GORJ59uRB4Suhjcj2mmyJXtCzBb3epBi2DgBXP3UtM+fShnntvCl/7SAnMU1QMBPQ57sIQCrYr5bg2UOIAet4C7K7qGgETyma9QN65ZBhG8KAr2e+7cojx6pIndbPeeA/xD9GZAGE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787053843; c=relaxed/simple; bh=ZAIAeuRoTGTVhd1/L+AprCTsgU3O7M+6vsn0VJL3TXk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=tyk5FzQRn0JeVcDvXTs8+XuAp51yal2Jje5RVyjZFh2gOmP1qywWSE0RJ1CiIAJ53X2PTjlyBX+BVBwEKYjRQvybt1MnMRoJIKABAf/1/EEmSfa5ZY5Y0wXYkjQwSBHc96FZiB45lKD+LWcQm96fcQYHRt2hv/XZ/M19sjLOsWU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=shutemov.name; spf=pass smtp.mailfrom=shutemov.name; dkim=pass (2048-bit key) header.d=shutemov.name header.i=@shutemov.name header.b=HRtMPSDb; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=PTOtcQey; arc=none smtp.client-ip=103.168.172.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=shutemov.name Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=shutemov.name Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=shutemov.name header.i=@shutemov.name header.b="HRtMPSDb"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="PTOtcQey" Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfout.phl.internal (Postfix) with ESMTP id 967F0EC0210; Tue, 18 Aug 2026 07:50:39 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Tue, 18 Aug 2026 07:50:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov.name; h=cc:cc:content-transfer-encoding:content-type:date:date:from :from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm1; t=1787053839; x=1787140239; bh=HvALgY+C1e QVkG6C9K+dnVzA9fN8YaCd9+e5MyvHjUs=; b=HRtMPSDbui2lxRWQkiYRushRaO 74MP3LGfESpHZLu7wj5GgItyyM1MvnRVr9+LJ96XYRy/eecfeUYuyZCvtHpDaOx4 68eDXW5CBkT44Eq8hRhAe4qdADD+MTloHh06wikeTj7R2Y/U89sc34DM4vvq8eAn /Pc5oFXNbcvNPynjYxEI7+fTs8Q6MHCGcWZh4lqV01VAya7vFBVg74l8BOR2VJkU 5yuDXWcq4Qu8Wp2U/U27TGsnFdIGQpvKjI/DyR01vuNOAZI5obDMG/DXfKHVHS1Y wetcAW4c8wwtQJw194EU1TIosVgRj9wIFX3cMX0BpBcQvomb2MxaVYm1O3WA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1787053839; x=1787140239; bh=HvALgY+C1eQVkG6C9K+dnVzA9fN8YaCd9+e 5MyvHjUs=; b=PTOtcQeyF9x5tvF1B0tKOr3CrOb/ITAVsPSOurT8uY1T2lVEK22 uSeOohjSb9j+GelbdyigOwkY7Qoiig7r+Du/JUJqXmWOK/owMLdjpMeNALFyB1Wh 96lWjAnIyze+YnNUAlRj7F/ywR+MtCOdO6gLtLc2gd4UzYwJ61zvMJ5wFpfxnpHa zWTyEFLtUyBp+HcFQCtXUJ5CErXtvXrUg8EOoQ4AkI991yHaTU/pTMv8Nw9lnm1H VLlCV2XmaaPKmEx46qWQNtnZDwu11l0VsPmscW6NDxJD4st090kkbBkpxEBC4q2U Yc1m9w32p745KmYUPaItpzj3V81biloiIUw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGsabZgZYsehve2zIUhKVtgavvsURXgt8es64sUN0FMk0GnUGY394O6bg1Hdic1L8 kwCIsuGBUxMy6SYl7cQ0avm76YzMS9JksZlaGWWbYuuMLMx5ipCokj2WSCYs32Goibva/k V8ImNigIwOvBiBi6Ga+knUrq9pgsuA3C7oqKUkfveQpVJJsXur1WUGFd6eEHbmijFPn/Yk p+qPNyt9gtCw3MeqiLezo8cjBU+LEWGKirBh10+zenW8B3o6U0oKI7mxYdVDNGvGveNqGi bUnxw2DJ7C6jQk14vH4248CLV1cra3spL+XoIrk0h0n6rikyn7TKxp8APJdS/t+UBkIsc7 izmwvwYNxUhOhwPJq43Clar5erF9KsaHRfH3fGMMUeaXBhtR6PtmnMKQWY0Xr6v9sWpk+Y QHdhoE8rpFD5ju8dUxM/lz2MvtuWjHO9NFI/Az9TN1Nw0Mf7XjarN9IPYY5syPKx9k4wD9 PcakzjuKdC+fvnWEcvOIrOk5mR2KV0Ij883/8g/g+9/W0FnSeOCtJ0XARebaJZSz7/32Uu 3dKy8mkb+kgkFOV2QSjtIKkZbt4p78WvSIrGN4KzqUx30ppcN4m5C12DRSgKL18h2lIsQx Wx0wg/mxnqVm2B3cU90EUzt0wnuABPTmGhvQ/KXHKF0Lv3X3on+hqDhxmRbQ X-ME-Proxy: Feedback-ID: ie3994620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 18 Aug 2026 07:50:38 -0400 (EDT) From: Kiryl Shutsemau To: akpm@linux-foundation.org, chrisl@kernel.org, kasong@tencent.com Cc: ljs@kernel.org, shikemeng@huaweicloud.com, nphamcs@gmail.com, baoquan.he@linux.dev, baohua@kernel.org, youngjun.park@lge.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Kiryl Shutsemau (Meta)" , kernel test robot Subject: [PATCH] mm: include swap.h in swapops.h Date: Tue, 18 Aug 2026 12:50:26 +0100 Message-ID: <20260818115026.656406-1-kirill@shutemov.name> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: "Kiryl Shutsemau (Meta)" swapops.h uses MAX_SWAPFILES_SHIFT, SWP_MIGRATION_READ and SWP_PTE_MARKER, all of which swap.h defines, but does not include swap.h. It compiles only where the translation unit pulled swap.h in first. leafops.h includes swapops.h on the line above swap.h, so a file whose include list reaches leafops.h before swap.h gets: In file included from include/linux/leafops.h:11: include/linux/swapops.h:88:21: error: use of undeclared identifier 'MAX_SWAPFILES_SHIFT' A header that uses a definition has to include the header that provides it. Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202608181757.mza9RRj7-lkp@int= el.com/ Signed-off-by: Kiryl Shutsemau (Meta) Reviewed-by: Barry Song Reviewed-by: Lorenzo Stoakes (ARM) --- include/linux/swapops.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/swapops.h b/include/linux/swapops.h index 1f3ff3b93e16..e7d0d529f3e0 100644 --- a/include/linux/swapops.h +++ b/include/linux/swapops.h @@ -5,6 +5,7 @@ #include #include #include +#include =20 #ifdef CONFIG_MMU =20 base-commit: 33f61b12d297562321533c048e034b1fb21c1cf3 --=20 2.54.0