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 4BF7AC369A1 for ; Tue, 8 Apr 2025 20:21:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A66A028002B; Tue, 8 Apr 2025 16:21:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A14D428002A; Tue, 8 Apr 2025 16:21:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9024528002B; Tue, 8 Apr 2025 16:21:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7369F28002A for ; Tue, 8 Apr 2025 16:21:07 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id C7896ABE19 for ; Tue, 8 Apr 2025 20:21:08 +0000 (UTC) X-FDA: 83311995816.24.421196E Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf22.hostedemail.com (Postfix) with ESMTP id E1718C000C for ; Tue, 8 Apr 2025 20:21:06 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=PM5EnNfg; dmarc=none; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744143667; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=3U/6nTHpG2tfrnNgc/yZplZucU6WMQnNvyXaYOxrqTc=; b=VPDqKk4Cr7PQ8ZXmniWbzKQ9Do+AwYJ5gBcu5+nEpm8L6ZBO4LES8tbEGBkDEHvchog49P /sU39+LTzAOx/xH4nagPwf2fYN3q2xXAFeB4ZIjrTbZ/x9zax34wacYtFHq2N3BcdNDSNM sb652YvlX9qKYwWB0Y29Zg/gE6Tu3KA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744143667; a=rsa-sha256; cv=none; b=AqeYGIQX9s3yDGGOoSPk1SaCwFi9s/O69TkAxUfBrLcALRts2q8dKBke/pbiWPInOsCvJx ctADfLUKrsRTedGtUMfx/id6ioT3xJoyks4obNxz5jCtzv+HxX4i+sWzD/cvyv8kCf8pZW TnlVZcf4LQkZsld6o6kondMH2m69xbo= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=PM5EnNfg; dmarc=none; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=3U/6nTHpG2tfrnNgc/yZplZucU6WMQnNvyXaYOxrqTc=; b=PM5EnNfgghksddStp+lJXrMcuy JzfPKMvDmOGV9/JNSssHIBeLF5DBMxv/wRWYtsDP6wMhiXRKItbX7t0SRkCTW+NPlNYlwtnKLI2HH ux+psR0KwZ9lx8jMbsIaYlEqHBD5HUhiPzc7hNWJvyNVdSymXi2gawusVurQhB90UWKwn+J9GV7qy VzttsEdOhgyhUdAlG2TYeDTtVOxpPDQNqeZpQvJrMR+QdH9uDWPG5fs/vZ5bDHHm7JkS91k1UmyyS VAQ0iaRzyjOuqvz37LTQjZDczpgMgH8y85FN4QrhdpQ1DAWAC8Y8u4oKQ2ZAdUvfr0J5ELg7uQanx PVATMdIA==; Received: from willy by casper.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1u2FRQ-00000000PrH-3UXt; Tue, 08 Apr 2025 20:21:04 +0000 Date: Tue, 8 Apr 2025 21:21:04 +0100 From: Matthew Wilcox To: Chuck Lever Cc: linux-mm Subject: Re: shrink_folio_list() does not compile on late-model kernels Message-ID: References: <4fbc7c21-bbfa-4bda-84de-39587ddcc4db@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4fbc7c21-bbfa-4bda-84de-39587ddcc4db@oracle.com> X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: E1718C000C X-Stat-Signature: skz856ee59c3emma7dduk65xu7fiqexy X-Rspam-User: X-HE-Tag: 1744143666-411205 X-HE-Meta: U2FsdGVkX1/h7aItGbM+1u/ogiQRS88lMu9XjH/qFTUV0CdVa89HC4lo1v4ASM4aB4AfALUTOrgPQl3jfOOkR0ybGHQPVZCRPVtooy0TYvKtsWX3+rUou1uUIpAVDhXg3vgKs41J/+Smq90FaGBbxR9R4gec3FG1jlGH67VwVTtlbcz512uo4tk+Roqkk1FPha/+IDSTYYOoObnqsHkk05erMgOwANNMPft9ob+kt2oTc6nee/GtzxDXr7kywQXP6cOwt25q5t8F5Yw2myLR/6ehIjYAwoAwcZZKTXQn0ldSvExlTIyJKeuhmca17dnbrIWyWJgi9X+ncmuRjRMp3V8vDdwDafanyJ45vIQReTuLGajjaMSRN5CT8cibuTvBa473RCUBEHHHKSvNJS638YyD+JquABDZk47D3ex3CmGebdjclPaHL9eF+M2/i3F1gD4sfNptnDEsge0L/FW7a9rgice1wWT1cK/Nx+Plz9RNNT+TO4q3qb2YFsl/Sk45T7mu7DkoT5jNWBBqxJgi6TX99q/DmQB+cAdHtDHFk/U/lg+dQ3hHhBX8NoQxGOL9wk4iT/zuWLWjTts9ZktkyDtJUPbKCi++ccKgsHQR51ha/xr0Us6k3qTRWEH6haZV7P+XgXYQ7SKe1F+nZ/bHZ37fkKJGIy7XGR9JMeZJI+vhAKFclfq/K7TxW20LZhzW/fFMbQdzVWP7fJmEow0IbP9ZkwVNYdDqR8X3HrWDWe+QPgl1uO+w0zH0+iAl42fV0Pk1knXZYo2vDuTnlQRcd689mnQ2cLO7VMEXxRubr2uKLES24uecsCAyRMphqTKyfuqUH0NhLBnp0huQ2Wmx3Eg1yHtGKJ8PkgUC/QsnAlCPBziedEH9e4OsisKA6/VCHgEIoEW27QBgYxL7JJ7+7Ev3uyXq2tbc9e9ciSbctdwPjBaZf71cAqgYTWOHIt2vqPTGDQMVGixLnuHCDBY ekc1pKLv ZP+KUhIOpTSozKkXiDcCCJPDivu7BMmJ2SBIgEaUzB5v97a6UqWTI02EVMmX9p114TB1NbGZkrMrxYWwLP3QfPdydz14MdS7yk8V1pr51KskBipECjQ17nZMj97E9J0t4mungVafgmMqybXjfLk08u9bOFpdQZ0cWgxvgSTFUPTMK0mSKucJIKT8nywhDEhbeba+wLGgBwicuz0VVJWTgauOUPhOPdrNu43HnsyYVqKOq3I/ZqbbLP+jIR2xeVPHiLIT2HaH+EFaVgBGJPCYc0RJFeAI/1zx3VfhwyvhhVLlgjiE= 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: On Tue, Apr 08, 2025 at 03:21:21PM -0400, Chuck Lever wrote: > Hi- > > Some of my CI runs have started failing to build v6.13+ kernels with: > > mm/vmscan.c: In function ‘shrink_folio_list’: > mm/vmscan.c:1082:21: error: implicit declaration of function > ‘folio_contain_hwpoisoned_page’ [-Wimplicit-function-declaration] > 1082 | if (folio_contain_hwpoisoned_page(folio)) { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > make[3]: *** [scripts/Makefile.build:196: mm/vmscan.o] Error 1 > make[2]: *** [scripts/Makefile.build:442: mm] Error 2 > make[2]: *** Waiting for unfinished jobs.... > make[1]: *** [/data/linux-stable-rc/Makefile:1989: .] Error 2 > make: *** [Makefile:251: __sub-make] Error 2 > > Is there a .config change I need to prevent this failure? I don't see why folio_contain_hwpoisoned_page() wouldn't be declared. Could you include your .config?