Update to 3.0.72 kernel release
diff --git a/KERNEL_VERSION b/KERNEL_VERSION
index 39bfd62..704ff3e 100644
--- a/KERNEL_VERSION
+++ b/KERNEL_VERSION
@@ -1 +1 @@
-3.0.64
+3.0.72
diff --git a/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch b/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
index d0cef7b..0e96488 100644
--- a/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
+++ b/patches.kzm9g/0036-cpuidle-create-bootparam-cpuidle.off-1.patch
@@ -24,11 +24,9 @@
  drivers/cpuidle/governor.c          |    3 +++
  5 files changed, 20 insertions(+)
 
-diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index 400b7be..79cef3c 100644
 --- a/Documentation/kernel-parameters.txt
 +++ b/Documentation/kernel-parameters.txt
-@@ -546,6 +546,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -548,6 +548,9 @@ bytes respectively. Such letter suffixes
  			/proc/<pid>/coredump_filter.
  			See also Documentation/filesystems/proc.txt.
  
@@ -38,8 +36,6 @@
  	cpcihp_generic=	[HW,PCI] Generic port I/O CompactPCI driver
  			Format:
  			<first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
-diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
-index eed4c47..4487396 100644
 --- a/drivers/cpuidle/cpuidle.c
 +++ b/drivers/cpuidle/cpuidle.c
 @@ -28,6 +28,12 @@ LIST_HEAD(cpuidle_detected_devices);
@@ -71,11 +67,9 @@
  
 +module_param(off, int, 0444);
  core_initcall(cpuidle_init);
-diff --git a/drivers/cpuidle/cpuidle.h b/drivers/cpuidle/cpuidle.h
-index 33e50d5..38c3fd8 100644
 --- a/drivers/cpuidle/cpuidle.h
 +++ b/drivers/cpuidle/cpuidle.h
-@@ -13,6 +13,7 @@ extern struct list_head cpuidle_governors;
+@@ -13,6 +13,7 @@ extern struct list_head cpuidle_governor
  extern struct list_head cpuidle_detected_devices;
  extern struct mutex cpuidle_lock;
  extern spinlock_t cpuidle_driver_lock;
@@ -83,11 +77,9 @@
  
  /* idle loop */
  extern void cpuidle_install_idle_handler(void);
-diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c
-index fd1601e..3f7e3ce 100644
 --- a/drivers/cpuidle/driver.c
 +++ b/drivers/cpuidle/driver.c
-@@ -26,6 +26,9 @@ int cpuidle_register_driver(struct cpuidle_driver *drv)
+@@ -26,6 +26,9 @@ int cpuidle_register_driver(struct cpuid
  	if (!drv)
  		return -EINVAL;
  
@@ -97,11 +89,9 @@
  	spin_lock(&cpuidle_driver_lock);
  	if (cpuidle_curr_driver) {
  		spin_unlock(&cpuidle_driver_lock);
-diff --git a/drivers/cpuidle/governor.c b/drivers/cpuidle/governor.c
-index 724c164..ea2f8e7 100644
 --- a/drivers/cpuidle/governor.c
 +++ b/drivers/cpuidle/governor.c
-@@ -81,6 +81,9 @@ int cpuidle_register_governor(struct cpuidle_governor *gov)
+@@ -81,6 +81,9 @@ int cpuidle_register_governor(struct cpu
  	if (!gov || !gov->select)
  		return -EINVAL;
  
@@ -111,6 +101,3 @@
  	mutex_lock(&cpuidle_lock);
  	if (__cpuidle_find_governor(gov->name) == NULL) {
  		ret = 0;
--- 
-1.7.10.1.362.g242cab3
-
diff --git a/patches.ltsi/ltsi-makefile-addition.patch b/patches.ltsi/ltsi-makefile-addition.patch
index 1a2a5bd..6dd8da1 100644
--- a/patches.ltsi/ltsi-makefile-addition.patch
+++ b/patches.ltsi/ltsi-makefile-addition.patch
@@ -18,7 +18,7 @@
 @@ -1,7 +1,7 @@
  VERSION = 3
  PATCHLEVEL = 0
- SUBLEVEL = 64
+ SUBLEVEL = 72
 -EXTRAVERSION =
 +EXTRAVERSION = -ltsi
  NAME = Sneaky Weasel
diff --git a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
index ea5931f..0d78dd8 100644
--- a/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
+++ b/patches.runtime_pm/0041-PM-Runtime-Add-macro-to-test-for-runtime-PM-events.patch
@@ -55,7 +55,7 @@
  	Mutual exclusion
 --- a/drivers/bluetooth/btusb.c
 +++ b/drivers/bluetooth/btusb.c
-@@ -1129,7 +1129,7 @@ static int btusb_suspend(struct usb_inte
+@@ -1131,7 +1131,7 @@ static int btusb_suspend(struct usb_inte
  		return 0;
  
  	spin_lock_irq(&data->txlock);
@@ -149,7 +149,7 @@
  		spin_lock_irq(&acm->write_lock);
 --- a/drivers/usb/class/cdc-wdm.c
 +++ b/drivers/usb/class/cdc-wdm.c
-@@ -819,13 +819,13 @@ static int wdm_suspend(struct usb_interf
+@@ -835,13 +835,13 @@ static int wdm_suspend(struct usb_interf
  	dev_dbg(&desc->intf->dev, "wdm%d_suspend\n", intf->minor);
  
  	/* if this is an autosuspend the caller does the locking */
@@ -165,7 +165,7 @@
  			(test_bit(WDM_IN_USE, &desc->flags)
  			|| test_bit(WDM_RESPONDING, &desc->flags))) {
  		spin_unlock_irq(&desc->iuspin);
-@@ -838,7 +838,7 @@ static int wdm_suspend(struct usb_interf
+@@ -854,7 +854,7 @@ static int wdm_suspend(struct usb_interf
  		kill_urbs(desc);
  		cancel_work_sync(&desc->rxwork);
  	}
diff --git a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
index 47c38a9..50aaa44 100644
--- a/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
+++ b/patches.runtime_pm/0055-plist-Remove-the-need-to-supply-locks-to-plist-heads.patch
@@ -203,7 +203,7 @@
  }
 --- a/kernel/sched.c
 +++ b/kernel/sched.c
-@@ -7949,7 +7949,7 @@ static void init_rt_rq(struct rt_rq *rt_
+@@ -7950,7 +7950,7 @@ static void init_rt_rq(struct rt_rq *rt_
  #ifdef CONFIG_SMP
  	rt_rq->rt_nr_migratory = 0;
  	rt_rq->overloaded = 0;
@@ -212,7 +212,7 @@
  #endif
  
  	rt_rq->rt_time = 0;
-@@ -8154,7 +8154,7 @@ void __init sched_init(void)
+@@ -8155,7 +8155,7 @@ void __init sched_init(void)
  #endif
  
  #ifdef CONFIG_RT_MUTEXES
diff --git a/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch b/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
index ea3a86b..7979764 100644
--- a/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
+++ b/patches.runtime_pm/0088-PM-Hibernate-Add-resumewait-param-to-support-MMC-lik.patch
@@ -34,7 +34,7 @@
 
 --- a/Documentation/kernel-parameters.txt
 +++ b/Documentation/kernel-parameters.txt
-@@ -2225,6 +2225,10 @@ bytes respectively. Such letter suffixes
+@@ -2230,6 +2230,10 @@ bytes respectively. Such letter suffixes
  			in <PAGE_SIZE> units (needed only for swap files).
  			See  Documentation/power/swsusp-and-swap-files.txt
  
diff --git a/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch b/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
index 7e9e76a..01e8a79 100644
--- a/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
+++ b/patches.runtime_pm/0089-PM-Hibernate-Add-resumedelay-kernel-param-in-additio.patch
@@ -24,7 +24,7 @@
 
 --- a/Documentation/kernel-parameters.txt
 +++ b/Documentation/kernel-parameters.txt
-@@ -2225,6 +2225,9 @@ bytes respectively. Such letter suffixes
+@@ -2230,6 +2230,9 @@ bytes respectively. Such letter suffixes
  			in <PAGE_SIZE> units (needed only for swap files).
  			See  Documentation/power/swsusp-and-swap-files.txt
  
diff --git a/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch b/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
index d0fa66c..8f003db 100644
--- a/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
+++ b/patches.runtime_pm/0165-mm-more-intensive-memory-corruption-debugging.patch
@@ -36,16 +36,14 @@
 ---
  Documentation/kernel-parameters.txt |   19 +++++++++
  include/linux/mm.h                  |   17 ++++++++
- include/linux/page-debug-flags.h    |    4 +-
- mm/Kconfig.debug                    |    5 +++
- mm/page_alloc.c                     |   75 ++++++++++++++++++++++++++++++++---
+ include/linux/page-debug-flags.h    |    4 +
+ mm/Kconfig.debug                    |    5 ++
+ mm/page_alloc.c                     |   75 +++++++++++++++++++++++++++++++++---
  5 files changed, 113 insertions(+), 7 deletions(-)
 
-diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index 09a5f8a..400b7be 100644
 --- a/Documentation/kernel-parameters.txt
 +++ b/Documentation/kernel-parameters.txt
-@@ -599,6 +599,25 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -601,6 +601,25 @@ bytes respectively. Such letter suffixes
  	no_debug_objects
  			[KNL] Disable object debugging
  
@@ -71,11 +69,9 @@
  	debugpat	[X86] Enable PAT debugging
  
  	decnet.addr=	[HW,NET]
-diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 18eea05..988b049 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -1660,5 +1660,22 @@ extern void copy_user_huge_page(struct page *dst, struct page *src,
+@@ -1660,5 +1660,22 @@ extern void copy_user_huge_page(struct p
  				unsigned int pages_per_huge_page);
  #endif /* CONFIG_TRANSPARENT_HUGEPAGE || CONFIG_HUGETLBFS */
  
@@ -98,8 +94,6 @@
 +
  #endif /* __KERNEL__ */
  #endif /* _LINUX_MM_H */
-diff --git a/include/linux/page-debug-flags.h b/include/linux/page-debug-flags.h
-index b0638fd..22691f61 100644
 --- a/include/linux/page-debug-flags.h
 +++ b/include/linux/page-debug-flags.h
 @@ -13,6 +13,7 @@
@@ -120,8 +114,6 @@
  /* && !defined(CONFIG_PAGE_DEBUG_SOMETHING_ELSE) && ... */
  #error WANT_PAGE_DEBUG_FLAGS is turned on with no debug features!
  #endif
-diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug
-index 8b1a477..4b24432 100644
 --- a/mm/Kconfig.debug
 +++ b/mm/Kconfig.debug
 @@ -4,6 +4,7 @@ config DEBUG_PAGEALLOC
@@ -140,8 +132,6 @@
 +config PAGE_GUARD
 +	bool
 +	select WANT_PAGE_DEBUG_FLAGS
-diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 947a7e9..b9995d6 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
 @@ -57,6 +57,7 @@
@@ -152,7 +142,7 @@
  
  #include <asm/tlbflush.h>
  #include <asm/div64.h>
-@@ -402,6 +403,37 @@ static inline void prep_zero_page(struct page *page, int order, gfp_t gfp_flags)
+@@ -402,6 +403,37 @@ static inline void prep_zero_page(struct
  		clear_highpage(page + i);
  }
  
@@ -190,7 +180,7 @@
  static inline void set_page_order(struct page *page, int order)
  {
  	set_page_private(page, order);
-@@ -459,6 +491,11 @@ static inline int page_is_buddy(struct page *page, struct page *buddy,
+@@ -459,6 +491,11 @@ static inline int page_is_buddy(struct p
  	if (page_zone_id(page) != page_zone_id(buddy))
  		return 0;
  
@@ -202,7 +192,7 @@
  	if (PageBuddy(buddy) && page_order(buddy) == order) {
  		VM_BUG_ON(page_count(buddy) != 0);
  		return 1;
-@@ -515,11 +552,19 @@ static inline void __free_one_page(struct page *page,
+@@ -515,11 +552,19 @@ static inline void __free_one_page(struc
  		buddy = page + (buddy_idx - page_idx);
  		if (!page_is_buddy(page, buddy, order))
  			break;
@@ -227,7 +217,7 @@
  		combined_idx = buddy_idx & page_idx;
  		page = page + (combined_idx - page_idx);
  		page_idx = combined_idx;
-@@ -745,6 +790,23 @@ static inline void expand(struct zone *zone, struct page *page,
+@@ -745,6 +790,23 @@ static inline void expand(struct zone *z
  		high--;
  		size >>= 1;
  		VM_BUG_ON(bad_range(zone, &page[size]));
@@ -251,7 +241,7 @@
  		list_add(&page[size].lru, &area->free_list[migratetype]);
  		area->nr_free++;
  		set_page_order(&page[size], high);
-@@ -1774,7 +1836,8 @@ void warn_alloc_failed(gfp_t gfp_mask, int order, const char *fmt, ...)
+@@ -1774,7 +1836,8 @@ void warn_alloc_failed(gfp_t gfp_mask, i
  	va_list args;
  	unsigned int filter = SHOW_MEM_FILTER_NODES;
  
@@ -261,6 +251,3 @@
  		return;
  
  	/*
--- 
-1.7.10.1.362.g242cab3
-