drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:343:21-22: WARNING opportunity for min()
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild |
|---|---|
| Message-ID | <[email protected]> |
BCC: [email protected] CC: [email protected] CC: [email protected] TO: "Pierre-Eric Pelloux-Prayer" <[email protected]> CC: Alex Deucher <[email protected]> tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 06cf61899d6498b33e4b7c87d99d5bd471ccc375 commit: 4bbba79a7f1d0c7296bf8c935d65a9ff633f6917 drm/amdgpu: move devcoredump generation to a worker date: 5 months ago :::::: branch date: 12 hours ago :::::: commit date: 5 months ago config: arm64-randconfig-r051-20260809 (https://download.01.org/0day-ci/archive/20260809/[email protected]/config) compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 12df34b8469b8095359de8c249cb1b2753fadeea) rustc: rustc 1.96.0 (ac68faa20 2026-05-25) 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 | Fixes: 4bbba79a7f1d ("drm/amdgpu: move devcoredump generation to a worker") | Reported-by: kernel test robot <[email protected]> | Reported-by: Julia Lawall <[email protected]> | Closes: https://lore.kernel.org/r/[email protected]/ cocci warnings: (new ones prefixed by >>) >> drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c:343:21-22: WARNING opportunity for min() vim +343 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c 9022f01b9709331 Sunil Khatri 2024-03-21 326 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 327 static ssize_t 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 328 amdgpu_devcoredump_read(char *buffer, loff_t offset, size_t count, 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 329 void *data, size_t datalen) 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 330 { 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 331 struct amdgpu_coredump_info *coredump = data; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 332 ssize_t byte_copied; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 333 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 334 if (!coredump) 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 335 return -ENODEV; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 336 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 337 if (!coredump->formatted) 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 338 return -ENODEV; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 339 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 340 if (offset >= coredump->formatted_size) 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 341 return 0; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 342 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 @343 byte_copied = count < coredump->formatted_size - offset ? count : 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 344 coredump->formatted_size - offset; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 345 memcpy(buffer, coredump->formatted + offset, byte_copied); 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 346 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 347 return byte_copied; 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 348 } 4bbba79a7f1d0c7 Pierre-Eric Pelloux-Prayer 2025-02-21 349 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki