tree: https://gitlab.freedesktop.org/drm/tip.git drm-tip head: 5fc0f82c971ea3b4e1c58602c0be573a802a8670 commit: f8363c190f6fe6cffebc8733c2375330112327f9 [1/9] Merge remote-tracking branch 'drm/drm-next' into drm-tip config: um-allyesconfig (https://download.01.org/0day-ci/archive/20260614/[email protected]/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/20260614/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c: In function 'amdgpu_hmm_range_get_pages': >> drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c:203:1: warning: label 'retry' >> defined but not used [-Wunused-label] 203 | retry: | ^~~~~ vim +/retry +203 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 168 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 169 int amdgpu_hmm_range_get_pages(struct mmu_interval_notifier *notifier, d4cbff464d2932 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2022-11-09 170 uint64_t start, uint64_t npages, bool readonly, c5b3cc417b0260 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Sunil Khatri 2025-09-17 171 void *owner, 737da5363cc07c drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Sunil Khatri 2025-10-10 172 struct amdgpu_hmm_range *range) 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 173 { 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 174 const u64 max_bytes = SZ_2G; 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 175 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 176 struct hmm_range *hmm_range = &range->hmm_range; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 177 unsigned long *pfns; 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 178 unsigned long end; 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 179 int r; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 180 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 181 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 182 if (unlikely(!pfns)) { 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 183 r = -ENOMEM; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 184 goto out_free_range; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 185 } 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 186 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 187 hmm_range->notifier = notifier; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 188 hmm_range->default_flags = HMM_PFN_REQ_FAULT; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 189 if (!readonly) 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 190 hmm_range->default_flags |= HMM_PFN_REQ_WRITE; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 191 hmm_range->hmm_pfns = pfns; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 192 hmm_range->start = start; c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 193 end = start + npages * PAGE_SIZE; 8c21fc49a8e637 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Alex Sierra 2021-05-06 194 hmm_range->dev_private_owner = owner; d8a3c1c80ceb65 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2021-03-30 195 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 196 hmm_range->notifier_seq = mmu_interval_read_begin(notifier); c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 197 do { 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 198 hmm_range->end = min(hmm_range->start + max_bytes, end); c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 199 c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 200 pr_debug("hmm range: start = 0x%lx, end = 0x%lx", c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 201 hmm_range->start, hmm_range->end); c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 202 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 @203 retry: 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 204 r = hmm_range_fault(hmm_range); 342981fff32802 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Honglei Huang 2026-05-29 205 if (unlikely(r)) 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 206 goto out_free_pfns; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 207 c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 208 if (hmm_range->end == end) c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 209 break; 962d684b5dc074 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Christian König 2026-02-18 210 hmm_range->hmm_pfns += max_bytes >> PAGE_SHIFT; c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 211 hmm_range->start = hmm_range->end; c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 212 } while (hmm_range->end < end); c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 213 c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 214 hmm_range->start = start; c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 215 hmm_range->hmm_pfns = pfns; c1420a5dd4dd2a drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c James Zhu 2022-11-17 216 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 217 return 0; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 218 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 219 out_free_pfns: 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 220 kvfree(pfns); dfc74e37bdb487 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Srinivasan Shanmugam 2025-10-23 221 hmm_range->hmm_pfns = NULL; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 222 out_free_range: 9095e5544061b1 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Philip Yang 2024-04-30 223 if (r == -EBUSY) 9095e5544061b1 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c Philip Yang 2024-04-30 224 r = -EAGAIN; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 225 return r; 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 226 } 04d8d73dbcbe64 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c Philip Yang 2020-02-24 227 :::::: The code at line 203 was first introduced by commit :::::: 04d8d73dbcbe645a378fca6adc6f0e7111e46c17 drm/amdgpu: add common HMM get pages function :::::: TO: Philip Yang <[email protected]> :::::: CC: Alex Deucher <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
