include/linux/mmzone.h:1079:13: error: the comparison will always evaluate as ‘true’ for the address of ‘mem_section’ will never be NULL [-Werror=address] kernel/workqueue.c:300:15: error: variable ‘manager_wait’ has initializer but incomplete type kernel/workqueue.c:300:38: error: implicit declaration of function ‘__RCUWAIT_INITIALIZER’; did you mean ‘RCU_INITIALIZER’? [-Werror=implicit-function-declaration] kernel/workqueue.c:300:60: error: ‘manager_wait’ has an incomplete type ‘struct rcuwait’ kernel/workqueue.c:1966:9: error: implicit declaration of function ‘rcuwait_wake_up’ [-Werror=implicit-function-declaration] kernel/workqueue.c:3210:9: error: implicit declaration of function ‘rcuwait_wait_event’; did you mean ‘io_wait_event’? [-Werror=implicit-function-declaration] kernel/workqueue.c:3376:49: error: ‘flags’ undeclared (first use in this function) kernel/workqueue.c:4418:25: error: implicit declaration of function ‘touch_nmi_watchdog’ [-Werror=implicit-function-declaration] kernel/workqueue.c:300:23: error: storage size of ‘manager_wait’ isn’t known