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 AAF03C3DA60 for ; Thu, 18 Jul 2024 10:49:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1A7BC6B0085; Thu, 18 Jul 2024 06:49:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1313B6B0088; Thu, 18 Jul 2024 06:49:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F13156B0089; Thu, 18 Jul 2024 06:49:44 -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 D16AA6B0085 for ; Thu, 18 Jul 2024 06:49:44 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 660A7C0E95 for ; Thu, 18 Jul 2024 10:49:44 +0000 (UTC) X-FDA: 82352552688.09.468B24C Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by imf26.hostedemail.com (Postfix) with ESMTP id E6007140018 for ; Thu, 18 Jul 2024 10:49:40 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bLniPfYK; spf=pass (imf26.hostedemail.com: domain of lkp@intel.com designates 198.175.65.16 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1721299762; 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=YDqV48mnJWkvA0BZekjx3Jx3HvX3r/xWHffGMl87DiE=; b=7qYTiI86+W/+RjZcHfQ6yKNChziDa8S9b022Ui7MqYkZ02gbCCzWw2AvL2hNVDwps3xuRL FNkZ3BsJEcsQPkDcJlcxDqDgVEAWJfGUVb/9gIqHcfmdteK9XX+irE3kW88H6FRASFEfTJ lo95wdbM0XNNazVTk4TiWrZIAEfIHao= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bLniPfYK; spf=pass (imf26.hostedemail.com: domain of lkp@intel.com designates 198.175.65.16 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1721299762; a=rsa-sha256; cv=none; b=GH8jX0yNZT1f3P8MVZgi8xjB85SsefQrA5qi6vX0xP4rE8IMrD4qJlpMzVWz+uIw10qzlr ay4nhWUQv8VaMN+ijOY3+JxL4lWUVsP+E/Pik0/Vdh3vDNhASC1tfLhHfYoWf3C5+bzOTy uz2Hwf4gFrI1ha6TApWycvqx2dl+bIY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1721299781; x=1752835781; h=date:from:to:cc:subject:message-id:mime-version; bh=0DaIc+7PUscolcvVdPiNoB38FMffMQPUO1BjP3APk2I=; b=bLniPfYKpNrJniZIpTxLDjHfwVI1RQ4hIIszpv64Ro6ITHTW8kl5qjMc JmhWXhFgzhIvlDzBlRsbFhs+JZp340kBJF/VWhyXLvwrPcFVOvz+xMLs8 7OZtfaOVrgF4YBuytGuFGt2iYCfbBfaWDabsycchE+L6G8T4hjdMIvKNj 7zpBEmGJ8sFjEhBUlqwAfNTASYoh1X30EuoUreQUMQTULONmDihl7fJ6r Bc0kGADp+ddPyimcynl5x6W/rYX7s6X7isOY7tVN8TgXFaKBtLQo8giJv xOjWX0IKYazW0q3xJm8eeupK1oOTRCJnqUN/VG0qTjFZHhBVJrEPrcp0G g==; X-CSE-ConnectionGUID: sw1FYtpFTca1xW09tLgIJg== X-CSE-MsgGUID: nbfjSSTDTgmzle1UgtdJmA== X-IronPort-AV: E=McAfee;i="6700,10204,11136"; a="18986944" X-IronPort-AV: E=Sophos;i="6.09,217,1716274800"; d="scan'208";a="18986944" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jul 2024 03:49:37 -0700 X-CSE-ConnectionGUID: +tgjZLItQN6266+RFvvo3A== X-CSE-MsgGUID: KR+ozVKsQgmDAMb5Xe26UQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,217,1716274800"; d="scan'208";a="50773555" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by orviesa009.jf.intel.com with ESMTP; 18 Jul 2024 03:49:35 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sUOhZ-000hAc-08; Thu, 18 Jul 2024 10:49:33 +0000 Date: Thu, 18 Jul 2024 18:48:39 +0800 From: kernel test robot To: Chris Lu Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Luiz Augusto von Dentz Subject: [linux-next:master 13064/13432] include/asm-generic/bitops/generic-non-atomic.h:128:undefined reference to `usb_kill_anchored_urbs' Message-ID: <202407181821.iyQzSSCl-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: E6007140018 X-Stat-Signature: 6kn6x383bq4pgjghstey6agqmkzk9o87 X-HE-Tag: 1721299780-736490 X-HE-Meta: U2FsdGVkX1/IiiQ5NsUToP2gJ4cgi5MyWzSuQMlQiX7hftIfkx3nkysD1HuGmpmxTA+rXQmilAqE+6TjMZf3M3LPinq05ssHRESwxMdPPa9b0t6BxcgY7eykhzN8hpwAYgf9RbpYLd9JoDb8q3uFyxxibEqhbhTpljpG82/Er4/BTpMR1poZQ8KJa+Mn/ReN3ld65FxGdjfYfO/nUCsDDt8JVV9aMgDnEfH7e1yADnKkT9EdFYuHs+NuYPmF7KscaUXj+WSbHQ0Bulf2Zo6InCneaaGb9IsCat5bE2FOm6HReH+Ck7xaNaNQ/TMMNQX/4pnhVHqRQKCYEKR0cXPKvkBvR6YKe+FHd0xYF6GCL12wjN/WPhgaozpNwYy2KBCVjOQGNqHHcODhrk6AeYgrfK50zZIWpR/on9+74FIjgJrHC6UiER+dsRk6YzlDou664o7UM3gut+YHsv3RAqD6rtjZxF1JwMon9599P7S6HxlGZx5xHTE0xRi59i64EqIamB7QC6X+rzyY9kFePZbKljnq4vR7PpCeHax+luPiWz7Xxe3Td1JNH78BBU71LiVCO6uBNhVnxppBP8Kzk9gjLbv5B32K5MBRcg2OjqySlzOBGyBLdkCuZcYsplix8P2MALqskNKE7DhhrGYlLVFsYjHDX8XruJrbbdglNfftz7QHVa7W9Gm57E96yKfkyGQOaWPlCCKdurz6uUpKsDac+z9zg5yDsJdHWgMFDR3AMHnmYSk0k4V13aG3Y4pNQgL9wMUGvqAHE8yrX1zSS/CkREcOg//KXKhvgc6U0d42zF4DuaTa89n0N4wAT5IuFA49FJdZLxNqhsPCWAHQyq26Ir2cGrPhGv2etfL5jXL5aR8ufglRf2orfjYqrWwDdHYyzAbGzCYO1oWC4+Tg6rUIb2uV0XuxUPXM3RQgRMADbYMtYnvG4jxX2iC84aFVGJ/S3ka2jPr8Q47sYI7FNUV WUV1cuSa C6/w7yzDqtrABLb7D8r/04ahVZ831Qi7d9dvHowqxS/qUPFqeWI7mr2fBfW0C546Xcnti8/vQfKND4AEG2msJYzVTI74/XQjb9bDsvQEcLBBAYJA1n1/PEw/M0sWxOwroisus+n31ddZF/COALEMRBuTpujqOMNLThbXKccgfejU+Z/1rntemxjNm8RJ7lozQWm7Q4oOwXIV8OnBAwLDayjViuoRFF6Cql3Gw2yN9ypXA6DLXiFvxhLkovg85zmxd7P5v90gk4mQ/yfD5PymEZiAlK6mj4nRhRvZnSoulOtf+fCvFarPH5vBdOZCkNFRAON/X5UMx1Drd2UdpilNv76xxqDukGcBQs7iSqxDPBVwAs8J5b2+bOEu+kqAwLa6cUTPLA1QxwiiV94LCg14HGTQMEg== 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 73399b58e5e5a1b28a04baf42e321cfcfc663c2f commit: 0c9b6e2f7742d52437d477f4ed045fa0b4d55f44 [13064/13432] Bluetooth: btmtk: Fix kernel crash when entering btmtk_usb_suspend config: riscv-randconfig-r006-20230319 (https://download.01.org/0day-ci/archive/20240718/202407181821.iyQzSSCl-lkp@intel.com/config) compiler: riscv32-linux-gcc (GCC) 13.3.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240718/202407181821.iyQzSSCl-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/202407181821.iyQzSSCl-lkp@intel.com/ All errors (new ones prefixed by >>): riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_submit_wmt_recv_urb': drivers/bluetooth/btmtk.c:523:(.text+0x5fc): undefined reference to `usb_alloc_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `kmalloc_noprof': include/linux/slab.h:660:(.text+0x62a): undefined reference to `usb_free_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_submit_wmt_recv_urb': drivers/bluetooth/btmtk.c:559:(.text+0x6bc): undefined reference to `usb_anchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.c:561:(.text+0x6cc): undefined reference to `usb_submit_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.c:565:(.text+0x70e): undefined reference to `usb_unanchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.c:567:(.text+0x718): undefined reference to `usb_free_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_submit_intr_urb': drivers/bluetooth/btmtk.c:1171:(.text+0x76c): undefined reference to `usb_alloc_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `kmalloc_noprof': include/linux/slab.h:664:(.text+0x79a): undefined reference to `usb_free_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `usb_mark_last_busy': include/linux/usb.h:803:(.text+0x83e): undefined reference to `usb_anchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_submit_intr_urb': drivers/bluetooth/btmtk.c:1195:(.text+0x84a): undefined reference to `usb_submit_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.c:1200:(.text+0x88a): undefined reference to `usb_unanchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.c:1200:(.text+0x894): undefined reference to `usb_free_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `generic_test_bit': >> include/asm-generic/bitops/generic-non-atomic.h:128:(.text+0x904): undefined reference to `usb_kill_anchored_urbs' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_reg_read': drivers/bluetooth/btmtk.c:789:(.text+0xa92): undefined reference to `usb_control_msg' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `put_unaligned_le32': include/asm-generic/unaligned.h:47:(.text+0xb50): undefined reference to `usb_control_msg' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_uhw_reg_read': drivers/bluetooth/btmtk.c:760:(.text+0xbfa): undefined reference to `usb_control_msg' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `cpu_relax': arch/riscv/include/asm/vdso/processor.h:22:(.text+0x10e8): undefined reference to `usb_autopm_get_interface' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_subsys_reset': drivers/bluetooth/btmtk.c:923:(.text+0x111a): undefined reference to `usb_autopm_put_interface' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_hci_wmt_sync': drivers/bluetooth/btmtk.c:588:(.text+0x1152): undefined reference to `usb_autopm_put_interface' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_process_coredump': drivers/bluetooth/btmtk.c:407:(.text+0x14d0): undefined reference to `usb_disable_autosuspend' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `skb_put_data': include/linux/skbuff.h:2718:(.text+0x1634): undefined reference to `usb_anchor_urb' riscv32-linux-ld: include/linux/skbuff.h:2721:(.text+0x1644): undefined reference to `usb_submit_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_usb_wmt_recv': drivers/bluetooth/btmtk.c:455:(.text+0x1690): undefined reference to `usb_unanchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `generic_test_bit': include/asm-generic/bitops/generic-non-atomic.h:128:(.text+0x17de): undefined reference to `usb_anchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_intr_complete': drivers/bluetooth/btmtk.c:1128:(.text+0x17ee): undefined reference to `usb_submit_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `btmtk_recv_isopkt': drivers/bluetooth/btmtk.c:1071:(.text+0x1838): undefined reference to `usb_unanchor_urb' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `strnlen': include/linux/fortify-string.h:233:(.text+0x1a70): undefined reference to `usb_set_interface' riscv32-linux-ld: include/linux/fortify-string.h:233:(.text+0x1ab0): undefined reference to `usb_kill_anchored_urbs' riscv32-linux-ld: drivers/bluetooth/btmtk.o: in function `__set_mtk_intr_interface': drivers/bluetooth/btmtk.c:993:(.text+0x1be0): undefined reference to `usb_alloc_urb' vim +128 include/asm-generic/bitops/generic-non-atomic.h 21bb8af513d35c Alexander Lobakin 2022-06-24 114 21bb8af513d35c Alexander Lobakin 2022-06-24 115 /** 21bb8af513d35c Alexander Lobakin 2022-06-24 116 * generic_test_bit - Determine whether a bit is set 21bb8af513d35c Alexander Lobakin 2022-06-24 117 * @nr: bit number to test 21bb8af513d35c Alexander Lobakin 2022-06-24 118 * @addr: Address to start counting from 21bb8af513d35c Alexander Lobakin 2022-06-24 119 */ 0e862838f29014 Alexander Lobakin 2022-06-24 120 static __always_inline bool 0e862838f29014 Alexander Lobakin 2022-06-24 121 generic_test_bit(unsigned long nr, const volatile unsigned long *addr) 21bb8af513d35c Alexander Lobakin 2022-06-24 122 { 21bb8af513d35c Alexander Lobakin 2022-06-24 123 /* 21bb8af513d35c Alexander Lobakin 2022-06-24 124 * Unlike the bitops with the '__' prefix above, this one *is* atomic, 21bb8af513d35c Alexander Lobakin 2022-06-24 125 * so `volatile` must always stay here with no cast-aways. See 21bb8af513d35c Alexander Lobakin 2022-06-24 126 * `Documentation/atomic_bitops.txt` for the details. 21bb8af513d35c Alexander Lobakin 2022-06-24 127 */ 21bb8af513d35c Alexander Lobakin 2022-06-24 @128 return 1UL & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1))); 21bb8af513d35c Alexander Lobakin 2022-06-24 129 } 21bb8af513d35c Alexander Lobakin 2022-06-24 130 :::::: The code at line 128 was first introduced by commit :::::: 21bb8af513d35c005c401706030f4eb469538d1d bitops: always define asm-generic non-atomic bitops :::::: TO: Alexander Lobakin :::::: CC: Yury Norov -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki