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]
