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 E8959C4829E for ; Sun, 18 Feb 2024 05:57:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B4E18D0002; Sun, 18 Feb 2024 00:57:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 063988D0001; Sun, 18 Feb 2024 00:57:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E20208D0002; Sun, 18 Feb 2024 00:57:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id CAFFB8D0001 for ; Sun, 18 Feb 2024 00:57:33 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4B8591A039C for ; Sun, 18 Feb 2024 05:57:33 +0000 (UTC) X-FDA: 81803867586.20.F3E03F8 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by imf23.hostedemail.com (Postfix) with ESMTP id 97129140006 for ; Sun, 18 Feb 2024 05:57:30 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=MD9FzUSv; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf23.hostedemail.com: domain of lkp@intel.com designates 198.175.65.10 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=1708235851; 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=VfR+cPjIoWoW8i6TOcsGxBvS0u2bIjm5TnS17Ns6IZ4=; b=WUxLBFMBEoUyhps0gzLGznKVN0oJPDSgDDdvR/vXRpyfGdrGojrfn53KFb2YK+VSKclTHU oGsyUIq/SwpLFguSCN8W3TPAGV7HgVApCgCpSjYYXAI7qH9g9Az7umR02pVpYbYxDgLpYO gpA6lz+XDD0HeBqJ5oY9nPvl+k8QQR4= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=MD9FzUSv; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf23.hostedemail.com: domain of lkp@intel.com designates 198.175.65.10 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708235851; a=rsa-sha256; cv=none; b=b0DtaBb0Sn4yWtSXvT1C7azbpXHp13o5+DUGOjwZFkmFdruDh2c7XMJf5gql30Osb6waSN Gh8YIKV3X5fGOL6Eb7yVElEGawrb6hmzghSgtjTIUaR8HtHRTRm5dewGfWagDewjSxh0QV PNC+ffCr1GsCzdVnVkjBd2RZogdiOPc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1708235851; x=1739771851; h=date:from:to:cc:subject:message-id:mime-version; bh=bfGIWzNuRom3oCARREDh50beVFWRicVXiwocW00W1R8=; b=MD9FzUSv7xcJGhrvjvzp6XS7hK+6E7i2KmRmStY+Qozq12sKsedRWBlX XZGF0MYLjB08PCx1YiafANaN2kwAeevq1cSjJU0nR+/NOXccgF0kBF0Jm AGMSPVGZ/30ZVSwyo7jraqw1i7BjfQZ3z12jj+vJh3zaJeFATmjFA596d 6ekvYac/Tr9N3Ye1yTlZuwVMv6vWD4bm7VEnGV2pothlxpKId73IQGrQc cSHazJVIGjtGMTaCdOB1dYCJKY7IWI4GLRfmKEvajBFjCcNO2MItp9SGJ OXl2MiDFyk0Ik/mtnpusNIMyUFY0ef/jCK/BnXNIvdfXcqvZOrOMQ/kGU w==; X-IronPort-AV: E=McAfee;i="6600,9927,10987"; a="19754407" X-IronPort-AV: E=Sophos;i="6.06,168,1705392000"; d="scan'208";a="19754407" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Feb 2024 21:57:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,168,1705392000"; d="scan'208";a="8801235" Received: from lkp-server02.sh.intel.com (HELO 3c78fa4d504c) ([10.239.97.151]) by fmviesa003.fm.intel.com with ESMTP; 17 Feb 2024 21:57:27 -0800 Received: from kbuild by 3c78fa4d504c with local (Exim 4.96) (envelope-from ) id 1rbaB2-0002pa-2Y; Sun, 18 Feb 2024 05:57:24 +0000 Date: Sun, 18 Feb 2024 13:56:58 +0800 From: kernel test robot To: Mathieu Desnoyers Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton , Dan Williams Subject: [linux-next:master 6950/7658] drivers/md/dm.c:2131:(.text.alloc_dev+0x6e4): undefined reference to `set_dax_nocache' Message-ID: <202402181312.qjWYpOJA-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 97129140006 X-Stat-Signature: gfr8ss3dzquwno6h13bqc8d3oqhaebf3 X-HE-Tag: 1708235850-737759 X-HE-Meta: U2FsdGVkX1/caUqKNHrlvPphl/UBhGANtgXrzdHqBKPYOHCSYw0qvbFVJIRShsRAJMWElYzBgMhl4DFDouihb8xV6YQEv+GrErrMF4KvLEPVeWLRfcD1xDoTzXndVpQ27J3T7QpiiBxAtEX1lKrt/9T0X800ileRt0Uyau8LChLsLePYVR1BcsQQ9u4I8kv+YDH0UoF7Hwij4IrujIEwJhhcLilPI5mnvxYlNve/eb9CpDjRvjVDg03CT11uxdpCVM4/GwcHRk1nbTW/rkrDP/ION3cizsZIA1kUHnhAlPlMVYcs/oLYgxEQzk1pTAs4mghNepreSM1/5wki5xex/VmCnaDKUS6LvWii019MoM864J/JS82lF6nMOG8HQBvcrKhtoJd3yM1Gup4iWrBMzLuWOrI0FKJkoA2qL83irQcqofy5HGlWNu61zXkDc8WuTYCb82WmgECpRN4zXLV2Lz2M7S2UYdzHcV5e7KiumVoT1NKBPP0Bu88sAW+gG/DKNVOFd1bfqPhYIcu7+0jiVF2l/L3+7239mFEHlz8n4JopLGCpDlygLv+s0+ccb1t6F/GbQadyJc+BQYb8NbnJHX2LeoEiXQJb3YKgSGjkUNRm5a8s6Hm/k+cXnl7Fg/s3psFmSSv57IJ5iqdl3WoNuFIAdgJHHrWY2zjLNJql/fnL+x7f5nKNQ+/nRSjw1VgDw2MiojJA0xkOvAB9iU7neVbK1lwu7qEFapBOqXtRfzPvxLT++JfFWjMCJzRktwMl0cg6uTKpcEASZ8fog20wxxgw6nCAQyWQqCjbRbW6Kue4vqKbCUFnYuevFDupXtdBBftPspGCLImUxWbuq2YNREuQWBPqU1KLw+j8uL6yZdHKyU4vaeVizzt6NfeqTJ0ulaiDEttVKAqa12lZQP39pyCB93Tb/57DnL9Bi9KrACUczihdpEcjciiXUy1BaubO/jr1TxeQOnx/K7rsd5t 5fFUFcW5 ElAhIENTArKl6iogvcYHEMxSPMW2hs+OcJ7cuJz6f14rd39AXjr7qjGb2muupQAtAsE+I58/IbrTdRepDCXNEZg9CimGA3cCs+AniOeDO4xgzJ0QII3AH9JhcXRn76zhUc++NNRWagl/tePJLqhgxMzczbVHyoo05qjeNy0brHSE1nLUO3tT3y+c9nWw80EiVCdBYWYIJAQKGNuu+PxERc78xFWAhDdE1D0oSTeb+jWo30k29QFNH5WkQ93VVxZhOVHkIW04/i4LQ1AdkHlRKntw46yDTct4n+WtKSLcNenQHts8WXb189iIfrc/0bfv9WquQeHfHx7fDu/JE1CYu/IHlOKSj6oeBabZK 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: d37e1e4c52bc60578969f391fb81f947c3e83118 commit: d888f6b0a7666bcbcf3ba7e0b4e9c695a07e9209 [6950/7658] dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal config: powerpc-randconfig-r012-20220101 (https://download.01.org/0day-ci/archive/20240218/202402181312.qjWYpOJA-lkp@intel.com/config) compiler: powerpc-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240218/202402181312.qjWYpOJA-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/202402181312.qjWYpOJA-lkp@intel.com/ All errors (new ones prefixed by >>): powerpc-linux-ld: drivers/md/dm.o: in function `alloc_dev': >> drivers/md/dm.c:2131:(.text.alloc_dev+0x6e4): undefined reference to `set_dax_nocache' >> powerpc-linux-ld: drivers/md/dm.c:2132:(.text.alloc_dev+0x6ec): undefined reference to `set_dax_nomc' pahole: .tmp_vmlinux.btf: Invalid argument .btf.vmlinux.bin.o: file not recognized: file format not recognized vim +2131 drivers/md/dm.c 2050 2051 /* 2052 * Allocate and initialise a blank device with a given minor. 2053 */ 2054 static struct mapped_device *alloc_dev(int minor) 2055 { 2056 int r, numa_node_id = dm_get_numa_node(); 2057 struct dax_device *dax_dev; 2058 struct mapped_device *md; 2059 void *old_md; 2060 2061 md = kvzalloc_node(sizeof(*md), GFP_KERNEL, numa_node_id); 2062 if (!md) { 2063 DMERR("unable to allocate device, out of memory."); 2064 return NULL; 2065 } 2066 2067 if (!try_module_get(THIS_MODULE)) 2068 goto bad_module_get; 2069 2070 /* get a minor number for the dev */ 2071 if (minor == DM_ANY_MINOR) 2072 r = next_free_minor(&minor); 2073 else 2074 r = specific_minor(minor); 2075 if (r < 0) 2076 goto bad_minor; 2077 2078 r = init_srcu_struct(&md->io_barrier); 2079 if (r < 0) 2080 goto bad_io_barrier; 2081 2082 md->numa_node_id = numa_node_id; 2083 md->init_tio_pdu = false; 2084 md->type = DM_TYPE_NONE; 2085 mutex_init(&md->suspend_lock); 2086 mutex_init(&md->type_lock); 2087 mutex_init(&md->table_devices_lock); 2088 spin_lock_init(&md->deferred_lock); 2089 atomic_set(&md->holders, 1); 2090 atomic_set(&md->open_count, 0); 2091 atomic_set(&md->event_nr, 0); 2092 atomic_set(&md->uevent_seq, 0); 2093 INIT_LIST_HEAD(&md->uevent_list); 2094 INIT_LIST_HEAD(&md->table_devices); 2095 spin_lock_init(&md->uevent_lock); 2096 2097 /* 2098 * default to bio-based until DM table is loaded and md->type 2099 * established. If request-based table is loaded: blk-mq will 2100 * override accordingly. 2101 */ 2102 md->disk = blk_alloc_disk(md->numa_node_id); 2103 if (!md->disk) 2104 goto bad; 2105 md->queue = md->disk->queue; 2106 2107 init_waitqueue_head(&md->wait); 2108 INIT_WORK(&md->work, dm_wq_work); 2109 INIT_WORK(&md->requeue_work, dm_wq_requeue_work); 2110 init_waitqueue_head(&md->eventq); 2111 init_completion(&md->kobj_holder.completion); 2112 2113 md->requeue_list = NULL; 2114 md->swap_bios = get_swap_bios(); 2115 sema_init(&md->swap_bios_semaphore, md->swap_bios); 2116 mutex_init(&md->swap_bios_lock); 2117 2118 md->disk->major = _major; 2119 md->disk->first_minor = minor; 2120 md->disk->minors = 1; 2121 md->disk->flags |= GENHD_FL_NO_PART; 2122 md->disk->fops = &dm_blk_dops; 2123 md->disk->private_data = md; 2124 sprintf(md->disk->disk_name, "dm-%d", minor); 2125 2126 dax_dev = alloc_dax(md, &dm_dax_ops); 2127 if (IS_ERR(dax_dev)) { 2128 if (PTR_ERR(dax_dev) != -EOPNOTSUPP) 2129 goto bad; 2130 } else { > 2131 set_dax_nocache(dax_dev); > 2132 set_dax_nomc(dax_dev); 2133 md->dax_dev = dax_dev; 2134 if (dax_add_host(dax_dev, md->disk)) 2135 goto bad; 2136 } 2137 2138 format_dev_t(md->name, MKDEV(_major, minor)); 2139 2140 md->wq = alloc_workqueue("kdmflush/%s", WQ_MEM_RECLAIM, 0, md->name); 2141 if (!md->wq) 2142 goto bad; 2143 2144 md->pending_io = alloc_percpu(unsigned long); 2145 if (!md->pending_io) 2146 goto bad; 2147 2148 r = dm_stats_init(&md->stats); 2149 if (r < 0) 2150 goto bad; 2151 2152 /* Populate the mapping, nobody knows we exist yet */ 2153 spin_lock(&_minor_lock); 2154 old_md = idr_replace(&_minor_idr, md, minor); 2155 spin_unlock(&_minor_lock); 2156 2157 BUG_ON(old_md != MINOR_ALLOCED); 2158 2159 return md; 2160 2161 bad: 2162 cleanup_mapped_device(md); 2163 bad_io_barrier: 2164 free_minor(minor); 2165 bad_minor: 2166 module_put(THIS_MODULE); 2167 bad_module_get: 2168 kvfree(md); 2169 return NULL; 2170 } 2171 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki