Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2012-07-10 14:00:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source", Maintainer is 
"[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes       
2012-06-29 11:31:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes  
2012-07-10 14:00:55.000000000 +0200
@@ -1,0 +2,88 @@
+Tue Jul 10 03:27:57 CEST 2012 - [email protected]
+
+- Refresh patches.arch/arm-omap-drm-fix-global-buffer.patch: typo
+- commit 65dce23
+
+-------------------------------------------------------------------
+Tue Jul 10 03:11:17 CEST 2012 - [email protected]
+
+- Refresh patches.arch/arm-omap-drm-fix-global-buffer.patch: Fix OMAP3
+- commit 6df2baf
+
+-------------------------------------------------------------------
+Tue Jul 10 02:30:55 CEST 2012 - [email protected]
+
+- ARM: OMAP: Update config files: Enable status LED
+- commit afc95c8
+
+-------------------------------------------------------------------
+Sat Jul  7 22:43:42 CEST 2012 - [email protected]
+
+- ARM: OMAP: dss: GLOBAL_BUFFER hack.
+- commit d70ee95
+
+-------------------------------------------------------------------
+Wed Jul  4 13:10:29 CEST 2012 - [email protected]
+
+- Update config files.
+- commit 97411e1
+
+-------------------------------------------------------------------
+Wed Jul  4 13:08:54 CEST 2012 - [email protected]
+
+- Remove non-ARM and Samsung specific CMA patches, we only need the framework 
for OMAP
+- commit a9a5b39
+
+-------------------------------------------------------------------
+Wed Jul  4 10:23:28 CEST 2012 - [email protected]
+
+- Fix NULL pointer derference in acpi_ns_check_object_type()
+  (kernel bug 44171).
+- commit 36cf667
+
+-------------------------------------------------------------------
+Tue Jul  3 22:50:06 CEST 2012 - [email protected]
+
+- Update config files for CMA
+- commit 2b3ec9b
+
+-------------------------------------------------------------------
+Tue Jul  3 22:46:05 CEST 2012 - [email protected]
+
+- ARM: backport CMA framework (required for omapdrm)
+- commit d0c4392
+
+-------------------------------------------------------------------
+Tue Jul  3 19:53:10 CEST 2012 - [email protected]
+
+- udf: Fortify loading of sparing table (bnc#769784).
+- udf: Avoid run away loop when partition table length is
+  corrupted (bnc#769784).
+- udf: Use 'ret' instead of abusing 'i' in udf_load_logicalvol()
+  (bnc#769784).
+- commit 48e23e1
+
+-------------------------------------------------------------------
+Tue Jul  3 01:00:30 CEST 2012 - [email protected]
+
+- omap2+: add drm device for the new Xorg driver.
+- commit babe620
+
+-------------------------------------------------------------------
+Mon Jul  2 14:43:09 CEST 2012 - [email protected]
+
+- ACPI: Make acpi_skip_timer_override cover all source_irq==0
+    cases (bnc#676068).
+- ACPI: Add a quirk for "AMILO PRO V2030" to ignore the timer
+    overriding (bnc#676068).
+- Refresh patches.xen/xen3-patch-2.6.27.
+- commit ce6a9c8
+
+-------------------------------------------------------------------
+Mon Jul  2 14:16:34 CEST 2012 - [email protected]
+
+- btrfs: allow cross-subvolume file clone (bnc#698540).
+- btrfs: use correct device for maps (bnc#672923 bnc#769545).
+- commit a5f47eb
+
+-------------------------------------------------------------------
kernel-default.changes: same change
kernel-desktop.changes: same change
kernel-docs.changes: same change
kernel-ec2.changes: same change
kernel-imx51.changes: same change
kernel-omap2plus.changes: same change
kernel-pae.changes: same change
kernel-ppc64.changes: same change
kernel-s390.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-tegra.changes: same change
kernel-trace.changes: same change
kernel-u8500.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
kernel-default.spec: same change
kernel-desktop.spec: same change
kernel-docs.spec: same change
kernel-ec2.spec: same change
kernel-imx51.spec: same change
kernel-omap2plus.spec: same change
kernel-pae.spec: same change
kernel-ppc64.spec: same change
kernel-s390.spec: same change
kernel-source.spec: same change
kernel-syms.spec: same change
kernel-tegra.spec: same change
kernel-trace.spec: same change
kernel-u8500.spec: same change
kernel-vanilla.spec: same change
kernel-xen.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2012-06-27 09:53:34.000000000 +0200
+++ new/config/armv7hl/default  2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.4.0 Kernel Configuration
+# Linux/arm 3.4.4 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_MIGHT_HAVE_PCI=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/imx51 new/config/armv7hl/imx51
--- old/config/armv7hl/imx51    2012-06-27 09:53:34.000000000 +0200
+++ new/config/armv7hl/imx51    2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.4.0 Kernel Configuration
+# Linux/arm 3.4.4 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_HAVE_PWM=y
@@ -169,6 +169,7 @@
 CONFIG_KRETPROBES=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
@@ -1184,6 +1185,19 @@
 CONFIG_REGMAP_I2C=m
 CONFIG_REGMAP_SPI=m
 CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUG is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=16
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CMA_AREAS=7
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/omap2plus new/config/armv7hl/omap2plus
--- old/config/armv7hl/omap2plus        2012-06-27 09:53:34.000000000 +0200
+++ new/config/armv7hl/omap2plus        2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.4.0 Kernel Configuration
+# Linux/arm 3.4.4 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -169,6 +169,7 @@
 CONFIG_KRETPROBES=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
@@ -770,6 +771,7 @@
 CONFIG_NETFILTER_XT_TARGET_DSCP=m
 CONFIG_NETFILTER_XT_TARGET_HL=m
 CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+# CONFIG_NETFILTER_XT_TARGET_LED is not set
 CONFIG_NETFILTER_XT_TARGET_LOG=m
 CONFIG_NETFILTER_XT_TARGET_MARK=m
 CONFIG_NETFILTER_XT_TARGET_NFLOG=m
@@ -1161,6 +1163,7 @@
 CONFIG_WIMAX=m
 CONFIG_WIMAX_DEBUG_LEVEL=8
 CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
 CONFIG_RFKILL_INPUT=y
 # CONFIG_RFKILL_REGULATOR is not set
 # CONFIG_RFKILL_GPIO is not set
@@ -1208,6 +1211,19 @@
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_SPI=m
 CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUG is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=16
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CMA_AREAS=7
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=y
@@ -3218,14 +3234,14 @@
 # CONFIG_MMC_USHC is not set
 # CONFIG_MEMSTICK is not set
 CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+CONFIG_LEDS_CLASS=y
 
 #
 # LED drivers
 #
 # CONFIG_LEDS_LM3530 is not set
 # CONFIG_LEDS_PCA9532 is not set
-# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_GPIO=y
 # CONFIG_LEDS_LP3944 is not set
 # CONFIG_LEDS_LP5521 is not set
 # CONFIG_LEDS_LP5523 is not set
@@ -3238,11 +3254,20 @@
 # CONFIG_LEDS_RENESAS_TPU is not set
 # CONFIG_LEDS_TCA6507 is not set
 # CONFIG_LEDS_OT200 is not set
-# CONFIG_LEDS_TRIGGERS is not set
+CONFIG_LEDS_TRIGGERS=y
 
 #
 # LED Triggers
 #
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
 # CONFIG_ACCESSIBILITY is not set
 CONFIG_RTC_LIB=y
 CONFIG_RTC_CLASS=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/tegra new/config/armv7hl/tegra
--- old/config/armv7hl/tegra    2012-06-27 09:53:34.000000000 +0200
+++ new/config/armv7hl/tegra    2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.4.0 Kernel Configuration
+# Linux/arm 3.4.4 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -170,6 +170,7 @@
 CONFIG_KRETPROBES=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
@@ -1159,6 +1160,19 @@
 CONFIG_REGMAP_I2C=m
 CONFIG_REGMAP_SPI=m
 CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUG is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=16
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CMA_AREAS=7
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=m
@@ -1899,7 +1913,6 @@
 CONFIG_MOUSE_PS2_ALPS=y
 CONFIG_MOUSE_PS2_LOGIPS2PP=y
 CONFIG_MOUSE_PS2_SYNAPTICS=y
-# CONFIG_MOUSE_PS2_SYNAPTICS_LED is not set
 CONFIG_MOUSE_PS2_TRACKPOINT=y
 # CONFIG_MOUSE_PS2_ELANTECH is not set
 # CONFIG_MOUSE_PS2_SENTELIC is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/u8500 new/config/armv7hl/u8500
--- old/config/armv7hl/u8500    2012-06-27 09:53:34.000000000 +0200
+++ new/config/armv7hl/u8500    2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.4.0 Kernel Configuration
+# Linux/arm 3.4.4 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -168,6 +168,7 @@
 CONFIG_KRETPROBES=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_USE_GENERIC_SMP_HELPERS=y
 CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
 CONFIG_HAVE_CLK=y
@@ -1143,6 +1144,19 @@
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_SPI=m
 CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUG is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=16
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CMA_AREAS=7
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 # CONFIG_MTD is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/debug new/config/i386/debug
--- old/config/i386/debug       2012-06-27 09:53:34.000000000 +0200
+++ new/config/i386/debug       2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 3.4.0-rc7 Kernel Configuration
+# Linux/i386 3.4.4 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/default new/config/i386/default
--- old/config/i386/default     2012-06-27 09:53:34.000000000 +0200
+++ new/config/i386/default     2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 3.4.0-rc7 Kernel Configuration
+# Linux/i386 3.4.4 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/desktop new/config/i386/desktop
--- old/config/i386/desktop     2012-06-27 09:53:34.000000000 +0200
+++ new/config/i386/desktop     2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 3.4.0-rc7 Kernel Configuration
+# Linux/i386 3.4.4 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2012-06-27 09:53:34.000000000 +0200
+++ new/config/i386/pae 2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 3.4.0-rc7 Kernel Configuration
+# Linux/i386 3.4.4 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/trace new/config/i386/trace
--- old/config/i386/trace       2012-06-27 09:53:34.000000000 +0200
+++ new/config/i386/trace       2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 3.4.0-rc7 Kernel Configuration
+# Linux/i386 3.4.4 Kernel Configuration
 #
 # CONFIG_64BIT is not set
 CONFIG_X86_32=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ia64/debug new/config/ia64/debug
--- old/config/ia64/debug       2012-06-27 09:53:34.000000000 +0200
+++ new/config/ia64/debug       2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/ia64 3.4.0-rc7 Kernel Configuration
+# Linux/ia64 3.4.4 Kernel Configuration
 #
 CONFIG_SUSE_KERNEL=y
 # CONFIG_ENTERPRISE_SUPPORT is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ia64/default new/config/ia64/default
--- old/config/ia64/default     2012-06-27 09:53:34.000000000 +0200
+++ new/config/ia64/default     2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/ia64 3.4.0-rc7 Kernel Configuration
+# Linux/ia64 3.4.4 Kernel Configuration
 #
 CONFIG_SUSE_KERNEL=y
 # CONFIG_ENTERPRISE_SUPPORT is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ia64/trace new/config/ia64/trace
--- old/config/ia64/trace       2012-06-27 09:53:34.000000000 +0200
+++ new/config/ia64/trace       2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/ia64 3.4.0-rc7 Kernel Configuration
+# Linux/ia64 3.4.4 Kernel Configuration
 #
 CONFIG_SUSE_KERNEL=y
 # CONFIG_ENTERPRISE_SUPPORT is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc/default new/config/ppc/default
--- old/config/ppc/default      2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc/default      2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 # CONFIG_PPC64 is not set
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc/ppc64 new/config/ppc/ppc64
--- old/config/ppc/ppc64        2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc/ppc64        2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 CONFIG_PPC64=y
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/debug new/config/ppc64/debug
--- old/config/ppc64/debug      2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc64/debug      2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 CONFIG_PPC64=y
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc64/default    2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 CONFIG_PPC64=y
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/ppc64 new/config/ppc64/ppc64
--- old/config/ppc64/ppc64      2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc64/ppc64      2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 CONFIG_PPC64=y
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/trace new/config/ppc64/trace
--- old/config/ppc64/trace      2012-06-27 09:53:34.000000000 +0200
+++ new/config/ppc64/trace      2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 3.4.0-rc7 Kernel Configuration
+# Linux/powerpc 3.4.4 Kernel Configuration
 #
 CONFIG_PPC64=y
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390/s390 new/config/s390/s390
--- old/config/s390/s390        2012-06-27 09:53:34.000000000 +0200
+++ new/config/s390/s390        2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 3.4.0-rc7 Kernel Configuration
+# Linux/s390 3.4.4 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390/trace new/config/s390/trace
--- old/config/s390/trace       2012-06-27 09:53:34.000000000 +0200
+++ new/config/s390/trace       2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 3.4.0-rc7 Kernel Configuration
+# Linux/s390 3.4.4 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2012-06-27 09:53:34.000000000 +0200
+++ new/config/s390x/default    2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 3.4.0-rc7 Kernel Configuration
+# Linux/s390 3.4.4 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/trace new/config/s390x/trace
--- old/config/s390x/trace      2012-06-27 09:53:34.000000000 +0200
+++ new/config/s390x/trace      2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 3.4.0-rc7 Kernel Configuration
+# Linux/s390 3.4.4 Kernel Configuration
 #
 CONFIG_MMU=y
 CONFIG_ZONE_DMA=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/debug new/config/x86_64/debug
--- old/config/x86_64/debug     2012-06-27 09:53:34.000000000 +0200
+++ new/config/x86_64/debug     2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 3.4.0-rc7 Kernel Configuration
+# Linux/x86_64 3.4.4 Kernel Configuration
 #
 CONFIG_64BIT=y
 # CONFIG_X86_32 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2012-06-27 09:53:34.000000000 +0200
+++ new/config/x86_64/default   2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 3.4.0-rc7 Kernel Configuration
+# Linux/x86_64 3.4.4 Kernel Configuration
 #
 CONFIG_64BIT=y
 # CONFIG_X86_32 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/desktop new/config/x86_64/desktop
--- old/config/x86_64/desktop   2012-06-27 09:53:34.000000000 +0200
+++ new/config/x86_64/desktop   2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 3.4.0-rc7 Kernel Configuration
+# Linux/x86_64 3.4.4 Kernel Configuration
 #
 CONFIG_64BIT=y
 # CONFIG_X86_32 is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/trace new/config/x86_64/trace
--- old/config/x86_64/trace     2012-06-27 09:53:34.000000000 +0200
+++ new/config/x86_64/trace     2012-07-10 02:30:55.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 3.4.0-rc7 Kernel Configuration
+# Linux/x86_64 3.4.4 Kernel Configuration
 #
 CONFIG_64BIT=y
 # CONFIG_X86_32 is not set

++++++ patches.arch.tar.bz2 ++++++
++++ 4016 lines of diff (skipped)

++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/acpi_quirk_cover_all_timer_overrides.patch 
new/patches.fixes/acpi_quirk_cover_all_timer_overrides.patch
--- old/patches.fixes/acpi_quirk_cover_all_timer_overrides.patch        
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/acpi_quirk_cover_all_timer_overrides.patch        
2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,72 @@
+From: Feng Tang <[email protected]>
+Subject: ACPI: Make acpi_skip_timer_override cover all source_irq==0 cases
+References: bnc#676068
+Patch-Mainline: v3.5-rc5
+Git-commit: ae10ccdc3093486f8c2369d227583f9d79f628e5
+
+
+Signed-off-by: Thomas Renninger <[email protected]>
+
+Currently when acpi_skip_timer_override is set, it only cover the
+(source_irq == 0 && global_irq == 2) cases. While there is also
+platform which need use this option and its global_irq is not 2.
+This patch will extend acpi_skip_timer_override to cover all
+timer overriding cases as long as the source irq is 0.
+
+This is the first part of a fix to kernel bug bugzilla 40002:
+       "IRQ 0 assigned to VGA"
+https://bugzilla.kernel.org/show_bug.cgi?id=40002
+
+Reported-and-tested-by: Szymon Kowalczyk <[email protected]>
+Signed-off-by: Feng Tang <[email protected]>
+Signed-off-by: Len Brown <[email protected]>
+
+diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
+index 8afb693..e7c698e 100644
+--- a/arch/x86/kernel/acpi/boot.c
++++ b/arch/x86/kernel/acpi/boot.c
+@@ -422,12 +422,14 @@ acpi_parse_int_src_ovr(struct acpi_subtable_header * 
header,
+               return 0;
+       }
+ 
+-      if (intsrc->source_irq == 0 && intsrc->global_irq == 2) {
++      if (intsrc->source_irq == 0) {
+               if (acpi_skip_timer_override) {
+-                      printk(PREFIX "BIOS IRQ0 pin2 override ignored.\n");
++                      printk(PREFIX "BIOS IRQ0 override ignored.\n");
+                       return 0;
+               }
+-              if (acpi_fix_pin2_polarity && (intsrc->inti_flags & 
ACPI_MADT_POLARITY_MASK)) {
++
++              if ((intsrc->global_irq == 2) && acpi_fix_pin2_polarity
++                      && (intsrc->inti_flags & ACPI_MADT_POLARITY_MASK)) {
+                       intsrc->inti_flags &= ~ACPI_MADT_POLARITY_MASK;
+                       printk(PREFIX "BIOS IRQ0 pin2 override: forcing 
polarity to high active.\n");
+               }
+@@ -1334,7 +1336,7 @@ static int __init dmi_disable_acpi(const struct 
dmi_system_id *d)
+ }
+ 
+ /*
+- * Force ignoring BIOS IRQ0 pin2 override
++ * Force ignoring BIOS IRQ0 override
+  */
+ static int __init dmi_ignore_irq0_timer_override(const struct dmi_system_id 
*d)
+ {
+@@ -1344,7 +1346,7 @@ static int __init dmi_ignore_irq0_timer_override(const 
struct dmi_system_id *d)
+        */
+       if (!acpi_skip_timer_override) {
+               WARN(1, KERN_ERR "ati_ixp4x0 quirk not complete.\n");
+-              pr_notice("%s detected: Ignoring BIOS IRQ0 pin2 override\n",
++              pr_notice("%s detected: Ignoring BIOS IRQ0 override\n",
+                       d->ident);
+               acpi_skip_timer_override = 1;
+       }
+@@ -1438,7 +1440,7 @@ static struct dmi_system_id __initdata 
acpi_dmi_table_late[] = {
+        * is enabled.  This input is incorrectly designated the
+        * ISA IRQ 0 via an interrupt source override even though
+        * it is wired to the output of the master 8259A and INTIN0
+-       * is not connected at all.  Force ignoring BIOS IRQ0 pin2
++       * is not connected at all.  Force ignoring BIOS IRQ0
+        * override in that cases.
+        */
+       {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/acpica_fix_null_pointer_in_repair_code.patch 
new/patches.fixes/acpica_fix_null_pointer_in_repair_code.patch
--- old/patches.fixes/acpica_fix_null_pointer_in_repair_code.patch      
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/acpica_fix_null_pointer_in_repair_code.patch      
2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,25 @@
+Subject: Fix NULL pointer derference in acpi_ns_check_object_type()
+From: [email protected]
+Patch-Mainline: not yet
+References: kernel bug 44171
+
+
+Signed-off-by: Thomas Renninger <[email protected]>
+
+---
+ drivers/acpi/acpica/nspredef.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: linux-3.5-rc4-master/drivers/acpi/acpica/nspredef.c
+===================================================================
+--- linux-3.5-rc4-master.orig/drivers/acpi/acpica/nspredef.c
++++ linux-3.5-rc4-master/drivers/acpi/acpica/nspredef.c
+@@ -638,7 +638,7 @@ acpi_ns_check_package(struct acpi_predef
+                       /* Create the new outer package and populate it */
+ 
+                       status =
+-                          acpi_ns_wrap_with_package(data, *elements,
++                          acpi_ns_wrap_with_package(data, return_object,
+                                                     return_object_ptr);
+                       if (ACPI_FAILURE(status)) {
+                               return (status);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/fujitsu_amilo_v2030_timeroverride_quirk.patch 
new/patches.fixes/fujitsu_amilo_v2030_timeroverride_quirk.patch
--- old/patches.fixes/fujitsu_amilo_v2030_timeroverride_quirk.patch     
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/fujitsu_amilo_v2030_timeroverride_quirk.patch     
2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,41 @@
+From: Feng Tang <[email protected]>
+Subject: ACPI: Add a quirk for "AMILO PRO V2030" to ignore the timer overriding
+References: bnc#676068
+Patch-Mainline: v3.5-rc5
+Git-commit: f6b54f083cc66cf9b11d2120d8df3c2ad4e0836d
+
+
+Signed-off-by: Thomas Renninger <[email protected]>
+
+This is the 2nd part of fix for kernel bugzilla 40002:
+    "IRQ 0 assigned to VGA"
+https://bugzilla.kernel.org/show_bug.cgi?id=40002
+
+The root cause is the buggy FW, whose ACPI tables assign the GSI 16
+to 2 irqs 0 and 16(VGA), and the VGA is the right owner of GSI 16.
+So add a quirk to ignore the irq0 overriding GSI 16 for the
+FUJITSU SIEMENS AMILO PRO V2030 platform will solve this issue.
+
+Reported-and-tested-by: Szymon Kowalczyk <[email protected]>
+Signed-off-by: Feng Tang <[email protected]>
+Signed-off-by: Len Brown <[email protected]>
+
+diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
+index 3a6afba..b2297e5 100644
+--- a/arch/x86/kernel/acpi/boot.c
++++ b/arch/x86/kernel/acpi/boot.c
+@@ -1470,6 +1470,14 @@ static struct dmi_system_id __initdata 
acpi_dmi_table_late[] = {
+                    DMI_MATCH(DMI_PRODUCT_NAME, "HP Compaq 6715b"),
+                    },
+        },
++      {
++       .callback = dmi_ignore_irq0_timer_override,
++       .ident = "FUJITSU SIEMENS",
++       .matches = {
++                   DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
++                   DMI_MATCH(DMI_PRODUCT_NAME, "AMILO PRO V2030"),
++                   },
++       },
+       {}
+ };
+ 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/udf-Avoid-run-away-loop-when-partition-table-length-.patch 
new/patches.fixes/udf-Avoid-run-away-loop-when-partition-table-length-.patch
--- 
old/patches.fixes/udf-Avoid-run-away-loop-when-partition-table-length-.patch    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.fixes/udf-Avoid-run-away-loop-when-partition-table-length-.patch    
    2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,52 @@
+From: Jan Kara <[email protected]>
+Subject: [PATCH 2/3] udf: Avoid run away loop when partition table length is 
corrupted
+Git-commit: adee11b2085bee90bd8f4f52123ffb07882d6256
+References: bnc#769784
+Patch-mainline: 3.5-rc5
+
+Check provided length of partition table so that (possibly maliciously)
+corrupted partition table cannot cause accessing data beyond current buffer.
+
+Signed-off-by: Jan Kara <[email protected]>
+
+---
+ fs/udf/super.c |   10 +++++++++-
+ 1 files changed, 9 insertions(+), 1 deletions(-)
+
+diff --git a/fs/udf/super.c b/fs/udf/super.c
+index 9da6f4e..ce911f5 100644
+--- a/fs/udf/super.c
++++ b/fs/udf/super.c
+@@ -1225,6 +1225,7 @@ static int udf_load_logicalvol(struct super_block *sb, 
sector_t block,
+       struct genericPartitionMap *gpm;
+       uint16_t ident;
+       struct buffer_head *bh;
++      unsigned int table_len;
+       int ret = 0;
+ 
+       bh = udf_read_tagged(sb, block, block, &ident);
+@@ -1232,13 +1233,20 @@ static int udf_load_logicalvol(struct super_block *sb, 
sector_t block,
+               return 1;
+       BUG_ON(ident != TAG_IDENT_LVD);
+       lvd = (struct logicalVolDesc *)bh->b_data;
++      table_len = le32_to_cpu(lvd->mapTableLength);
++      if (sizeof(*lvd) + table_len > sb->s_blocksize) {
++              udf_err(sb, "error loading logical volume descriptor: "
++                      "Partition table too long (%u > %lu)\n", table_len,
++                      sb->s_blocksize - sizeof(*lvd));
++              goto out_bh;
++      }
+ 
+       ret = udf_sb_alloc_partition_maps(sb, 
le32_to_cpu(lvd->numPartitionMaps));
+       if (ret)
+               goto out_bh;
+ 
+       for (i = 0, offset = 0;
+-           i < sbi->s_partitions && offset < le32_to_cpu(lvd->mapTableLength);
++           i < sbi->s_partitions && offset < table_len;
+            i++, offset += gpm->partitionMapLength) {
+               struct udf_part_map *map = &sbi->s_partmaps[i];
+               gpm = (struct genericPartitionMap *)
+-- 
+1.7.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/udf-Fortify-loading-of-sparing-table.patch 
new/patches.fixes/udf-Fortify-loading-of-sparing-table.patch
--- old/patches.fixes/udf-Fortify-loading-of-sparing-table.patch        
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/udf-Fortify-loading-of-sparing-table.patch        
2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,133 @@
+From: Jan Kara <[email protected]>
+Subject: [PATCH 3/3] udf: Fortify loading of sparing table
+Git-commit: 1df2ae31c724e57be9d7ac00d78db8a5dabdd050
+References: bnc#769784
+Patch-mainline: 3.5-rc5
+
+Add sanity checks when loading sparing table from disk to avoid accessing
+unallocated memory or writing to it.
+
+Signed-off-by: Jan Kara <[email protected]>
+
+---
+ fs/udf/super.c |   86 ++++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 53 insertions(+), 33 deletions(-)
+
+diff --git a/fs/udf/super.c b/fs/udf/super.c
+index ce911f5..8d86a87 100644
+--- a/fs/udf/super.c
++++ b/fs/udf/super.c
+@@ -56,6 +56,7 @@
+ #include <linux/seq_file.h>
+ #include <linux/bitmap.h>
+ #include <linux/crc-itu-t.h>
++#include <linux/log2.h>
+ #include <asm/byteorder.h>
+ 
+ #include "udf_sb.h"
+@@ -1215,11 +1216,59 @@ out_bh:
+       return ret;
+ }
+ 
++static int udf_load_sparable_map(struct super_block *sb,
++                               struct udf_part_map *map,
++                               struct sparablePartitionMap *spm)
++{
++      uint32_t loc;
++      uint16_t ident;
++      struct sparingTable *st;
++      struct udf_sparing_data *sdata = &map->s_type_specific.s_sparing;
++      int i;
++      struct buffer_head *bh;
++
++      map->s_partition_type = UDF_SPARABLE_MAP15;
++      sdata->s_packet_len = le16_to_cpu(spm->packetLength);
++      if (!is_power_of_2(sdata->s_packet_len)) {
++              udf_err(sb, "error loading logical volume descriptor: "
++                      "Invalid packet length %u\n",
++                      (unsigned)sdata->s_packet_len);
++              return -EIO;
++      }
++      if (spm->numSparingTables > 4) {
++              udf_err(sb, "error loading logical volume descriptor: "
++                      "Too many sparing tables (%d)\n",
++                      (int)spm->numSparingTables);
++              return -EIO;
++      }
++
++      for (i = 0; i < spm->numSparingTables; i++) {
++              loc = le32_to_cpu(spm->locSparingTable[i]);
++              bh = udf_read_tagged(sb, loc, loc, &ident);
++              if (!bh)
++                      continue;
++
++              st = (struct sparingTable *)bh->b_data;
++              if (ident != 0 ||
++                  strncmp(st->sparingIdent.ident, UDF_ID_SPARING,
++                          strlen(UDF_ID_SPARING)) ||
++                  sizeof(*st) + le16_to_cpu(st->reallocationTableLen) >
++                                                      sb->s_blocksize) {
++                      brelse(bh);
++                      continue;
++              }
++
++              sdata->s_spar_map[i] = bh;
++      }
++      map->s_partition_func = udf_get_pblock_spar15;
++      return 0;
++}
++
+ static int udf_load_logicalvol(struct super_block *sb, sector_t block,
+                              struct kernel_lb_addr *fileset)
+ {
+       struct logicalVolDesc *lvd;
+-      int i, j, offset;
++      int i, offset;
+       uint8_t type;
+       struct udf_sb_info *sbi = UDF_SB(sb);
+       struct genericPartitionMap *gpm;
+@@ -1281,38 +1330,9 @@ static int udf_load_logicalvol(struct super_block *sb, 
sector_t block,
+                       } else if (!strncmp(upm2->partIdent.ident,
+                                               UDF_ID_SPARABLE,
+                                               strlen(UDF_ID_SPARABLE))) {
+-                              uint32_t loc;
+-                              struct sparingTable *st;
+-                              struct sparablePartitionMap *spm =
+-                                      (struct sparablePartitionMap *)gpm;
+-
+-                              map->s_partition_type = UDF_SPARABLE_MAP15;
+-                              map->s_type_specific.s_sparing.s_packet_len =
+-                                              le16_to_cpu(spm->packetLength);
+-                              for (j = 0; j < spm->numSparingTables; j++) {
+-                                      struct buffer_head *bh2;
+-
+-                                      loc = le32_to_cpu(
+-                                              spm->locSparingTable[j]);
+-                                      bh2 = udf_read_tagged(sb, loc, loc,
+-                                                           &ident);
+-                                      map->s_type_specific.s_sparing.
+-                                                      s_spar_map[j] = bh2;
+-
+-                                      if (bh2 == NULL)
+-                                              continue;
+-
+-                                      st = (struct sparingTable *)bh2->b_data;
+-                                      if (ident != 0 || strncmp(
+-                                              st->sparingIdent.ident,
+-                                              UDF_ID_SPARING,
+-                                              strlen(UDF_ID_SPARING))) {
+-                                              brelse(bh2);
+-                                              map->s_type_specific.s_sparing.
+-                                                      s_spar_map[j] = NULL;
+-                                      }
+-                              }
+-                              map->s_partition_func = udf_get_pblock_spar15;
++                              if (udf_load_sparable_map(sb, map,
++                                  (struct sparablePartitionMap *)gpm) < 0)
++                                      goto out_bh;
+                       } else if (!strncmp(upm2->partIdent.ident,
+                                               UDF_ID_METADATA,
+                                               strlen(UDF_ID_METADATA))) {
+-- 
+1.7.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/udf-Use-ret-instead-of-abusing-i-in-udf_load_logical.patch 
new/patches.fixes/udf-Use-ret-instead-of-abusing-i-in-udf_load_logical.patch
--- 
old/patches.fixes/udf-Use-ret-instead-of-abusing-i-in-udf_load_logical.patch    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.fixes/udf-Use-ret-instead-of-abusing-i-in-udf_load_logical.patch    
    2012-07-04 10:23:28.000000000 +0200
@@ -0,0 +1,33 @@
+From: Jan Kara <[email protected]>
+Subject: [PATCH 1/3] udf: Use 'ret' instead of abusing 'i' in 
udf_load_logicalvol()
+Git-commit: cb14d340ef1737c24125dd663eff77734a482d47
+References: bnc#769784
+Patch-mainline: 3.5-rc5
+
+Signed-off-by: Jan Kara <[email protected]>
+
+---
+ fs/udf/super.c |    6 ++----
+ 1 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/fs/udf/super.c b/fs/udf/super.c
+index ac8a348..9da6f4e 100644
+--- a/fs/udf/super.c
++++ b/fs/udf/super.c
+@@ -1233,11 +1233,9 @@ static int udf_load_logicalvol(struct super_block *sb, 
sector_t block,
+       BUG_ON(ident != TAG_IDENT_LVD);
+       lvd = (struct logicalVolDesc *)bh->b_data;
+ 
+-      i = udf_sb_alloc_partition_maps(sb, le32_to_cpu(lvd->numPartitionMaps));
+-      if (i != 0) {
+-              ret = i;
++      ret = udf_sb_alloc_partition_maps(sb, 
le32_to_cpu(lvd->numPartitionMaps));
++      if (ret)
+               goto out_bh;
+-      }
+ 
+       for (i = 0, offset = 0;
+            i < sbi->s_partitions && offset < le32_to_cpu(lvd->mapTableLength);
+-- 
+1.7.1
+

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/btrfs-allow-cross-subvolume-file-clone.patch 
new/patches.suse/btrfs-allow-cross-subvolume-file-clone.patch
--- old/patches.suse/btrfs-allow-cross-subvolume-file-clone.patch       
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/btrfs-allow-cross-subvolume-file-clone.patch       
2012-07-02 14:16:45.000000000 +0200
@@ -0,0 +1,53 @@
+From: David Sterba <[email protected]>
+Date: Mon, 1 Aug 2011 18:11:57 +0200
+Subject: [PATCH] btrfs: allow cross-subvolume file clone
+Reference: bnc#698540
+Patch-mainline: pending
+
+Lift the EXDEV condition and allow different root trees for files being
+cloned, then pass source inode's root when searching for extents.
+
+Signed-off-by: David Sterba <[email protected]>
+---
+ fs/btrfs/ioctl.c |   11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+--- a/fs/btrfs/ioctl.c
++++ b/fs/btrfs/ioctl.c
+@@ -2268,6 +2268,10 @@ static noinline long btrfs_ioctl_clone(s
+               goto out_drop_write;
+       }
+ 
++      ret = -EXDEV;
++      if (src_file->f_path.mnt != file->f_path.mnt)
++              goto out_fput;
++
+       src = src_file->f_dentry->d_inode;
+ 
+       ret = -EINVAL;
+@@ -2288,7 +2292,7 @@ static noinline long btrfs_ioctl_clone(s
+               goto out_fput;
+ 
+       ret = -EXDEV;
+-      if (src->i_sb != inode->i_sb || BTRFS_I(src)->root != root)
++      if (src->i_sb != inode->i_sb)
+               goto out_fput;
+ 
+       ret = -ENOMEM;
+@@ -2362,13 +2366,14 @@ static noinline long btrfs_ioctl_clone(s
+                * note the key will change type as we walk through the
+                * tree.
+                */
+-              ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
++              ret = btrfs_search_slot(NULL, BTRFS_I(src)->root, &key, path,
++                              0, 0);
+               if (ret < 0)
+                       goto out;
+ 
+               nritems = btrfs_header_nritems(path->nodes[0]);
+               if (path->slots[0] >= nritems) {
+-                      ret = btrfs_next_leaf(root, path);
++                      ret = btrfs_next_leaf(BTRFS_I(src)->root, path);
+                       if (ret < 0)
+                               goto out;
+                       if (ret > 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/btrfs-use-correct-device-for-maps.patch 
new/patches.suse/btrfs-use-correct-device-for-maps.patch
--- old/patches.suse/btrfs-use-correct-device-for-maps.patch    1970-01-01 
01:00:00.000000000 +0100
+++ new/patches.suse/btrfs-use-correct-device-for-maps.patch    2012-07-02 
14:16:45.000000000 +0200
@@ -0,0 +1,51 @@
+From: David Sterba <[email protected]>
+Date: Mon, 02 Jan 2012 13:40:28 +0100
+Subject: [PATCH] btrfs: use correct device for maps
+Reference: bnc#672923 bnc#769545
+Patch-mainline: no
+
+Signed-off-by: David Sterba <[email protected]>
+---
+
+Index: linux-3.1-openSUSE-12.1/fs/proc/task_mmu.c
+===================================================================
+--- linux-3.1-openSUSE-12.1.orig/fs/proc/task_mmu.c
++++ linux-3.1-openSUSE-12.1/fs/proc/task_mmu.c
+@@ -220,7 +220,15 @@ static void show_map_vma(struct seq_file
+ 
+       if (file) {
+               struct inode *inode = vma->vm_file->f_path.dentry->d_inode;
+-              dev = inode->i_sb->s_dev;
++
++              if (inode->i_sb->s_magic == BTRFS_SUPER_MAGIC) {
++                      struct kstat stat;
++
++                      vfs_getattr(file->f_path.mnt, file->f_path.dentry, 
&stat);
++                      dev = stat.dev;
++              } else {
++                      dev = inode->i_sb->s_dev;
++              }
+               ino = inode->i_ino;
+               pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
+       }
+Index: linux-3.1-openSUSE-12.1/fs/proc/task_nommu.c
+===================================================================
+--- linux-3.1-openSUSE-12.1.orig/fs/proc/task_nommu.c
++++ linux-3.1-openSUSE-12.1/fs/proc/task_nommu.c
+@@ -148,7 +148,15 @@ static int nommu_vma_show(struct seq_fil
+ 
+       if (file) {
+               struct inode *inode = vma->vm_file->f_path.dentry->d_inode;
+-              dev = inode->i_sb->s_dev;
++
++              if (inode->i_sb->s_magic == BTRFS_SUPER_MAGIC) {
++                      struct kstat stat;
++
++                      vfs_getattr(file->f_path.mnt, file->f_path.dentry, 
&stat);
++                      dev = stat.dev;
++              } else {
++                      dev = inode->i_sb->s_dev;
++              }
+               ino = inode->i_ino;
+               pgoff = (loff_t)vma->vm_pgoff << PAGE_SHIFT;
+       }

++++++ patches.xen.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.xen/xen3-patch-2.6.27 
new/patches.xen/xen3-patch-2.6.27
--- old/patches.xen/xen3-patch-2.6.27   2012-06-27 09:53:34.000000000 +0200
+++ new/patches.xen/xen3-patch-2.6.27   2012-07-02 14:43:09.000000000 +0200
@@ -313,17 +313,19 @@
 +      i8253.o i8259.o irqinit_$(BITS).o pci-swiotlb_64.o reboot.o smpboot.o \
 +      tlb_$(BITS).o tsc.o tsc_sync.o vsmp_64.o
 +disabled-obj-$(CONFIG_XEN_UNPRIVILEGED_GUEST) += probe_roms_32.o
---- 12.2.orig/arch/x86/kernel/acpi/boot.c      2011-03-11 10:59:02.000000000 
+0100
-+++ 12.2/arch/x86/kernel/acpi/boot.c   2012-04-10 16:47:04.000000000 +0200
-@@ -1350,6 +1350,7 @@ static int __init dmi_disable_acpi(const
+Index: linux-3.4-openSUSE-12.2/arch/x86/kernel/acpi/boot.c
+===================================================================
+--- linux-3.4-openSUSE-12.2.orig/arch/x86/kernel/acpi/boot.c
++++ linux-3.4-openSUSE-12.2/arch/x86/kernel/acpi/boot.c
+@@ -1352,6 +1352,7 @@ static int __init dmi_disable_acpi(const
        return 0;
  }
  
 +#ifndef CONFIG_XEN
  /*
-  * Force ignoring BIOS IRQ0 pin2 override
+  * Force ignoring BIOS IRQ0 override
   */
-@@ -1367,6 +1368,7 @@ static int __init dmi_ignore_irq0_timer_
+@@ -1369,6 +1370,7 @@ static int __init dmi_ignore_irq0_timer_
        }
        return 0;
  }
@@ -331,7 +333,7 @@
  
  static int __init force_acpi_rsdt(const struct dmi_system_id *d)
  {
-@@ -1487,6 +1489,7 @@ static struct dmi_system_id __initdata a
+@@ -1489,6 +1491,7 @@ static struct dmi_system_id __initdata a
        {}
  };
  
@@ -339,7 +341,7 @@
  /* second table for DMI checks that should run after early-quirks */
  static struct dmi_system_id __initdata acpi_dmi_table_late[] = {
        /*
-@@ -1533,6 +1536,7 @@ static struct dmi_system_id __initdata a
+@@ -1543,6 +1546,7 @@ static struct dmi_system_id __initdata a
         },
        {}
  };
@@ -347,7 +349,7 @@
  
  /*
   * acpi_boot_table_init() and acpi_boot_init()
-@@ -1605,8 +1609,10 @@ int __init early_acpi_boot_init(void)
+@@ -1615,8 +1619,10 @@ int __init early_acpi_boot_init(void)
  
  int __init acpi_boot_init(void)
  {

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.oBEKvd/_old  2012-07-10 14:01:11.000000000 +0200
+++ /var/tmp/diff_new_pack.oBEKvd/_new  2012-07-10 14:01:11.000000000 +0200
@@ -157,6 +157,22 @@
         # ARM
         ########################################################
        patches.arch/arm-phys-offset.patch
+       patches.arch/arm-omap-add-drm.patch
+       patches.arch/arm-omap-drm-fix-global-buffer.patch
+       patches.arch/ARM-CMA-0001-mm-page_alloc-remove-trailing-whitespace.patch
+       
patches.arch/ARM-CMA-0002-mm-compaction-introduce-isolate_migratepages_range.patch
+       patches.arch/ARM-CMA-0003-mm-compaction-introduce-map_pages.patch
+       
patches.arch/ARM-CMA-0004-mm-compaction-introduce-isolate_freepages_range.patch
+       
patches.arch/ARM-CMA-0005-mm-compaction-export-some-of-the-functions.patch
+       
patches.arch/ARM-CMA-0006-mm-page_alloc-introduce-alloc_contig_range.patch
+       
patches.arch/ARM-CMA-0007-mm-page_alloc-change-fallbacks-array-handling.patch
+       
patches.arch/ARM-CMA-0008-mm-mmzone-MIGRATE_CMA-migration-type-added.patch
+       
patches.arch/ARM-CMA-0009-mm-page_isolation-MIGRATE_CMA-isolation-functions-ad.patch
+       patches.arch/ARM-CMA-0010-mm-Serialize-access-to-min_free_kbytes.patch
+       
patches.arch/ARM-CMA-0011-mm-extract-reclaim-code-from-__alloc_pages_direct_re.patch
+       
patches.arch/ARM-CMA-0012-mm-trigger-page-reclaim-in-alloc_contig_range-to-sta.patch
+       patches.arch/ARM-CMA-0013-drivers-add-Contiguous-Memory-Allocator.patch
+       
patches.arch/ARM-CMA-0015-ARM-integrate-CMA-with-DMA-mapping-subsystem.patch
 
        ########################################################
        # S/390
@@ -225,6 +241,11 @@
 
        patches.arch/dell_latitude_e6xxx_e5xxx__fix_reboot.patch
 
+       patches.fixes/acpi_quirk_cover_all_timer_overrides.patch
+       patches.fixes/fujitsu_amilo_v2030_timeroverride_quirk.patch
+
+       patches.fixes/acpica_fix_null_pointer_in_repair_code.patch
+
        ########################################################
        # CPUFREQ
        ########################################################
@@ -289,6 +310,9 @@
        # btrfs
        ########################################################
 
+       patches.suse/btrfs-use-correct-device-for-maps.patch
+       patches.suse/btrfs-allow-cross-subvolume-file-clone.patch
+
        ########################################################
        # Reiserfs Patches
        ########################################################
@@ -333,6 +357,9 @@
        # other filesystem stuff
        ########################################################
        patches.fixes/hfs-avoid-crash-in-hfs_bnode_create
+       patches.fixes/udf-Use-ret-instead-of-abusing-i-in-udf_load_logical.patch
+       patches.fixes/udf-Avoid-run-away-loop-when-partition-table-length-.patch
+       patches.fixes/udf-Fortify-loading-of-sparing-table.patch
 
        ########################################################
        # Swap-over-NFS

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.oBEKvd/_old  2012-07-10 14:01:11.000000000 +0200
+++ /var/tmp/diff_new_pack.oBEKvd/_new  2012-07-10 14:01:11.000000000 +0200
@@ -1,3 +1,3 @@
-2012-06-27 09:53:34 +0200
-GIT Revision: 1f9dec5c844804048a25d2b6bff78b2549c6cb15
+2012-07-10 03:27:57 +0200
+GIT Revision: 65dce23691e65e047f943cba0b1cfe13d707a08c
 GIT Branch: openSUSE-12.2

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to