extern int offline_pages(unsigned long start_pfn, unsigned long nr_pages);
  extern int remove_memory(int nid, u64 start, u64 size);
  extern void __remove_memory(int nid, u64 start, u64 size);
+ extern int offline_and_remove_memory(int nid, u64 start, u64 size);
  
  #else
 -static inline bool is_mem_section_removable(unsigned long pfn,
 -                                      unsigned long nr_pages)
 -{
 -      return false;
 -}
 -
  static inline void try_offline_node(int nid) {}
  
  static inline int offline_pages(unsigned long start_pfn, unsigned long nr_pages)