On Tue 26-04-16 22:18:22, kbuild test robot wrote: > >> include/linux/mm_types.h:516:21: error: field 'async_put_work' has > >> incomplete type > struct work_struct async_put_work;
My bad. We need to include <linux/workqueue.h> because we rely on the include only indirectly which happened to work fine for most of my configs - not so for allnoconfig, though. Please fold this into the original patch or let me know and I will repost the full patch again. --- >From 368e90e7640a1eb5f0e621c7ccb08bc7ef2d272b Mon Sep 17 00:00:00 2001 From: Michal Hocko <mho...@suse.com> Date: Tue, 26 Apr 2016 16:48:13 +0200 Subject: [PATCH] mm-fix: mm, oom_reaper: do not mmput synchronously from the oom reaper context In file included from include/linux/sched.h:27:0, from include/linux/oom.h:5, from mm/oom_kill.c:20: >> include/linux/mm_types.h:516:21: error: field 'async_put_work' has >> incomplete type struct work_struct async_put_work; Reported-by: kbuild test robot <l...@intel.com> Signed-off-by: Michal Hocko <mho...@suse.com> --- include/linux/mm_types.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index f4f477244679..ab142ace96f3 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -12,6 +12,7 @@ #include <linux/cpumask.h> #include <linux/uprobes.h> #include <linux/page-flags-layout.h> +#include <linux/workqueue.h> #include <asm/page.h> #include <asm/mmu.h> -- 2.8.0.rc3 -- Michal Hocko SUSE Labs