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 150B8C3DA49 for ; Thu, 11 Jul 2024 16:30:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8405A6B0088; Thu, 11 Jul 2024 12:30:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7F0386B0089; Thu, 11 Jul 2024 12:30:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6B7C26B008C; Thu, 11 Jul 2024 12:30:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 45CA56B0088 for ; Thu, 11 Jul 2024 12:30:01 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id D8820A2C06 for ; Thu, 11 Jul 2024 16:30:00 +0000 (UTC) X-FDA: 82328008560.04.1606CD7 Received: from fout8-smtp.messagingengine.com (fout8-smtp.messagingengine.com [103.168.172.151]) by imf25.hostedemail.com (Postfix) with ESMTP id A835AA0026 for ; Thu, 11 Jul 2024 16:29:58 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm2 header.b=ioslCiUy; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="WT2/chxF"; spf=pass (imf25.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.151 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720715382; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=qquh37mx6AELigM8QvDppKATxcr+EWO5DNiF/RkUA0c=; b=WVe8F/RIvF1X7KkHyXFdEbvSUQ6Pc+dkGCNoTegf3Xc2Jc8FPLfaKrm0SobmTy3SSSQAE7 HecxFWWm0do0efWdOXx4l200nntxAtoK9vsforgaxyRVFfYEkLu51coAILJQb+o8OWQzNg vcXdiXkasTXDjmqFqPrYClijcTy7bDo= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm2 header.b=ioslCiUy; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="WT2/chxF"; spf=pass (imf25.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.151 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720715382; a=rsa-sha256; cv=none; b=k4q5VAEYfM/Vg/dge8mCUO6f45SZiQKRj4bPvYEm3ggNWnrqSLE2F2L0FIyMVrCqubZ7z2 aEezQfcJLE27mES7/59/MEwxmcaJIeviRacsGUBmPFxNHpAMSUrJcYe15QDZaphZIc4z0g Aff3hZFiiX82lTTqOjdbSyNkmQRudBQ= Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfout.nyi.internal (Postfix) with ESMTP id DA13A1388523; Thu, 11 Jul 2024 12:29:57 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute5.internal (MEProxy); Thu, 11 Jul 2024 12:29:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1720715397; x=1720801797; bh=qquh37mx6A ELigM8QvDppKATxcr+EWO5DNiF/RkUA0c=; b=ioslCiUy/Z+a1BaX52/lQmpOCv MLmVTD2pNbSIj3MKrBy6d68PQzD8V0+yNOXhZtVeea3w3sdfGVS41mjHr9mo5bCc HC2tRBNUEkZdSxqsTbXTzT4Jvb3zykSGdhHhYEcJorf0Ccairc+7bneWDpNgJNKm RlXahakZBvgkFGh7MbmbbATrloZcURHDeGphbVX2GOu1vL7I7TFJeI9x3d4txCXz tKkJWE5I6PUQpIr9JLTHZ0HUroHU+jVyicLnT6PtDvrDkL0ExSVC/WUpmOy8mV/N UuvtoU/oKxGm1DiDmnCGLJMl+D1rDnFkipijgBGXNrsueRDs/UyGFh1DdTrQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1720715397; x=1720801797; bh=qquh37mx6AELigM8QvDppKATxcr+ EWO5DNiF/RkUA0c=; b=WT2/chxFM7QXRc9gcglIwqFKxgkE9WLhVoSvRbE9aHKX +CNxbzzcVOVwJQ5ptxHfmpZXaDpLgX95TYVqoaDwrNzLhI20yysnH/IJwzBIA11B 74UOPnzzhvHD6kYGW3msmPD5Vuo23lkavsyquG3ic1mLFRhz5s223s1WjkV9AUoK tIf5H4KBQMcgj1ubLY8UpV9M8js5OwpiyAHSTZUCAUXwioQhNDETvx0Tu8G8N/Rh Tqn1zIOGpMlgr6ZD98Lj0R7+FlEQhEoLtuVUpoNSiuyGNce9wCjVilFa4D9i4kGD a1WLQrFYT2paLu1pd+uc1FBB42H8UhdqYhbxRqY6LQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrfeeggddutddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsehttdertderredtnecuhfhrohhmpedftehr nhguuceuvghrghhmrghnnhdfuceorghrnhgusegrrhhnuggsrdguvgeqnecuggftrfgrth htvghrnhepvefhffeltdegheeffffhtdegvdehjedtgfekueevgfduffettedtkeekueef hedunecuffhomhgrihhnpehkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnugesrghrnhgusgdruggv X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 796D3B6008D; Thu, 11 Jul 2024 12:29:56 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-568-g843fbadbe-fm-20240701.003-g843fbadb MIME-Version: 1.0 Message-Id: <875b2f65-bc6e-4b9a-b40d-d2827bc3d54e@app.fastmail.com> In-Reply-To: <202407112236.XxoETdP5-lkp@intel.com> References: <202407112236.XxoETdP5-lkp@intel.com> Date: Thu, 11 Jul 2024 18:29:36 +0200 From: "Arnd Bergmann" To: "kernel test robot" , "Johannes Berg" Cc: oe-kbuild-all@lists.linux.dev, "Linux Memory Management List" Subject: Re: [linux-next:master 12059/12643] drivers/ptp/ptp_pch.c:224:undefined reference to `ioread64_lo_hi' Content-Type: text/plain X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: A835AA0026 X-Stat-Signature: 1m7w1ysakgey5gfztogbhxcyafxnowdb X-Rspam-User: X-HE-Tag: 1720715398-645746 X-HE-Meta: U2FsdGVkX1+czHMoQJQvuxTfjQ1joInrmBwSfuZHW7pjORXgNWk+up8nk8FaYqT61MZg2JeB7RBsC8L67b/sbT8HA2puFBEIsUoRfCjZy3H6DilaTSJQP7M6J2icoRBChZET307ZKPuk0K+M02YZS0F/EGgYscTK4Z9CTrQ96xeEHtJ1+TP6f2kA6Ev5TizOre9OJ6PfIVuksprv64oPcUZOeThmHUSLPDgLdBwvZokO+TwZ+ONXPW9FEaDHfDo18G/D0qtGMYLmAHfEXqFZX5Q8h6RMkhwBEaK97kxtiItnRNaZhJhfqoHNNWnaBuGFusxfTp17KXcrBwI0cyp+fNKXbfkRItF+uDYY+fC4h1i+z961IRaO6epAj+KXRul4fahywfWGqiUMPqvEL0WQNL/uFZL3HzfPDccVuVAFiMZ7xSUaJFdEC5pOtEYvllPZOYuPXKGbVqrBaRaXiL6wf/+Fgc1AaIDdVF+02yXDIBLJUKExWeIZ8HYtmzyHMOwO0HQ9U9s5Ypbw44YmqraDPn+cJH+wlSG3VwP89jo77BsyK4gvBlHBpaYzsGKYKcUbQEIjKpZrzJnBemvJQYkmLqor7Kx0HiWeibCiAI6i/5kXBdB5ITBao5ushCZCfmDEdAByCdTUqlkVR514mqjz6niOXUw33XAE562sa99D7JYE56an93kyrUgdEzIUVTPCa1V/dmp3wzg+hcGYMKTNks24idyxK1oDZLr3VZDoKcdq8uoC3oIuR2sKklcJZBQjkxT+xjGOh8ICBQmDJP/619vS+jL88+XmHUF2ru9NAyDaVuGLYdBEJCZiP7gctW4iiS4tOcaGMG3DhkavQ3J5/xbNIlAqIMYAg2lViGNm1nUgVhl71y27rZxgigqZzkKv8QGMfJm7mJDx61sZbljFJcIV1xOiF96jviXVwuIy2kB6AwtmLBoD2u3RIWjBmZKjs4VlLj26lHWUr1m1bAs qvwpgaUH pzfnadcrM0PPAiYM2ni+gTBA2TInBfWH2PK2tBxUgsNyZa+C/pvqHyW1WHJGjyTQg+h2znCwPLNTPX6eUqb79Hho1VSPGz0uUo1tmwJDlx+uxSXXuEElG6r8quS4Mtz6KWpMG1sQGhmML6aWWTniD0xg1+3q8lVyCvy+bVw1YxHq4zh1O6BnLdhi7QpOCGD+WBScbA3iwQ1Vn1HEujxZP/hFecz4WiPUema7jevMdZGeeaP8= 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 Thu, Jul 11, 2024, at 16:52, kernel test robot wrote: > tree: > https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git > master > head: f477dd6eede3ecedc8963478571d99ec3bf3f762 > commit: e435f39b57d5fb97b6df67c3d6ce2400e907a69c [12059/12643] > asm-generic/iomap.h: don't check for readq/writeq Ok, so this is a 64-bit architecture that defines its own readq(), includes asm-generic/iomap.h manually but does not set CONFIG_GENERIC_IOMAP. > alpha-linux-ld: drivers/ptp/ptp_pch.o: in function `pch_rx_snap_read': >>> drivers/ptp/ptp_pch.c:224:(.text+0x25c): undefined reference to `ioread64_lo_hi' After the patch I merged, this configuration defines ioread64_lo_hi to itself but has no definition for it. Before the patch, we fell back to a pair of ioread32() calls #ifndef ioread64_lo_hi #define ioread64_lo_hi ioread64_lo_hi static inline u64 ioread64_lo_hi(const void __iomem *addr) { u32 low, high; low = ioread32(addr); high = ioread32(addr + sizeof(u32)); return low + ((u64)high << 32); } #endif I need to think more about what we actually want to happen here, given how on x86 we have no ioread64/iowrite64 and ioread64_lo_hi() turns into a 64-bit MMIO access, while on most other architectures ioread64() does a 64-bit access while ioread64_lo_hi() does a pair of 32-bit ones. Arnd