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 522B1EB64DA for ; Thu, 20 Jul 2023 12:45:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 95F812800FC; Thu, 20 Jul 2023 08:45:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9108E28004C; Thu, 20 Jul 2023 08:45:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B0662800FC; Thu, 20 Jul 2023 08:45:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 669F628004C for ; Thu, 20 Jul 2023 08:45:13 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id EA66314017C for ; Thu, 20 Jul 2023 12:45:12 +0000 (UTC) X-FDA: 81031960464.03.C7A8078 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf27.hostedemail.com (Postfix) with ESMTP id 50C0C4000C for ; Thu, 20 Jul 2023 12:45:08 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=DwE2ZtLt; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689857110; 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: references:dkim-signature; bh=bWajn55b6bH4OhtH9vMX5FacatV1tQdia2CzpjNYR5k=; b=xT/gVt8xOQiUD4OrGIovjbLONgsXrUqqV68EGOPxUTMiy0CgK0DN+AVT623OZQ4xAZYvCe ZcfwRWvBZwyg8Q+kfLLUBbywUdy9Uo/xqsajEWIISwlzNuiJsLOxVLe81BSfXNsBV4oOBY IZO7jAC5lc1G7XMxp8OpFOzAM5skwjA= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=DwE2ZtLt; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf27.hostedemail.com: domain of lkp@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689857110; a=rsa-sha256; cv=none; b=tlgHluV0SBnrYE2PzOV6qGp4iMnNFPmCbC7r5V2a4nlhwn2uhjnrZ3agjpFIIcUFaV6y++ 0eK+LJixYSgakNKE9bION4DNZ+wFfmQWT1eVvrcKK3h9P7ktjy6Dij8bxfbw7u3jlLSVnK thuyqvz2WTw62EuvJXjNceogBMPYZrQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689857109; x=1721393109; h=date:from:to:cc:subject:message-id:mime-version; bh=CaGOGEuOp/iVi36nmJEtDV3UYusQ0Uz53oe+WXDIxqA=; b=DwE2ZtLtAPLLxDp4fzxQk7GO0kR7EekvrkN6jbaYzj9Ybq4qSaPO8xF9 oNMp1WG33PIK66fB8wD0Yk3EWraQQpgif2N0llxScEt/drI8FX1UqL4AM Ikegi2bLmPwwt7HEhOX3uiSaAqqPTAjmVG4VI/IKmymFP2Gwsb7+kqM6X caUpFsNroyriK8/9AlAgcxSgzpHMlOgL2FiLgSMu2Qu/HHoDjIt0fwbIE epmjmONZrSZqQSd0BTadzp2i1Undaigl51bOjY9o8O68Fpmh9Qx8jreAQ 4hiCzyKthzaQJUhqruFyPvT5dek6zVdRejhreEJEU0M1yl4pvT6MllP5m w==; X-IronPort-AV: E=McAfee;i="6600,9927,10776"; a="347021109" X-IronPort-AV: E=Sophos;i="6.01,218,1684825200"; d="scan'208";a="347021109" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jul 2023 05:45:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10776"; a="838106712" X-IronPort-AV: E=Sophos;i="6.01,218,1684825200"; d="scan'208";a="838106712" Received: from lkp-server02.sh.intel.com (HELO 36946fcf73d7) ([10.239.97.151]) by fmsmga002.fm.intel.com with ESMTP; 20 Jul 2023 05:45:02 -0700 Received: from kbuild by 36946fcf73d7 with local (Exim 4.96) (envelope-from ) id 1qMT1h-00065h-26; Thu, 20 Jul 2023 12:45:01 +0000 Date: Thu, 20 Jul 2023 20:44:56 +0800 From: kernel test robot To: Baoquan He Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Subject: [linux-next:master 3146/3438] include/asm-generic/io.h:636:15: error: redefinition of 'inb_p' Message-ID: <202307202051.KikxDEX1-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 50C0C4000C X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 1d3n1p679fdem9knjki61anahp87dh38 X-HE-Tag: 1689857108-45568 X-HE-Meta: U2FsdGVkX192ONbFIiklE0WavQJIkftmJH/Mw1KO4Y3xuFTKNLrkiwsVPklSk+39ENtzyhYSngUUB+VnkdEmhHCJvQ4ZIDGeobvd99d7fqzVRwpMt945XmV4rKnNzHGG/rAiKnjRoIj470t1pZPD0aQT+E8vTpqjPEiAgZeTNOpuwwG2MQf6V/br9rGYsFNdXqRU3UnF8omtbUiirNv69pb+QK2D7qgR4n7R3FSfxDFOCW3UXm/SaojN+9zaB0lIHjNDmb29az/sLhrKJU981AVGX5OePJB/MPeUOLDV1K22YsMF4MO6fYPB79n5Y8gtWTVEbQ7sPHysncVAPM6ePg+Px1v99Qke6lqW6xQStFbujM8z9mZDjZ6CYoGkgu0z3Y+uJh/IL3uBXw330j7zvkHLCmEQdkvBnwfedV01QMaVJ0SjPqunK+r34sxJWK40HoMTdjJ2P3hCgUqJHnlWEmQG4FI8sNRrbW2gJnAHvIa/NF8aRj4jsLCJSZFz1OlNc+CxIxOImi+6VkzW9xA9mSs1uWCukXhTe9N+h9zld/EfllgrHGdTB5XxsO8UUsUl+h68GnHfu+Cus6r5vzP7rjDHNf3LaJoCN2qE44WoIediQYdSkVzWDxL0GOE/T2dK4hWBrjPi5JESdtExQvK01aC63qT8qRbXthG5/B7nfMl6XOPzcbqAENGol6FJ5Lx4aU/Z+Rx35YCedm64uFcl3h4euGV+B5tLulxpdiYu+ifyku5ZsX5w1zmSaJpZuKyrzLlSCfesUyP0tTkWvpncXeU9l6Gkpi/M4kbTVq1Qbztapey5RFItll5GjSGd9vXtfh/21uNF61UUG4U9XEuwquQRpOICcOWUZq38N1ZetBIJrts05Sfhqvdsqm6g7Z/C11AUClNl/HfOndVcG5+VCQ7MSwf9WqLbKdD1k9nYJL1kxwmxcsNUb2z585xOEyNijbcQeL9HbEmpRsAevRm 2ORIK9B0 ZFl42Od6hlsYaJgTvJ0EFDrrnKgHny80B8cG3aLw74FU1jTwKyhGc5RQ1Bq8njW1VHMQ1kacQmjZE5x7S0BGthu+AeLlq9goMh2N48GiyKCtjT97l1IOZe8110vXlQlxH8IX7FEZvjTPhOVLkRXlQncZ3J1M5o8RIBWkhZzFFfsp8wtSEmEoeupR2zPj21QrcY2o46kYFUKo2LxVs+h3q1iT0eCUbT3nS3KkE8bg8troWIOjESpESc/MwZuz7e2uEUNrYOnDOMpONGA9Yvqya6mfHZVvjtYmLxmiGy15ux1l7TgGgbrA+gfPtbW/UehkbXqa31u2Q0b5hSPgq7dZDwIYBAhIBYGJbhmvgusn+toj+WOuAqwwe/LyCRA== 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: c58c49dd89324b18a812762a2bfa5a0458e4f252 commit: fd4a20a6c05c2317cdcfdff4c3ad4a92454ba7a9 [3146/3438] sh: add including config: sh-randconfig-r083-20230720 (https://download.01.org/0day-ci/archive/20230720/202307202051.KikxDEX1-lkp@intel.com/config) compiler: sh4-linux-gcc (GCC) 12.3.0 reproduce: (https://download.01.org/0day-ci/archive/20230720/202307202051.KikxDEX1-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202307202051.KikxDEX1-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from arch/sh/include/asm/io.h:314, from include/linux/io.h:13, from include/linux/irq.h:20, from include/asm-generic/hardirq.h:17, from arch/sh/include/asm/hardirq.h:9, from include/linux/hardirq.h:11, from include/linux/interrupt.h:11, from include/linux/kernel_stat.h:9, from include/linux/cgroup.h:26, from include/linux/memcontrol.h:13, from include/linux/swap.h:9, from include/linux/suspend.h:5, from arch/sh/kernel/asm-offsets.c:16: >> include/asm-generic/io.h:636:15: error: redefinition of 'inb_p' 636 | #define inb_p inb_p | ^~~~~ include/asm-generic/io.h:637:18: note: in expansion of macro 'inb_p' 637 | static inline u8 inb_p(unsigned long addr) | ^~~~~ arch/sh/include/asm/io.h:185:25: note: previous definition of 'inb_p' with type 'u8(long unsigned int)' {aka 'unsigned char(long unsigned int)'} 185 | static inline type pfx##in##bwlq##p(unsigned long port) \ | ^~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:204:1: note: in expansion of macro 'BUILDIO_IOPORT' 204 | BUILDIO_IOPORT(b, u8) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:644:15: error: redefinition of 'inw_p' 644 | #define inw_p inw_p | ^~~~~ include/asm-generic/io.h:645:19: note: in expansion of macro 'inw_p' 645 | static inline u16 inw_p(unsigned long addr) | ^~~~~ arch/sh/include/asm/io.h:185:25: note: previous definition of 'inw_p' with type 'u16(long unsigned int)' {aka 'short unsigned int(long unsigned int)'} 185 | static inline type pfx##in##bwlq##p(unsigned long port) \ | ^~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:205:1: note: in expansion of macro 'BUILDIO_IOPORT' 205 | BUILDIO_IOPORT(w, u16) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:652:15: error: redefinition of 'inl_p' 652 | #define inl_p inl_p | ^~~~~ include/asm-generic/io.h:653:19: note: in expansion of macro 'inl_p' 653 | static inline u32 inl_p(unsigned long addr) | ^~~~~ arch/sh/include/asm/io.h:185:25: note: previous definition of 'inl_p' with type 'u32(long unsigned int)' {aka 'unsigned int(long unsigned int)'} 185 | static inline type pfx##in##bwlq##p(unsigned long port) \ | ^~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:206:1: note: in expansion of macro 'BUILDIO_IOPORT' 206 | BUILDIO_IOPORT(l, u32) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:660:16: error: redefinition of 'outb_p' 660 | #define outb_p outb_p | ^~~~~~ include/asm-generic/io.h:661:20: note: in expansion of macro 'outb_p' 661 | static inline void outb_p(u8 value, unsigned long addr) | ^~~~~~ arch/sh/include/asm/io.h:176:25: note: previous definition of 'outb_p' with type 'void(u8, long unsigned int)' {aka 'void(unsigned char, long unsigned int)'} 176 | static inline void pfx##out##bwlq##p(type val, unsigned long port) \ | ^~~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:204:1: note: in expansion of macro 'BUILDIO_IOPORT' 204 | BUILDIO_IOPORT(b, u8) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:668:16: error: redefinition of 'outw_p' 668 | #define outw_p outw_p | ^~~~~~ include/asm-generic/io.h:669:20: note: in expansion of macro 'outw_p' 669 | static inline void outw_p(u16 value, unsigned long addr) | ^~~~~~ arch/sh/include/asm/io.h:176:25: note: previous definition of 'outw_p' with type 'void(u16, long unsigned int)' {aka 'void(short unsigned int, long unsigned int)'} 176 | static inline void pfx##out##bwlq##p(type val, unsigned long port) \ | ^~~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:205:1: note: in expansion of macro 'BUILDIO_IOPORT' 205 | BUILDIO_IOPORT(w, u16) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:676:16: error: redefinition of 'outl_p' 676 | #define outl_p outl_p | ^~~~~~ include/asm-generic/io.h:677:20: note: in expansion of macro 'outl_p' 677 | static inline void outl_p(u32 value, unsigned long addr) | ^~~~~~ arch/sh/include/asm/io.h:176:25: note: previous definition of 'outl_p' with type 'void(u32, long unsigned int)' {aka 'void(unsigned int, long unsigned int)'} 176 | static inline void pfx##out##bwlq##p(type val, unsigned long port) \ | ^~~ arch/sh/include/asm/io.h:199:9: note: in expansion of macro '__BUILD_IOPORT_SINGLE' 199 | __BUILD_IOPORT_SINGLE(bus, bwlq, type, _p, SLOW_DOWN_IO) | ^~~~~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:202:9: note: in expansion of macro '__BUILD_IOPORT_PFX' 202 | __BUILD_IOPORT_PFX(, bwlq, type) | ^~~~~~~~~~~~~~~~~~ arch/sh/include/asm/io.h:206:1: note: in expansion of macro 'BUILDIO_IOPORT' 206 | BUILDIO_IOPORT(l, u32) | ^~~~~~~~~~~~~~ >> include/asm-generic/io.h:689:14: error: redefinition of 'insb' 689 | #define insb insb | ^~~~ include/asm-generic/io.h:690:20: note: in expansion of macro 'insb' 690 | static inline void insb(unsigned long addr, void *buffer, unsigned int count) | ^~~~ arch/sh/include/asm/io.h:222:20: note: previous definition of 'insb' with type 'void(long unsigned int, void *, unsigned int)' 222 | static inline void ins##bwlq(unsigned long port, void *addr, \ | ^~~ arch/sh/include/asm/io.h:233:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 233 | __BUILD_IOPORT_STRING(b, u8) | ^~~~~~~~~~~~~~~~~~~~~ >> include/asm-generic/io.h:697:14: error: redefinition of 'insw' 697 | #define insw insw | ^~~~ include/asm-generic/io.h:698:20: note: in expansion of macro 'insw' 698 | static inline void insw(unsigned long addr, void *buffer, unsigned int count) | ^~~~ arch/sh/include/asm/io.h:222:20: note: previous definition of 'insw' with type 'void(long unsigned int, void *, unsigned int)' 222 | static inline void ins##bwlq(unsigned long port, void *addr, \ | ^~~ arch/sh/include/asm/io.h:234:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 234 | __BUILD_IOPORT_STRING(w, u16) | ^~~~~~~~~~~~~~~~~~~~~ >> include/asm-generic/io.h:705:14: error: redefinition of 'insl' 705 | #define insl insl | ^~~~ include/asm-generic/io.h:706:20: note: in expansion of macro 'insl' 706 | static inline void insl(unsigned long addr, void *buffer, unsigned int count) | ^~~~ arch/sh/include/asm/io.h:222:20: note: previous definition of 'insl' with type 'void(long unsigned int, void *, unsigned int)' 222 | static inline void ins##bwlq(unsigned long port, void *addr, \ | ^~~ arch/sh/include/asm/io.h:235:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 235 | __BUILD_IOPORT_STRING(l, u32) | ^~~~~~~~~~~~~~~~~~~~~ >> include/asm-generic/io.h:713:15: error: redefinition of 'outsb' 713 | #define outsb outsb | ^~~~~ include/asm-generic/io.h:714:20: note: in expansion of macro 'outsb' 714 | static inline void outsb(unsigned long addr, const void *buffer, | ^~~~~ arch/sh/include/asm/io.h:211:20: note: previous definition of 'outsb' with type 'void(long unsigned int, const void *, unsigned int)' 211 | static inline void outs##bwlq(unsigned long port, const void *addr, \ | ^~~~ arch/sh/include/asm/io.h:233:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 233 | __BUILD_IOPORT_STRING(b, u8) | ^~~~~~~~~~~~~~~~~~~~~ >> include/asm-generic/io.h:722:15: error: redefinition of 'outsw' 722 | #define outsw outsw | ^~~~~ include/asm-generic/io.h:723:20: note: in expansion of macro 'outsw' 723 | static inline void outsw(unsigned long addr, const void *buffer, | ^~~~~ arch/sh/include/asm/io.h:211:20: note: previous definition of 'outsw' with type 'void(long unsigned int, const void *, unsigned int)' 211 | static inline void outs##bwlq(unsigned long port, const void *addr, \ | ^~~~ arch/sh/include/asm/io.h:234:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 234 | __BUILD_IOPORT_STRING(w, u16) | ^~~~~~~~~~~~~~~~~~~~~ >> include/asm-generic/io.h:731:15: error: redefinition of 'outsl' 731 | #define outsl outsl | ^~~~~ include/asm-generic/io.h:732:20: note: in expansion of macro 'outsl' 732 | static inline void outsl(unsigned long addr, const void *buffer, | ^~~~~ arch/sh/include/asm/io.h:211:20: note: previous definition of 'outsl' with type 'void(long unsigned int, const void *, unsigned int)' 211 | static inline void outs##bwlq(unsigned long port, const void *addr, \ | ^~~~ arch/sh/include/asm/io.h:235:1: note: in expansion of macro '__BUILD_IOPORT_STRING' 235 | __BUILD_IOPORT_STRING(l, u32) | ^~~~~~~~~~~~~~~~~~~~~ include/asm-generic/io.h:1034:17: error: redefinition of 'ioremap' 1034 | #define ioremap ioremap | ^~~~~~~ include/asm-generic/io.h:1035:29: note: in expansion of macro 'ioremap' 1035 | static inline void __iomem *ioremap(phys_addr_t offset, size_t size) | ^~~~~~~ arch/sh/include/asm/io.h:297:29: note: previous definition of 'ioremap' with type 'void *(phys_addr_t, size_t)' {aka 'void *(unsigned int, unsigned int)'} 297 | static inline void __iomem *ioremap(phys_addr_t offset, size_t size) | ^~~~~~~ include/asm-generic/io.h:1042:17: error: redefinition of 'iounmap' 1042 | #define iounmap iounmap | ^~~~~~~ include/asm-generic/io.h:1043:20: note: in expansion of macro 'iounmap' 1043 | static inline void iounmap(volatile void __iomem *addr) | ^~~~~~~ arch/sh/include/asm/io.h:302:20: note: previous definition of 'iounmap' with type 'void(volatile void *)' 302 | static inline void iounmap(volatile void __iomem *addr) { } | ^~~~~~~ >> include/asm-generic/io.h:1137:20: error: static declaration of 'ioport_map' follows non-static declaration 1137 | #define ioport_map ioport_map | ^~~~~~~~~~ include/asm-generic/io.h:1138:29: note: in expansion of macro 'ioport_map' 1138 | static inline void __iomem *ioport_map(unsigned long port, unsigned int nr) | ^~~~~~~~~~ In file included from arch/sh/include/asm/io.h:22: include/asm-generic/iomap.h:92:22: note: previous declaration of 'ioport_map' with type 'void *(long unsigned int, unsigned int)' 92 | extern void __iomem *ioport_map(unsigned long port, unsigned int nr); | ^~~~~~~~~~ >> include/asm-generic/io.h:1147:22: error: static declaration of 'ioport_unmap' follows non-static declaration 1147 | #define ioport_unmap ioport_unmap | ^~~~~~~~~~~~ include/asm-generic/io.h:1148:20: note: in expansion of macro 'ioport_unmap' 1148 | static inline void ioport_unmap(void __iomem *p) | ^~~~~~~~~~~~ include/asm-generic/iomap.h:93:13: note: previous declaration of 'ioport_unmap' with type 'void(void *)' 93 | extern void ioport_unmap(void __iomem *); | ^~~~~~~~~~~~ make[3]: *** [scripts/Makefile.build:116: arch/sh/kernel/asm-offsets.s] Error 1 make[3]: Target 'prepare' not remade because of errors. make[2]: *** [Makefile:1275: prepare0] Error 2 make[2]: Target 'prepare' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:234: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +/inb_p +636 include/asm-generic/io.h f009c89df79abe John Garry 2020-03-28 634 9216efafc52ff9 Thierry Reding 2014-10-01 635 #ifndef inb_p 9216efafc52ff9 Thierry Reding 2014-10-01 @636 #define inb_p inb_p 9216efafc52ff9 Thierry Reding 2014-10-01 637 static inline u8 inb_p(unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 638 { 9216efafc52ff9 Thierry Reding 2014-10-01 639 return inb(addr); 9216efafc52ff9 Thierry Reding 2014-10-01 640 } 9216efafc52ff9 Thierry Reding 2014-10-01 641 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 642 9216efafc52ff9 Thierry Reding 2014-10-01 643 #ifndef inw_p 9216efafc52ff9 Thierry Reding 2014-10-01 @644 #define inw_p inw_p 9216efafc52ff9 Thierry Reding 2014-10-01 645 static inline u16 inw_p(unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 646 { 9216efafc52ff9 Thierry Reding 2014-10-01 647 return inw(addr); 9216efafc52ff9 Thierry Reding 2014-10-01 648 } 9216efafc52ff9 Thierry Reding 2014-10-01 649 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 650 9216efafc52ff9 Thierry Reding 2014-10-01 651 #ifndef inl_p 9216efafc52ff9 Thierry Reding 2014-10-01 @652 #define inl_p inl_p 9216efafc52ff9 Thierry Reding 2014-10-01 653 static inline u32 inl_p(unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 654 { 9216efafc52ff9 Thierry Reding 2014-10-01 655 return inl(addr); 9216efafc52ff9 Thierry Reding 2014-10-01 656 } 9216efafc52ff9 Thierry Reding 2014-10-01 657 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 658 9216efafc52ff9 Thierry Reding 2014-10-01 659 #ifndef outb_p 9216efafc52ff9 Thierry Reding 2014-10-01 @660 #define outb_p outb_p 9216efafc52ff9 Thierry Reding 2014-10-01 661 static inline void outb_p(u8 value, unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 662 { 9216efafc52ff9 Thierry Reding 2014-10-01 663 outb(value, addr); 9216efafc52ff9 Thierry Reding 2014-10-01 664 } 9216efafc52ff9 Thierry Reding 2014-10-01 665 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 666 9216efafc52ff9 Thierry Reding 2014-10-01 667 #ifndef outw_p 9216efafc52ff9 Thierry Reding 2014-10-01 @668 #define outw_p outw_p 9216efafc52ff9 Thierry Reding 2014-10-01 669 static inline void outw_p(u16 value, unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 670 { 9216efafc52ff9 Thierry Reding 2014-10-01 671 outw(value, addr); 9216efafc52ff9 Thierry Reding 2014-10-01 672 } 9216efafc52ff9 Thierry Reding 2014-10-01 673 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 674 9216efafc52ff9 Thierry Reding 2014-10-01 675 #ifndef outl_p 9216efafc52ff9 Thierry Reding 2014-10-01 @676 #define outl_p outl_p 9216efafc52ff9 Thierry Reding 2014-10-01 677 static inline void outl_p(u32 value, unsigned long addr) 9216efafc52ff9 Thierry Reding 2014-10-01 678 { 9216efafc52ff9 Thierry Reding 2014-10-01 679 outl(value, addr); 9216efafc52ff9 Thierry Reding 2014-10-01 680 } 9216efafc52ff9 Thierry Reding 2014-10-01 681 #endif 9216efafc52ff9 Thierry Reding 2014-10-01 682 9ab3a7a0d2b417 Thierry Reding 2014-07-04 683 /* 9ab3a7a0d2b417 Thierry Reding 2014-07-04 684 * {in,out}s{b,w,l}{,_p}() are variants of the above that repeatedly access a 9ab3a7a0d2b417 Thierry Reding 2014-07-04 685 * single I/O port multiple times. 9ab3a7a0d2b417 Thierry Reding 2014-07-04 686 */ 9ab3a7a0d2b417 Thierry Reding 2014-07-04 687 9ab3a7a0d2b417 Thierry Reding 2014-07-04 688 #ifndef insb 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @689 #define insb insb 9ab3a7a0d2b417 Thierry Reding 2014-07-04 690 static inline void insb(unsigned long addr, void *buffer, unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 691 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 692 readsb(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 693 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 694 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 695 9ab3a7a0d2b417 Thierry Reding 2014-07-04 696 #ifndef insw 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @697 #define insw insw 9ab3a7a0d2b417 Thierry Reding 2014-07-04 698 static inline void insw(unsigned long addr, void *buffer, unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 699 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 700 readsw(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 701 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 702 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 703 9ab3a7a0d2b417 Thierry Reding 2014-07-04 704 #ifndef insl 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @705 #define insl insl 9ab3a7a0d2b417 Thierry Reding 2014-07-04 706 static inline void insl(unsigned long addr, void *buffer, unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 707 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 708 readsl(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 709 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 710 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 711 9ab3a7a0d2b417 Thierry Reding 2014-07-04 712 #ifndef outsb 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @713 #define outsb outsb 9ab3a7a0d2b417 Thierry Reding 2014-07-04 714 static inline void outsb(unsigned long addr, const void *buffer, 9ab3a7a0d2b417 Thierry Reding 2014-07-04 715 unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 716 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 717 writesb(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 718 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 719 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 720 9ab3a7a0d2b417 Thierry Reding 2014-07-04 721 #ifndef outsw 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @722 #define outsw outsw 9ab3a7a0d2b417 Thierry Reding 2014-07-04 723 static inline void outsw(unsigned long addr, const void *buffer, 9ab3a7a0d2b417 Thierry Reding 2014-07-04 724 unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 725 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 726 writesw(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 727 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 728 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 729 9ab3a7a0d2b417 Thierry Reding 2014-07-04 730 #ifndef outsl 9ab3a7a0d2b417 Thierry Reding 2014-07-04 @731 #define outsl outsl 9ab3a7a0d2b417 Thierry Reding 2014-07-04 732 static inline void outsl(unsigned long addr, const void *buffer, 9ab3a7a0d2b417 Thierry Reding 2014-07-04 733 unsigned int count) 9ab3a7a0d2b417 Thierry Reding 2014-07-04 734 { 9ab3a7a0d2b417 Thierry Reding 2014-07-04 735 writesl(PCI_IOBASE + addr, buffer, count); 9ab3a7a0d2b417 Thierry Reding 2014-07-04 736 } 9ab3a7a0d2b417 Thierry Reding 2014-07-04 737 #endif 9ab3a7a0d2b417 Thierry Reding 2014-07-04 738 :::::: The code at line 636 was first introduced by commit :::::: 9216efafc52ff99e9351ef60de5fcafc2bc8adb6 asm-generic/io.h: Reconcile I/O accessor overrides :::::: TO: Thierry Reding :::::: CC: Thierry Reding -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki