This patch adds missing includes that currently work through indirect
inclusions. This cannot be relied on and indeed does break on older
kernels (2.4 with PV-on-HVM).
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
#include <linux/sysrq.h>
#include <asm/hypervisor.h>
#include <xen/xenbus.h>
+#include <linux/kmod.h>
#include <linux/kthread.h>
+#include <linux/slab.h>
+#include <linux/workqueue.h>
#ifdef HAVE_XEN_PLATFORM_COMPAT_H
#include <xen/platform-compat.h>
* IN THE SOFTWARE.
*/
+#include <linux/slab.h>
#include <xen/evtchn.h>
#include <xen/gnttab.h>
#include <xen/xenbus.h>
#include <linux/sched.h>
#include <linux/err.h>
#include <linux/ptrace.h>
+#include <linux/workqueue.h>
#include <xen/evtchn.h>
#include <xen/xenbus.h>
#include <linux/mm.h>
#include <linux/notifier.h>
#include <linux/mutex.h>
+#include <linux/module.h>
#include <asm/io.h>
#include <asm/page.h>