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 "kernel-maintainers@forge.provo.novell.com"
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 - agraf@suse.de
+
+- Refresh patches.arch/arm-omap-drm-fix-global-buffer.patch: typo
+- commit 65dce23
+
+-------------------------------------------------------------------
+Tue Jul 10 03:11:17 CEST 2012 - agraf@suse.de
+
+- Refresh patches.arch/arm-omap-drm-fix-global-buffer.patch: Fix OMAP3
+- commit 6df2baf
+
+-------------------------------------------------------------------
+Tue Jul 10 02:30:55 CEST 2012 - agraf@suse.de
+
+- ARM: OMAP: Update config files: Enable status LED
+- commit afc95c8
+
+-------------------------------------------------------------------
+Sat Jul 7 22:43:42 CEST 2012 - agraf@suse.de
+
+- ARM: OMAP: dss: GLOBAL_BUFFER hack.
+- commit d70ee95
+
+-------------------------------------------------------------------
+Wed Jul 4 13:10:29 CEST 2012 - agraf@suse.de
+
+- Update config files.
+- commit 97411e1
+
+-------------------------------------------------------------------
+Wed Jul 4 13:08:54 CEST 2012 - agraf@suse.de
+
+- 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 - trenn@suse.de
+
+- Fix NULL pointer derference in acpi_ns_check_object_type()
+ (kernel bug 44171).
+- commit 36cf667
+
+-------------------------------------------------------------------
+Tue Jul 3 22:50:06 CEST 2012 - agraf@suse.de
+
+- Update config files for CMA
+- commit 2b3ec9b
+
+-------------------------------------------------------------------
+Tue Jul 3 22:46:05 CEST 2012 - agraf@suse.de
+
+- ARM: backport CMA framework (required for omapdrm)
+- commit d0c4392
+
+-------------------------------------------------------------------
+Tue Jul 3 19:53:10 CEST 2012 - jack@suse.cz
+
+- 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 - agraf@suse.de
+
+- omap2+: add drm device for the new Xorg driver.
+- commit babe620
+
+-------------------------------------------------------------------
+Mon Jul 2 14:43:09 CEST 2012 - trenn@suse.de
+
+- 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 - dsterba@suse.cz
+
+- 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
+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
+
+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
+Signed-off-by: Feng Tang
+Signed-off-by: Len Brown
+
+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: robert.moore@intel.com
+Patch-Mainline: not yet
+References: kernel bug 44171
+
+
+Signed-off-by: Thomas Renninger
+
+---
+ 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
+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
+
+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
+Signed-off-by: Feng Tang
+Signed-off-by: Len Brown
+
+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
+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
+
+---
+ 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
+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
+
+---
+ 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
+ #include
+ #include
++#include
+ #include
+
+ #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
+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
+
+---
+ 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
+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
+---
+ 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
+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
+---
+
+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: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org