== Series Details == Series: Remove usage of list iterator past the loop body (rev2) URL : https://patchwork.freedesktop.org/series/100822/ State : failure == Summary == CALL scripts/checksyscalls.sh CALL scripts/atomic/check-atomics.sh DESCEND objtool CHK include/generated/compile.h CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o In file included from ./include/linux/kernel.h:21, from ./arch/x86/include/asm/percpu.h:27, from ./arch/x86/include/asm/current.h:6, from ./include/linux/mutex.h:14, from drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h:27, from drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c:23: drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c: In function ‘amdgpu_vmid_grab_idle’: ./include/linux/container_of.h:17:41: error: initialization of ‘struct amdgpu_vmid **’ from incompatible pointer type ‘struct amdgpu_vmid *’ [-Werror=incompatible-pointer-types] #define container_of(ptr, type, member) ({ \ ^ ./include/linux/list.h:520:2: note: in expansion of macro ‘container_of’ container_of(ptr, type, member) ^~~~~~~~~~~~ ./include/linux/list.h:531:2: note: in expansion of macro ‘list_entry’ list_entry((ptr)->next, type, member) ^~~~~~~~~~ ./include/linux/list.h:638:25: note: in expansion of macro ‘list_first_entry’ for (typeof(pos) pos = list_first_entry(head, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c:216:2: note: in expansion of macro ‘list_for_each_entry’ list_for_each_entry((*idle), &id_mgr->ids_lru, list) { ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:288: recipe for target 'drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o' failed make[4]: *** [drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o] Error 1 scripts/Makefile.build:550: recipe for target 'drivers/gpu/drm/amd/amdgpu' failed make[3]: *** [drivers/gpu/drm/amd/amdgpu] Error 2 scripts/Makefile.build:550: recipe for target 'drivers/gpu/drm' failed make[2]: *** [drivers/gpu/drm] Error 2 scripts/Makefile.build:550: recipe for target 'drivers/gpu' failed make[1]: *** [drivers/gpu] Error 2 Makefile:1831: recipe for target 'drivers' failed make: *** [drivers] Error 2