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 38548C05027 for ; Sun, 29 Jan 2023 21:11:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8A1D86B0072; Sun, 29 Jan 2023 16:11:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 851C76B0073; Sun, 29 Jan 2023 16:11:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7405E6B0074; Sun, 29 Jan 2023 16:11:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 666CD6B0072 for ; Sun, 29 Jan 2023 16:11:29 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E978AC0174 for ; Sun, 29 Jan 2023 21:11:27 +0000 (UTC) X-FDA: 80409082614.30.ED35945 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf02.hostedemail.com (Postfix) with ESMTP id 2606A80004 for ; Sun, 29 Jan 2023 21:11:25 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=cj6oDvDE; spf=pass (imf02.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675026686; 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=eT1sr7O6TEi89zj1//kY7ivod4bS6cPlxN7iu7sgtpY=; b=4yZoIxF6n9rkt+mmtXm5ZfOP/MYINiHMjDtqITFUrK2VE+L075I9psTy987g9qEzajMjnG CTKGqPzmVxAHGYP2cmfOSILg7qWCzkB+fXyPaSgJ2Kt8b+bZLAwhkCzDa5MqGSIYFytKBs k3+SfIFoLSvONRcfUAKR5IzHXTWDxeY= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=cj6oDvDE; spf=pass (imf02.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675026686; a=rsa-sha256; cv=none; b=uLhTgDF1Yffhc2tuJDp8/kiFU4Ivfl4YmQ3zObNz2BcIYuMoi48ME+ln+tvhOotGzL2HpU gvCd9egwuclM5lBTFwThjexqBCgACSlYddzG27/2tLP9U0o/MINNsvoPEdsGw38YzW2n6a mFXTH8qD4WBuNxxYMAnOSfSI0N9nlV4= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 3014960E0A; Sun, 29 Jan 2023 21:11:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5E877C433D2; Sun, 29 Jan 2023 21:11:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1675026684; bh=2c1/zfLYSTumcA9nefeVEH6ejt2EzwGBVZ7Mcqr2uos=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=cj6oDvDErBydz9N8rzVAw3ZsgczRhIaYjBGKA26SXYusSOP8vzhJRFwq9CXgeZ6mC mBOkjqflDMyrRDdrAijNkmBCBHdw5gLJv5otiBFWuaDqMrRGdFveO9fXcr33aV+DGV NDsdmmXldZz5z28/UDu2lsRul9XwMA+gkkxx6jhg= Date: Sun, 29 Jan 2023 13:11:23 -0800 From: Andrew Morton To: kernel test robot Cc: Mike Kravetz , llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: Re: [akpm-mm:mm-unstable 167/506] include/linux/hugetlb.h:1193:9: error: implicit declaration of function 'page_count' is invalid in C99 Message-Id: <20230129131123.416530fe0b73a45d44ab944f@linux-foundation.org> In-Reply-To: <202301282035.M6wJfQhs-lkp@intel.com> References: <202301282035.M6wJfQhs-lkp@intel.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 2606A80004 X-Stat-Signature: 7zmt63rx9ffot64rdoribbyr1omjxto8 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1675026685-349496 X-HE-Meta: U2FsdGVkX18xs9j5hjKJyilLCT1k+ytpA2zTqVzMs7COZl5eEBCYIgJPjq70MovrQxy9Po5IhgeUCjXnTboSqflUFVIdD+GOF72sXJAAnAyQiTgy5m58g6nFn69LsLOxBbMM9U/qjV13vfkEDLRRf3QTLQ9PszflRAqUpOpc1BYv/02h5+lCCalrIEhQtLpKisT7FnQW5prXNW+xE6mDpbi1ggn6j4J1M65FlVJuumzB9o+JBppcotAhCZZxy9BU3e3ulGq7+I+GzatVEANBkn3RcmIN3/14F2WGQh2GePmHzkAjAKQSpnIR3/v8sE+SoSddUeZUtwSa1M3ZYg3kycn/LOYAWASrnyPiuRgTDsaX97pyStK+wAYENO0VJOP6sQ3TYI9lR+FTRNJhRR0dyRgl7803/hsKsU5eyXB0zUA2amh81kq5XIlv1nPAFX38+dqEshiCqk+HQlB0E6TaFxu82ihTqB/nndV09TJtcBsqwkd0WKaVPqwGEnnkse1LsAkewWB1pYXhkS/QGKqfq1Cw7Cy/Zu6p8kOQrki7pxPPzgh8Qtt/0ndIB/D+pMLeofG1klOj2ZSsmwCtpUhuhKj1FlrV3mYmlm4RFOz41xhDvJLyHSjflKIR/qo9I7oqM3QBGmvgKNRewPWgKEx4RGve0lOLU7qqu/D6DmKeB3w11hFtZb22oeTCnrtsOjgiI3Vo6V+NaK5BcPfoumIGoK8TnvVUdbW50/Y2DAbptMHNG6nECKGazgBRUTFmoIz2FTsC8/39zE14Yq7Req9R1UxiEkRXM2DfTZhVaAlKrxixozCscq5zN4HEForw1KkEhS8jzBkBhKywqLqnsFJ8q39ntUBf1uSPkHBLaS6tqDv3omiN1vM6vhJvgjejtwuLGCIMubicfmTils/UcDuajCbhYN/31V2OO44pEnSAIrpXrPavI6tqkZRsFSiAFSAWtAxJtNwyJp3IW4f0UJf Z4bNuW5C Z9/80E7HGMSJJReacpDkERFIw8F9Rt2ne19fKH6STULSi4SVOj/yW+dDlYQeeUXIplhgtOA+nvCl9xqFQwEihQXShg8gKg0tccQQQ2iB5cSGDtNNdVNBYdBQtIUmNHBYSZq9NAPWubvSOCY+EeU3Rh5D/4yzdRgWgUva5O6kxFNz1SFXEIyLtYYL7y9KTepB98yd+F9MC9Aegn0K006azuZ/Zrx5kM4VamjC0JprcML70ETl73P6NJboa5w8rV9m6wKEZQQAOJlf14tOJcovfKlWeHWn6DRmAr743ASPYdeUjbeEglV0lPh+yP9jv+63NMdx2oJ5YyeE2bGWiHAlK+GTXA55zxYZZuB03PkcqKdFeCUizgPWA/I75v80MvskhiEItTpODm8O20ooqwpb8GBdKWQnD4CGln2/1yjbVGLkxX52Pb9p6SnjQ0T71Xn8/Jgg7Ax1lw00LSQkyJGp2oqBd2x7tq9aMzjs+5wMnMe9veR7ap2AJBkVjWUp69c2YvZ+6jyj/QFSPGkn/sI0ETZoS3xS2t79pqtojo7+wAOWN5HC9No7HImzIvXzP58dWmiDQjAN3x+LU7+Y= 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: On Sat, 28 Jan 2023 20:55:08 +0800 kernel test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable > head: ede43f2956cc25e387a5e225324104f22e715908 > commit: 6c096b0425160233d2a8c3ec3f3d82dae5c37678 [167/506] mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps > config: i386-randconfig-a015 (https://download.01.org/0day-ci/archive/20230128/202301282035.M6wJfQhs-lkp@intel.com/config) > compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c006a5895fc0e329fe15fead81e37457cb1d1) > reproduce (this is a W=1 build): > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > # https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/commit/?id=6c096b0425160233d2a8c3ec3f3d82dae5c37678 > git remote add akpm-mm https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git > git fetch --no-tags akpm-mm mm-unstable > git checkout 6c096b0425160233d2a8c3ec3f3d82dae5c37678 > # save the config file > mkdir build_dir && cp config build_dir/.config > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 olddefconfig > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/infiniband/core/ drivers/net/ethernet/mellanox/mlx5/core/ fs/cifs/ > > If you fix the issue, kindly add following tag where applicable > | Reported-by: kernel test robot > > Note: the akpm-mm/mm-unstable HEAD ede43f2956cc25e387a5e225324104f22e715908 builds fine. > It only hurts bisectability. > > All errors (new ones prefixed by >>): > > In file included from drivers/infiniband/core/umem_odp.c:41: > >> include/linux/hugetlb.h:1193:9: error: implicit declaration of function 'page_count' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > return page_count(virt_to_page(pte)) > 1; > ^ Thanks. I hesitate to include mm.h into hugetlb.h, but page_ref.h looks OK. --- a/include/linux/hugetlb.h~mm-hugetlb-proc-check-for-hugetlb-shared-pmd-in-proc-pid-smaps-fix-2 +++ a/include/linux/hugetlb.h @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include _