* [mcgrof:blk-iobuf-pool-v5-premap-iova-pgsize-clamp-param-test 16/23] drivers/iommu/dma-iommu-test.c:181:undefined reference to `kunit_binary_assert_format'
@ 2026-08-18 9:35 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-08-18 9:35 UTC (permalink / raw)
To: Luis Chamberlain; +Cc: oe-kbuild-all
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git blk-iobuf-pool-v5-premap-iova-pgsize-clamp-param-test
head: 23b3f1b3b97e1cab7154f5a36b596f91670e4faa
commit: f97e67079ec9c01e1e14856a0bcc8d280c0e7376 [16/23] selftests: add DMA IOVA page-size coverage
config: x86_64-randconfig-014-20260818 (https://download.01.org/0day-ci/archive/20260818/202608181747.TxSZV1sh-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260818/202608181747.TxSZV1sh-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202608181747.TxSZV1sh-lkp@intel.com/
All errors (new ones prefixed by >>):
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_partial_unwind_test':
>> drivers/iommu/dma-iommu-test.c:181:(.text+0x68c): undefined reference to `kunit_binary_assert_format'
>> ld: drivers/iommu/dma-iommu-test.c:181:(.text+0x6bd): undefined reference to `__kunit_do_failed_assertion'
>> ld: drivers/iommu/dma-iommu-test.c:179:(.text+0x6d5): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:179:(.text+0x706): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:180:(.text+0x71c): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:180:(.text+0x74d): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:182:(.text+0x763): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:182:(.text+0x794): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_legacy_small_leaf_test':
drivers/iommu/dma-iommu-test.c:155:(.text+0xc35): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:155:(.text+0xc60): undefined reference to `__kunit_do_failed_assertion'
>> ld: drivers/iommu/dma-iommu-test.c:155:(.text+0xc6d): undefined reference to `__kunit_abort'
ld: drivers/iommu/dma-iommu-test.c:156:(.text+0xc7e): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:156:(.text+0xcaf): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:158:(.text+0xccc): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:158:(.text+0xcf6): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:167:(.text+0xd0c): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:167:(.text+0xd3d): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:159:(.text+0xd53): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:159:(.text+0xd84): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:166:(.text+0xd9c): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:166:(.text+0xdcd): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:157:(.text+0xdea): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:157:(.text+0xe14): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_core_map_test':
drivers/iommu/dma-iommu-test.c:137:(.text+0x12ea): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:137:(.text+0x1315): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:137:(.text+0x1322): undefined reference to `__kunit_abort'
ld: drivers/iommu/dma-iommu-test.c:138:(.text+0x1333): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:138:(.text+0x1364): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:140:(.text+0x1381): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:140:(.text+0x13ab): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:141:(.text+0x13c8): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:141:(.text+0x13f2): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:142:(.text+0x1408): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:142:(.text+0x1439): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:139:(.text+0x1456): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:139:(.text+0x1480): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_alignment_test':
drivers/iommu/dma-iommu-test.c:31:(.text+0x1771): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:31:(.text+0x1799): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:35:(.text+0x17ae): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:35:(.text+0x17d6): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_unsupported_test':
drivers/iommu/dma-iommu-test.c:24:(.text+0x19af): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:24:(.text+0x19d7): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_invalid_test':
drivers/iommu/dma-iommu-test.c:13:(.text+0x1c61): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:13:(.text+0x1c89): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:17:(.text+0x1c9e): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:17:(.text+0x1cc6): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:10:(.text+0x1cdb): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:10:(.text+0x1d03): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_pgsize_valid_test':
drivers/iommu/dma-iommu-test.c:56:(.text+0x1f72): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:56:(.text+0x1f9a): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:60:(.text+0x1faf): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:60:(.text+0x1fd7): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.o: in function `dma_iova_link_alignment_test':
drivers/iommu/dma-iommu-test.c:46:(.text+0x22a4): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:46:(.text+0x22cc): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:49:(.text+0x22e1): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:49:(.text+0x2309): undefined reference to `__kunit_do_failed_assertion'
ld: drivers/iommu/dma-iommu-test.c:43:(.text+0x231e): undefined reference to `kunit_binary_assert_format'
ld: drivers/iommu/dma-iommu-test.c:43:(.text+0x2346): undefined reference to `__kunit_do_failed_assertion'
vim +181 drivers/iommu/dma-iommu-test.c
146
147 static void dma_iova_legacy_small_leaf_test(struct kunit *test)
148 {
149 struct dma_iova_test_domain test_domain;
150 int ret;
151
152 dma_iova_test_domain_init(&test_domain);
153 ret = iommu_map_nosync(&test_domain.domain, SZ_4K, SZ_4K, SZ_64K,
154 IOMMU_READ, GFP_KERNEL);
> 155 KUNIT_ASSERT_EQ(test, ret, 0);
156 KUNIT_EXPECT_EQ(test, test_domain.map_calls, (size_t)1);
157 KUNIT_EXPECT_EQ(test, test_domain.min_pgsize, (size_t)SZ_4K);
158 KUNIT_EXPECT_EQ(test, test_domain.mapped_bytes, (size_t)SZ_64K);
159 KUNIT_EXPECT_EQ(test,
160 iommu_unmap(&test_domain.domain, SZ_4K, SZ_64K),
161 (size_t)SZ_64K);
162
163 dma_iova_test_domain_init(&test_domain);
164 ret = iommu_map_nosync_pgsized(&test_domain.domain, SZ_4K, SZ_4K,
165 SZ_64K, SZ_2M, IOMMU_READ, GFP_KERNEL);
166 KUNIT_EXPECT_EQ(test, ret, -EINVAL);
167 KUNIT_EXPECT_EQ(test, test_domain.map_calls, (size_t)0);
168 }
169
170 static void dma_iova_pgsize_partial_unwind_test(struct kunit *test)
171 {
172 struct dma_iova_test_domain test_domain;
173 int ret;
174
175 dma_iova_test_domain_init(&test_domain);
176 test_domain.fail_partial = true;
177 ret = iommu_map_nosync_pgsized(&test_domain.domain, SZ_2M, SZ_2M,
178 2 * SZ_2M, SZ_2M, IOMMU_READ, GFP_KERNEL);
> 179 KUNIT_EXPECT_EQ(test, ret, -ENOMEM);
180 KUNIT_EXPECT_EQ(test, test_domain.map_calls, (size_t)1);
> 181 KUNIT_EXPECT_EQ(test, test_domain.mapped_bytes, (size_t)SZ_2M);
182 KUNIT_EXPECT_EQ(test, test_domain.unmapped_bytes, (size_t)SZ_2M);
183 }
184
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-18 9:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-18 9:35 [mcgrof:blk-iobuf-pool-v5-premap-iova-pgsize-clamp-param-test 16/23] drivers/iommu/dma-iommu-test.c:181:undefined reference to `kunit_binary_assert_format' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.