#define KBD_KEYSYM             0x0004 /* Keyboard keysym */
 #define KBD_POST_KEYSYM                0x0005 /* Called after keyboard keysym interpretation */
 
-extern struct blocking_notifier_head reboot_notifier_list;
-
 #endif /* __KERNEL__ */
 #endif /* _LINUX_NOTIFIER_H */
 
 #include <linux/notifier.h>
 #include <linux/rcupdate.h>
 #include <linux/vmalloc.h>
-#include <linux/reboot.h>
 
 #define CREATE_TRACE_POINTS
 #include <trace/events/notifier.h>
 
-/*
- *     Notifier list for kernel code which wants to be called
- *     at shutdown. This is used to stop any idling DMA operations
- *     and the like.
- */
-BLOCKING_NOTIFIER_HEAD(reboot_notifier_list);
-
 /*
  *     Notifier chain core routines.  The exported routines below
  *     are layered on top of these, with appropriate locking added.
 
  */
 void __weak (*pm_power_off)(void);
 
+/*
+ *     Notifier list for kernel code which wants to be called
+ *     at shutdown. This is used to stop any idling DMA operations
+ *     and the like.
+ */
+static BLOCKING_NOTIFIER_HEAD(reboot_notifier_list);
+
 /**
  *     emergency_restart - reboot the system
  *