All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.