* [linux-next:master 12839/13846] drivers/gpu/tests/gpu_buddy_test.c:1462 gpu_test_buddy_addr_to_block() warn: passing zero to 'PTR_ERR'
@ 2026-08-10 20:45 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-08-10 20:45 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Tejas Upadhyay <tejas.upadhyay@intel.com>
CC: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
CC: Matthew Auld <matthew.auld@intel.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 6b8c8af514d739d0335f5579b585e02babe8a727
commit: 3de014f7debc7162ae26db2f6151af1ba5456dc0 [12839/13846] gpu/tests/gpu_buddy: Add KUnit test for gpu_buddy_allocated_addr_to_block
:::::: branch date: 3 days ago
:::::: commit date: 4 days ago
config: m68k-randconfig-r071-20260810 (https://download.01.org/0day-ci/archive/20260811/202608110455.efwe8UOH-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 9.5.0
smatch: v0.5.0-9187-g5189e3fb
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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202608110455.efwe8UOH-lkp@intel.com/
smatch warnings:
drivers/gpu/tests/gpu_buddy_test.c:1462 gpu_test_buddy_addr_to_block() warn: passing zero to 'PTR_ERR'
vim +/PTR_ERR +1462 drivers/gpu/tests/gpu_buddy_test.c
dc0e3aa54eaa4f drivers/gpu/drm/tests/drm_buddy_test.c Sanjay Yadav 2026-01-08 1424
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1425 static void gpu_test_buddy_addr_to_block(struct kunit *test)
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1426 {
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1427 struct gpu_buddy_block *allocated_block, *found_block;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1428 LIST_HEAD(allocated_list);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1429 const u64 test_size = SZ_4M + SZ_2M;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1430 const u64 alloc_start = SZ_4M;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1431 const u64 alloc_size = SZ_4K;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1432 const u64 chunk_size = SZ_4K;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1433 struct gpu_buddy mm;
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1434
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1435 KUNIT_ASSERT_FALSE_MSG(test, gpu_buddy_init(&mm, test_size, chunk_size),
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1436 "buddy_init failed\n");
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1437
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1438 KUNIT_ASSERT_FALSE_MSG(test, gpu_buddy_alloc_blocks(&mm, alloc_start,
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1439 alloc_start + alloc_size,
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1440 alloc_size, chunk_size,
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1441 &allocated_list, 0),
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1442 "buddy_alloc failed\n");
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1443
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1444 allocated_block = list_first_entry(&allocated_list, struct gpu_buddy_block, link);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1445 KUNIT_EXPECT_EQ(test, gpu_buddy_block_offset(allocated_block), alloc_start);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1446 KUNIT_EXPECT_EQ(test, gpu_buddy_block_size(&mm, allocated_block), alloc_size);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1447
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1448 found_block = gpu_buddy_allocated_addr_to_block(&mm, alloc_start);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1449 KUNIT_EXPECT_PTR_EQ(test, found_block, allocated_block);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1450
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1451 /* Unaligned address inside the allocated block (should resolve to the same block) */
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1452 found_block = gpu_buddy_allocated_addr_to_block(&mm, alloc_start + 16);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1453 KUNIT_EXPECT_PTR_EQ(test, found_block, allocated_block);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1454
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1455 /* An unallocated address inside the manager should return NULL. */
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1456 found_block = gpu_buddy_allocated_addr_to_block(&mm,
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1457 alloc_start - chunk_size);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1458 KUNIT_EXPECT_NULL(test, found_block);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1459
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1460 /* An address outside the manager should return -ENXIO. */
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1461 found_block = gpu_buddy_allocated_addr_to_block(&mm, test_size);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 @1462 KUNIT_EXPECT_EQ(test, PTR_ERR(found_block), -ENXIO);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1463
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1464 /* 3. Standard inline cleanup flow */
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1465 gpu_buddy_free_list(&mm, &allocated_list, 0);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1466 gpu_buddy_fini(&mm);
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1467 }
3de014f7debc71 drivers/gpu/tests/gpu_buddy_test.c Tejas Upadhyay 2026-08-06 1468
--
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-10 20:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-10 20:45 [linux-next:master 12839/13846] drivers/gpu/tests/gpu_buddy_test.c:1462 gpu_test_buddy_addr_to_block() warn: passing zero to 'PTR_ERR' 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.