== Series Details == Series: RFC: console: hack up console_lock more v3 (rev2) URL : https://patchwork.freedesktop.org/series/60467/ State : failure == Summary == CALL scripts/checksyscalls.sh CALL scripts/atomic/check-atomics.sh DESCEND objtool CHK include/generated/compile.h CC kernel/locking/semaphore.o kernel/locking/semaphore.c: In function ‘up’: kernel/locking/semaphore.c:181:2: error: implicit declaration of function ‘DEFINE_WAKE_Q’; did you mean ‘DEFINE_WAIT’? [-Werror=implicit-function-declaration] DEFINE_WAKE_Q(wake_q); ^~~~~~~~~~~~~ DEFINE_WAIT kernel/locking/semaphore.c:181:16: error: ‘wake_q’ undeclared (first use in this function); did you mean ‘wake_up’? DEFINE_WAKE_Q(wake_q); ^~~~~~ wake_up kernel/locking/semaphore.c:181:16: note: each undeclared identifier is reported only once for each function it appears in kernel/locking/semaphore.c:182:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] unsigned long flags; ^~~~~~~~ In file included from kernel/locking/semaphore.c:28:0: ./include/linux/kernel.h:979:51: error: dereferencing pointer to incomplete type ‘struct semaphore_waiter’ BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^ ./include/linux/compiler.h:324:9: note: in definition of macro ‘__compiletime_assert’ if (!(condition)) \ ^~~~~~~~~ ./include/linux/compiler.h:344:2: note: in expansion of macro ‘_compiletime_assert’ _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:39:37: note: in expansion of macro ‘compiletime_assert’ #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ ./include/linux/kernel.h:979:2: note: in expansion of macro ‘BUILD_BUG_ON_MSG’ BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ ./include/linux/kernel.h:979:20: note: in expansion of macro ‘__same_type’ BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ ./include/linux/list.h:430:2: note: in expansion of macro ‘container_of’ container_of(ptr, type, member) ^~~~~~~~~~~~ ./include/linux/list.h:441:2: note: in expansion of macro ‘list_entry’ list_entry((ptr)->next, type, member) ^~~~~~~~~~ kernel/locking/semaphore.c:190:11: note: in expansion of macro ‘list_first_entry’ waiter = list_first_entry(&sem->wait_list, struct semaphore_waiter, list); ^~~~~~~~~~~~~~~~ In file included from <command-line>:0:0: ././include/linux/compiler_types.h:127:35: error: invalid use of undefined type ‘struct semaphore_waiter’ #define __compiler_offsetof(a, b) __builtin_offsetof(a, b) ^ ./include/linux/stddef.h:17:32: note: in expansion of macro ‘__compiler_offsetof’ #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER) ^~~~~~~~~~~~~~~~~~~ ./include/linux/kernel.h:982:21: note: in expansion of macro ‘offsetof’ ((type *)(__mptr - offsetof(type, member))); }) ^~~~~~~~ ./include/linux/list.h:430:2: note: in expansion of macro ‘container_of’ container_of(ptr, type, member) ^~~~~~~~~~~~ ./include/linux/list.h:441:2: note: in expansion of macro ‘list_entry’ list_entry((ptr)->next, type, member) ^~~~~~~~~~ kernel/locking/semaphore.c:190:11: note: in expansion of macro ‘list_first_entry’ waiter = list_first_entry(&sem->wait_list, struct semaphore_waiter, list); ^~~~~~~~~~~~~~~~ kernel/locking/semaphore.c:193:2: error: implicit declaration of function ‘wake_q_add’; did you mean ‘wake_up_all’? [-Werror=implicit-function-declaration] wake_q_add(&wake_q, waiter->task); ^~~~~~~~~~ wake_up_all kernel/locking/semaphore.c:197:2: error: implicit declaration of function ‘wake_up_q’; did you mean ‘wake_up_nr’? [-Werror=implicit-function-declaration] wake_up_q(&wake_q); ^~~~~~~~~ wake_up_nr cc1: some warnings being treated as errors scripts/Makefile.build:275: recipe for target 'kernel/locking/semaphore.o' failed make[2]: *** [kernel/locking/semaphore.o] Error 1 scripts/Makefile.build:486: recipe for target 'kernel/locking' failed make[1]: *** [kernel/locking] Error 2 Makefile:1051: recipe for target 'kernel' failed make: *** [kernel] Error 2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx