Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2015-02-10 10:47:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes 2015-02-06 12:32:38.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes 2015-02-10 10:47:06.000000000 +0100 @@ -2,30 +1,0 @@ -Fri Jan 30 08:59:03 CET 2015 - [email protected] - -- vm: make stack guard page errors return VM_FAULT_SIGSEGV rather - than SIGBUS. -- vm: add VM_FAULT_SIGSEGV handling support. -- commit fe77e87 - -------------------------------------------------------------------- -Fri Jan 30 08:44:42 CET 2015 - [email protected] - -- Linux 3.18.5. -- Refresh patches.xen/xen3-auto-xen-kconfig.diff. -- Refresh patches.xen/xen3-patch-3.15. -- Update config files. -- commit f378da4 - -------------------------------------------------------------------- -Tue Jan 27 18:19:54 CET 2015 - [email protected] - -- Linux 3.18.4 (bnc#897736 bnc#905329 bnc#911356 bnc#911835). -- Delete - patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple. -- Delete patches.drivers/drm-radeon-fix-sad_count-check-for-dce3. -- Delete patches.drivers/hp_accel-Add-support-for-HP-ZBook-15. -- Delete - patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete. -- Update config files. -- commit abfc700 - -------------------------------------------------------------------- kernel-default.changes: same change kernel-desktop.changes: same change kernel-docs.changes: same change kernel-ec2.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa-xen.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-xen.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:10.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:10.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.18 -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %define vanilla_only 0 @@ -59,9 +59,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif kernel-default.spec: same change kernel-desktop.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:10.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:10.000000000 +0100 @@ -16,7 +16,7 @@ # -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -27,9 +27,9 @@ Summary: Kernel Documentation (man pages) License: GPL-2.0 Group: Documentation/Man -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif ++++++ kernel-ec2.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:10.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:10.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.18 -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %define vanilla_only 0 @@ -59,9 +59,9 @@ Summary: The Amazon EC2 Xen Kernel License: GPL-2.0 Group: System/Kernel -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:10.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:10.000000000 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -45,9 +45,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif ++++++ kernel-obs-qa-xen.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:11.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:11.000000000 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif kernel-obs-qa.spec: same change ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:11.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:11.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.18 -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %define vanilla_only 0 @@ -59,9 +59,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:11.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:11.000000000 +0100 @@ -18,7 +18,7 @@ %define srcversion 3.18 -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:11.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:11.000000000 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 3.18.5 +Version: 3.18.3 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:11.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:11.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.18 -%define patchversion 3.18.5 +%define patchversion 3.18.3 %define variant %{nil} %define vanilla_only 0 @@ -59,9 +59,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0 Group: System/Kernel -Version: 3.18.5 +Version: 3.18.3 %if 0%{?is_kotd} -Release: <RELEASE>.gf378da4 +Release: <RELEASE>.gc3e148f %else Release: 0 %endif kernel-xen.spec: same change ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/arm64/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 3.18.5 Kernel Configuration +# Linux/arm64 3.18.1 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y @@ -2058,7 +2058,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/armv6hl/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.18.5 Kernel Configuration +# Linux/arm 3.18.0 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/armv7hl/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.18.5 Kernel Configuration +# Linux/arm 3.18.0 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae --- old/config/armv7hl/lpae 2015-01-30 09:43:22.000000000 +0100 +++ new/config/armv7hl/lpae 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.18.5 Kernel Configuration +# Linux/arm 3.18.0 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/debug new/config/i386/debug --- old/config/i386/debug 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/debug 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -434,7 +434,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2540,7 +2539,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/default new/config/i386/default --- old/config/i386/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -436,7 +436,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2545,7 +2544,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/desktop new/config/i386/desktop --- old/config/i386/desktop 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/desktop 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -438,7 +438,6 @@ # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2488,7 +2487,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/ec2 new/config/i386/ec2 --- old/config/i386/ec2 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/ec2 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -366,7 +366,6 @@ CONFIG_NR_CPUS=32 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_VM86=y CONFIG_X86_16BIT=y # CONFIG_TOSHIBA is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/pae 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -439,7 +439,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2489,7 +2488,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/vanilla new/config/i386/vanilla --- old/config/i386/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -434,7 +434,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2542,7 +2541,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/xen new/config/i386/xen --- old/config/i386/xen 2015-01-30 09:43:22.000000000 +0100 +++ new/config/i386/xen 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.18.5 Kernel Configuration +# Linux/i386 3.18.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -390,7 +390,6 @@ CONFIG_NR_CPUS=32 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_MCE=y @@ -2311,7 +2310,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc/default new/config/ppc/default --- old/config/ppc/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # # CONFIG_PPC64 is not set @@ -1963,7 +1963,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=m CONFIG_JME=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc/vanilla new/config/ppc/vanilla --- old/config/ppc/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # # CONFIG_PPC64 is not set @@ -1961,7 +1961,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=m CONFIG_JME=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/debug new/config/ppc64/debug --- old/config/ppc64/debug 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64/debug 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2142,7 +2142,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default --- old/config/ppc64/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2132,7 +2132,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/vanilla new/config/ppc64/vanilla --- old/config/ppc64/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2127,7 +2127,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/debug new/config/ppc64le/debug --- old/config/ppc64le/debug 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64le/debug 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2096,7 +2096,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64le/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2086,7 +2086,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/vanilla new/config/ppc64le/vanilla --- old/config/ppc64le/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/ppc64le/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.18.5 Kernel Configuration +# Linux/powerpc 3.18.0 Kernel Configuration # CONFIG_PPC64=y @@ -2081,7 +2081,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2015-01-30 09:43:22.000000000 +0100 +++ new/config/s390x/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 3.18.5 Kernel Configuration +# Linux/s390 3.18.0 Kernel Configuration # CONFIG_MMU=y CONFIG_ZONE_DMA=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/vanilla new/config/s390x/vanilla --- old/config/s390x/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/s390x/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 3.18.5 Kernel Configuration +# Linux/s390 3.18.0 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 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/debug 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -426,7 +426,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2465,7 +2464,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y 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 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/default 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -431,7 +431,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2455,7 +2454,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y 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 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/desktop 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -430,7 +430,6 @@ # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2454,7 +2453,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/ec2 new/config/x86_64/ec2 --- old/config/x86_64/ec2 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/ec2 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -362,7 +362,6 @@ CONFIG_NR_CPUS=32 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_16BIT=y # CONFIG_I8K is not set # CONFIG_MICROCODE_INTEL_EARLY is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/vanilla new/config/x86_64/vanilla --- old/config/x86_64/vanilla 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/vanilla 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -429,7 +429,6 @@ CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y @@ -2452,7 +2451,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/xen new/config/x86_64/xen --- old/config/x86_64/xen 2015-01-30 09:43:22.000000000 +0100 +++ new/config/x86_64/xen 2015-01-07 15:38:57.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.18.5 Kernel Configuration +# Linux/x86_64 3.18.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -388,7 +388,6 @@ CONFIG_NR_CPUS=512 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_X86_UP_APIC_MSI=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_MCE=y @@ -2282,7 +2281,6 @@ CONFIG_I40E=m CONFIG_I40E_VXLAN=y CONFIG_I40E_DCB=y -CONFIG_I40E_FCOE=y CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_FM10K_VXLAN=y ++++++ patches.drivers.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple new/patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple --- old/patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple 2015-01-08 20:35:25.000000000 +0100 @@ -0,0 +1,85 @@ +From 7d47559ee84b3ac206aa9e675606fafcd7c0b500 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= <[email protected]> +Date: Wed, 17 Dec 2014 23:08:03 +0200 +Subject: [PATCH] drm/i915: Don't call intel_prepare_page_flip() multiple times on gen2-4 +Mime-version: 1.0 +Content-type: text/plain; charset=UTF-8 +Content-transfer-encoding: 8bit +Git-commit: 7d47559ee84b3ac206aa9e675606fafcd7c0b500 +Git-repo: linux-next +Patch-mainline: to be 3.19-rc4 +References: bnc#911835 + +The flip stall detector kicks in when pending>=INTEL_FLIP_COMPLETE. That +means if we first call intel_prepare_page_flip() but don't call +intel_finish_page_flip(), the next stall check will erroneosly think +the page flip was somehow stuck. + +With enough debug spew emitted from the interrupt handler my 830 hangs +when this happens. My theory is that the previous vblank interrupt gets +sufficiently delayed that the handler will see the pending bit set in +IIR, but ISR still has the bit set as well (ie. the flip was processed +by CS but didn't complete yet). In this case the handler will proceed +to call intel_check_page_flip() immediately after +intel_prepare_page_flip(). It then tries to print a backtrace for the +stuck flip WARN, which apparetly results in way too much debug spew +delaying interrupt processing further. That then seems to cause an +endless loop in the interrupt handler, and the machine is dead until +the watchdog kicks in and reboots. At least limiting the number of +iterations of the loop in the interrupt handler also prevented the +hang. + +So it seems better to not call intel_prepare_page_flip() without +immediately calling intel_finish_page_flip(). The IIR/ISR trickery +avoids races here so this is a perfectly safe thing to do. + +V2: Fix typo in commit message (checkpatch) + +Cc: [email protected] +Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=88381 +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85888 +Reviewed-by: Chris Wilson <[email protected]> +Signed-off-by: Ville Syrjälä <[email protected]> +Signed-off-by: Jani Nikula <[email protected]> +Acked-by: Takashi Iwai <[email protected]> + +--- + drivers/gpu/drm/i915/i915_irq.c | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +--- a/drivers/gpu/drm/i915/i915_irq.c ++++ b/drivers/gpu/drm/i915/i915_irq.c +@@ -4022,8 +4022,6 @@ static bool i8xx_handle_vblank(struct dr + if ((iir & flip_pending) == 0) + goto check_page_flip; + +- intel_prepare_page_flip(dev, plane); +- + /* We detect FlipDone by looking for the change in PendingFlip from '1' + * to '0' on the following vblank, i.e. IIR has the Pendingflip + * asserted following the MI_DISPLAY_FLIP, but ISR is deasserted, hence +@@ -4033,6 +4031,7 @@ static bool i8xx_handle_vblank(struct dr + if (I915_READ16(ISR) & flip_pending) + goto check_page_flip; + ++ intel_prepare_page_flip(dev, plane); + intel_finish_page_flip(dev, pipe); + return true; + +@@ -4210,8 +4209,6 @@ static bool i915_handle_vblank(struct dr + if ((iir & flip_pending) == 0) + goto check_page_flip; + +- intel_prepare_page_flip(dev, plane); +- + /* We detect FlipDone by looking for the change in PendingFlip from '1' + * to '0' on the following vblank, i.e. IIR has the Pendingflip + * asserted following the MI_DISPLAY_FLIP, but ISR is deasserted, hence +@@ -4221,6 +4218,7 @@ static bool i915_handle_vblank(struct dr + if (I915_READ(ISR) & flip_pending) + goto check_page_flip; + ++ intel_prepare_page_flip(dev, plane); + intel_finish_page_flip(dev, pipe); + return true; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/drm-radeon-fix-sad_count-check-for-dce3 new/patches.drivers/drm-radeon-fix-sad_count-check-for-dce3 --- old/patches.drivers/drm-radeon-fix-sad_count-check-for-dce3 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/drm-radeon-fix-sad_count-check-for-dce3 2015-01-08 20:35:25.000000000 +0100 @@ -0,0 +1,34 @@ +From 5665c3ebe5ee8a2c516925461f7214ba59c2e6d7 Mon Sep 17 00:00:00 2001 +From: Alex Deucher <[email protected]> +Date: Tue, 9 Dec 2014 10:04:01 -0500 +Subject: [PATCH] drm/radeon: fix sad_count check for dce3 +Git-commit: 5665c3ebe5ee8a2c516925461f7214ba59c2e6d7 +Git-repo: git://people.freedesktop.org/~agd5f/linux +Patch-mainline: Submitted +References: bnc#911356 + +Make it consistent with the sad code for other asics to deal +with monitors that don't report sads. + +Bug: +https://bugzilla.kernel.org/show_bug.cgi?id=89461 + +Signed-off-by: Alex Deucher <[email protected]> +Cc: [email protected] +Acked-by: Takashi Iwai <[email protected]> + +--- + drivers/gpu/drm/radeon/dce3_1_afmt.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/gpu/drm/radeon/dce3_1_afmt.c ++++ b/drivers/gpu/drm/radeon/dce3_1_afmt.c +@@ -103,7 +103,7 @@ static void dce3_2_afmt_write_sad_regs(s + } + + sad_count = drm_edid_to_sad(radeon_connector->edid, &sads); +- if (sad_count < 0) { ++ if (sad_count <= 0) { + DRM_ERROR("Couldn't read SADs: %d\n", sad_count); + return; + } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/hp_accel-Add-support-for-HP-ZBook-15 new/patches.drivers/hp_accel-Add-support-for-HP-ZBook-15 --- old/patches.drivers/hp_accel-Add-support-for-HP-ZBook-15 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/hp_accel-Add-support-for-HP-ZBook-15 2015-01-08 20:35:25.000000000 +0100 @@ -0,0 +1,27 @@ +From: Dominique Leuenberger <[email protected]> +Date: Thu, 13 Nov 2014 18:40:26 +0100 +Subject: [PATCH] hp_accel: Add support for HP ZBook 15 +Patch-mainline: Submitted +References: bnc#905329 + +HP ZBook 15 laptop needs a non-standard mapping (x_inverted). + +Buglink: http://bugzilla.opensuse.org/show_bug.cgi?id=905329 +Signed-off-by: Dominique Leuenberger <[email protected]> +Cc: <[email protected]> +Signed-off-by: Takashi Iwai <[email protected]> + +--- + drivers/platform/x86/hp_accel.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/platform/x86/hp_accel.c ++++ b/drivers/platform/x86/hp_accel.c +@@ -237,6 +237,7 @@ static struct dmi_system_id lis3lv02d_dm + AXIS_DMI_MATCH("HPB64xx", "HP ProBook 64", xy_swap), + AXIS_DMI_MATCH("HPB64xx", "HP EliteBook 84", xy_swap), + AXIS_DMI_MATCH("HPB65xx", "HP ProBook 65", x_inverted), ++ AXIS_DMI_MATCH("HPZBook15", "HP ZBook 15", x_inverted), + { NULL, } + /* Laptop models without axis info (yet): + * "NC6910" "HP Compaq 6910" ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete new/patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete --- old/patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete 2015-01-06 21:02:06.000000000 +0100 @@ -0,0 +1,78 @@ +From: Takashi Iwai <[email protected]> +Subject: [PATCH] [media] uvc: Fix destruction order in uvc_delete() +References: bnc#897736 +Patch-mainline: Submitted + +We've got a bug report at disconnecting a Webcam, where the kernel +spews warnings like below: + WARNING: CPU: 0 PID: 8385 at ../fs/sysfs/group.c:219 sysfs_remove_group+0x87/0x90() + sysfs group c0b2350c not found for kobject 'event3' + CPU: 0 PID: 8385 Comm: queue2:src Not tainted 3.16.2-1.gdcee397-default #1 + Hardware name: ASUSTeK Computer INC. A7N8X-E/A7N8X-E, BIOS ASUS A7N8X-E Deluxe ACPI BIOS Rev 1013 11/12/2004 + c08d0705 ddc75cbc c0718c5b ddc75ccc c024b654 c08c6d44 ddc75ce8 000020c1 + c08d0705 000000db c03d1ec7 c03d1ec7 00000009 00000000 c0b2350c d62c9064 + ddc75cd4 c024b6a3 00000009 ddc75ccc c08c6d44 ddc75ce8 ddc75cfc c03d1ec7 + Call Trace: + [<c0205ba6>] try_stack_unwind+0x156/0x170 + [<c02046f3>] dump_trace+0x53/0x180 + [<c0205c06>] show_trace_log_lvl+0x46/0x50 + [<c0204871>] show_stack_log_lvl+0x51/0xe0 + [<c0205c67>] show_stack+0x27/0x50 + [<c0718c5b>] dump_stack+0x3e/0x4e + [<c024b654>] warn_slowpath_common+0x84/0xa0 + [<c024b6a3>] warn_slowpath_fmt+0x33/0x40 + [<c03d1ec7>] sysfs_remove_group+0x87/0x90 + [<c05a2c54>] device_del+0x34/0x180 + [<c05e3989>] evdev_disconnect+0x19/0x50 + [<c05e06fa>] __input_unregister_device+0x9a/0x140 + [<c05e0845>] input_unregister_device+0x45/0x80 + [<f854b1d6>] uvc_delete+0x26/0x110 [uvcvideo] + [<f84d66f8>] v4l2_device_release+0x98/0xc0 [videodev] + [<c05a25bb>] device_release+0x2b/0x90 + [<c04ad8bf>] kobject_cleanup+0x6f/0x1a0 + [<f84d5453>] v4l2_release+0x43/0x70 [videodev] + [<c0372f31>] __fput+0xb1/0x1b0 + [<c02650c1>] task_work_run+0x91/0xb0 + [<c024d845>] do_exit+0x265/0x910 + [<c024df64>] do_group_exit+0x34/0xa0 + [<c025a76f>] get_signal_to_deliver+0x17f/0x590 + [<c0201b6a>] do_signal+0x3a/0x960 + [<c02024f7>] do_notify_resume+0x67/0x90 + [<c071ebb5>] work_notifysig+0x30/0x3b + [<b7739e60>] 0xb7739e5f + ---[ end trace b1e56095a485b631 ]--- + +The cause is that uvc_status_cleanup() is called after usb_put_*() in +uvc_delete(). usb_put_*() removes the sysfs parent and eventually +removes the children recursively, so the later device_del() can't find +its sysfs. The fix is simply rearrange the call orders in +uvc_delete() so that the child is removed before the parent. + +Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=897736 +Reported-and-tested-by: Martin Pluskal <[email protected]> +Acked-by: Laurent Pinchart <[email protected]> +Cc: <[email protected]> +Signed-off-by: Takashi Iwai <[email protected]> + +--- + drivers/media/usb/uvc/uvc_driver.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +--- a/drivers/media/usb/uvc/uvc_driver.c ++++ b/drivers/media/usb/uvc/uvc_driver.c +@@ -1623,12 +1623,12 @@ static void uvc_delete(struct uvc_device + { + struct list_head *p, *n; + +- usb_put_intf(dev->intf); +- usb_put_dev(dev->udev); +- + uvc_status_cleanup(dev); + uvc_ctrl_cleanup_device(dev); + ++ usb_put_intf(dev->intf); ++ usb_put_dev(dev->udev); ++ + if (dev->vdev.dev) + v4l2_device_unregister(&dev->vdev); + #ifdef CONFIG_MEDIA_CONTROLLER diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/vm-add-VM_FAULT_SIGSEGV-handling-support new/patches.fixes/vm-add-VM_FAULT_SIGSEGV-handling-support --- old/patches.fixes/vm-add-VM_FAULT_SIGSEGV-handling-support 2015-01-30 08:59:09.000000000 +0100 +++ new/patches.fixes/vm-add-VM_FAULT_SIGSEGV-handling-support 1970-01-01 01:00:00.000000000 +0100 @@ -1,427 +0,0 @@ -From 33692f27597fcab536d7cbbcc8f52905133e4aa7 Mon Sep 17 00:00:00 2001 -From: Linus Torvalds <[email protected]> -Date: Thu, 29 Jan 2015 10:51:32 -0800 -Subject: [PATCH] vm: add VM_FAULT_SIGSEGV handling support -Git-commit: 33692f27597fcab536d7cbbcc8f52905133e4aa7 -Patch-mainline: 3.19-rc7 - -The core VM already knows about VM_FAULT_SIGBUS, but cannot return a -"you should SIGSEGV" error, because the SIGSEGV case was generally -handled by the caller - usually the architecture fault handler. - -That results in lots of duplication - all the architecture fault -handlers end up doing very similar "look up vma, check permissions, do -retries etc" - but it generally works. However, there are cases where -the VM actually wants to SIGSEGV, and applications _expect_ SIGSEGV. - -In particular, when accessing the stack guard page, libsigsegv expects a -SIGSEGV. And it usually got one, because the stack growth is handled by -that duplicated architecture fault handler. - -However, when the generic VM layer started propagating the error return -from the stack expansion in commit fee7e49d4514 ("mm: propagate error -from stack expansion even for guard page"), that now exposed the -existing VM_FAULT_SIGBUS result to user space. And user space really -expected SIGSEGV, not SIGBUS. - -To fix that case, we need to add a VM_FAULT_SIGSEGV, and teach all those -duplicate architecture fault handlers about it. They all already have -the code to handle SIGSEGV, so it's about just tying that new return -value to the existing code, but it's all a bit annoying. - -This is the mindless minimal patch to do this. A more extensive patch -would be to try to gather up the mostly shared fault handling logic into -one generic helper routine, and long-term we really should do that -cleanup. - -Just from this patch, you can generally see that most architectures just -copied (directly or indirectly) the old x86 way of doing things, but in -the meantime that original x86 model has been improved to hold the VM -semaphore for shorter times etc and to handle VM_FAULT_RETRY and other -"newer" things, so it would be a good idea to bring all those -improvements to the generic case and teach other architectures about -them too. - -Reported-and-tested-by: Takashi Iwai <[email protected]> -Tested-by: Jan Engelhardt <[email protected]> -Acked-by: Heiko Carstens <[email protected]> # "s390 still compiles and boots" -Cc: [email protected] -Cc: [email protected] -Signed-off-by: Linus Torvalds <[email protected]> -Acked-by: Takashi Iwai <[email protected]> - ---- - arch/alpha/mm/fault.c | 2 ++ - arch/arc/mm/fault.c | 2 ++ - arch/avr32/mm/fault.c | 2 ++ - arch/cris/mm/fault.c | 2 ++ - arch/frv/mm/fault.c | 2 ++ - arch/ia64/mm/fault.c | 2 ++ - arch/m32r/mm/fault.c | 2 ++ - arch/m68k/mm/fault.c | 2 ++ - arch/metag/mm/fault.c | 2 ++ - arch/microblaze/mm/fault.c | 2 ++ - arch/mips/mm/fault.c | 2 ++ - arch/mn10300/mm/fault.c | 2 ++ - arch/openrisc/mm/fault.c | 2 ++ - arch/parisc/mm/fault.c | 2 ++ - arch/powerpc/mm/copro_fault.c | 2 +- - arch/powerpc/mm/fault.c | 2 ++ - arch/s390/mm/fault.c | 6 ++++++ - arch/score/mm/fault.c | 2 ++ - arch/sh/mm/fault.c | 2 ++ - arch/sparc/mm/fault_32.c | 2 ++ - arch/sparc/mm/fault_64.c | 2 ++ - arch/tile/mm/fault.c | 2 ++ - arch/um/kernel/trap.c | 2 ++ - arch/x86/mm/fault.c | 2 ++ - arch/xtensa/mm/fault.c | 2 ++ - drivers/staging/lustre/lustre/llite/vvp_io.c | 2 +- - include/linux/mm.h | 6 ++++-- - mm/gup.c | 4 ++-- - mm/ksm.c | 2 +- - 29 files changed, 61 insertions(+), 7 deletions(-) - ---- a/arch/alpha/mm/fault.c -+++ b/arch/alpha/mm/fault.c -@@ -156,6 +156,8 @@ retry: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/arc/mm/fault.c -+++ b/arch/arc/mm/fault.c -@@ -161,6 +161,8 @@ good_area: - - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - ---- a/arch/avr32/mm/fault.c -+++ b/arch/avr32/mm/fault.c -@@ -142,6 +142,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/cris/mm/fault.c -+++ b/arch/cris/mm/fault.c -@@ -176,6 +176,8 @@ retry: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/frv/mm/fault.c -+++ b/arch/frv/mm/fault.c -@@ -168,6 +168,8 @@ asmlinkage void do_page_fault(int datamm - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/ia64/mm/fault.c -+++ b/arch/ia64/mm/fault.c -@@ -172,6 +172,8 @@ retry: - */ - if (fault & VM_FAULT_OOM) { - goto out_of_memory; -+ } else if (fault & VM_FAULT_SIGSEGV) { -+ goto bad_area; - } else if (fault & VM_FAULT_SIGBUS) { - signal = SIGBUS; - goto bad_area; ---- a/arch/m32r/mm/fault.c -+++ b/arch/m32r/mm/fault.c -@@ -200,6 +200,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/m68k/mm/fault.c -+++ b/arch/m68k/mm/fault.c -@@ -145,6 +145,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto map_err; - else if (fault & VM_FAULT_SIGBUS) - goto bus_err; - BUG(); ---- a/arch/metag/mm/fault.c -+++ b/arch/metag/mm/fault.c -@@ -141,6 +141,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/microblaze/mm/fault.c -+++ b/arch/microblaze/mm/fault.c -@@ -224,6 +224,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/mips/mm/fault.c -+++ b/arch/mips/mm/fault.c -@@ -158,6 +158,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/mn10300/mm/fault.c -+++ b/arch/mn10300/mm/fault.c -@@ -262,6 +262,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/openrisc/mm/fault.c -+++ b/arch/openrisc/mm/fault.c -@@ -171,6 +171,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/parisc/mm/fault.c -+++ b/arch/parisc/mm/fault.c -@@ -256,6 +256,8 @@ good_area: - */ - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto bad_area; - BUG(); ---- a/arch/powerpc/mm/copro_fault.c -+++ b/arch/powerpc/mm/copro_fault.c -@@ -76,7 +76,7 @@ int copro_handle_mm_fault(struct mm_stru - if (*flt & VM_FAULT_OOM) { - ret = -ENOMEM; - goto out_unlock; -- } else if (*flt & VM_FAULT_SIGBUS) { -+ } else if (*flt & (VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV)) { - ret = -EFAULT; - goto out_unlock; - } ---- a/arch/powerpc/mm/fault.c -+++ b/arch/powerpc/mm/fault.c -@@ -444,6 +444,8 @@ good_area: - */ - fault = handle_mm_fault(mm, vma, address, flags); - if (unlikely(fault & (VM_FAULT_RETRY|VM_FAULT_ERROR))) { -+ if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - rc = mm_fault_error(regs, address, fault); - if (rc >= MM_FAULT_RETURN) - goto bail; ---- a/arch/s390/mm/fault.c -+++ b/arch/s390/mm/fault.c -@@ -374,6 +374,12 @@ static noinline void do_fault_error(stru - do_no_context(regs); - else - pagefault_out_of_memory(); -+ } else if (fault & VM_FAULT_SIGSEGV) { -+ /* Kernel mode? Handle exceptions or die */ -+ if (!user_mode(regs)) -+ do_no_context(regs); -+ else -+ do_sigsegv(regs, SEGV_MAPERR); - } else if (fault & VM_FAULT_SIGBUS) { - /* Kernel mode? Handle exceptions or die */ - if (!user_mode(regs)) ---- a/arch/score/mm/fault.c -+++ b/arch/score/mm/fault.c -@@ -114,6 +114,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/sh/mm/fault.c -+++ b/arch/sh/mm/fault.c -@@ -353,6 +353,8 @@ mm_fault_error(struct pt_regs *regs, uns - } else { - if (fault & VM_FAULT_SIGBUS) - do_sigbus(regs, error_code, address); -+ else if (fault & VM_FAULT_SIGSEGV) -+ bad_area(regs, error_code, address); - else - BUG(); - } ---- a/arch/sparc/mm/fault_32.c -+++ b/arch/sparc/mm/fault_32.c -@@ -249,6 +249,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/sparc/mm/fault_64.c -+++ b/arch/sparc/mm/fault_64.c -@@ -446,6 +446,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/tile/mm/fault.c -+++ b/arch/tile/mm/fault.c -@@ -444,6 +444,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/arch/um/kernel/trap.c -+++ b/arch/um/kernel/trap.c -@@ -80,6 +80,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) { - goto out_of_memory; -+ } else if (fault & VM_FAULT_SIGSEGV) { -+ goto out; - } else if (fault & VM_FAULT_SIGBUS) { - err = -EACCES; - goto out; ---- a/arch/x86/mm/fault.c -+++ b/arch/x86/mm/fault.c -@@ -905,6 +905,8 @@ mm_fault_error(struct pt_regs *regs, uns - if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON| - VM_FAULT_HWPOISON_LARGE)) - do_sigbus(regs, error_code, address, fault); -+ else if (fault & VM_FAULT_SIGSEGV) -+ bad_area_nosemaphore(regs, error_code, address); - else - BUG(); - } ---- a/arch/xtensa/mm/fault.c -+++ b/arch/xtensa/mm/fault.c -@@ -117,6 +117,8 @@ good_area: - if (unlikely(fault & VM_FAULT_ERROR)) { - if (fault & VM_FAULT_OOM) - goto out_of_memory; -+ else if (fault & VM_FAULT_SIGSEGV) -+ goto bad_area; - else if (fault & VM_FAULT_SIGBUS) - goto do_sigbus; - BUG(); ---- a/drivers/staging/lustre/lustre/llite/vvp_io.c -+++ b/drivers/staging/lustre/lustre/llite/vvp_io.c -@@ -632,7 +632,7 @@ static int vvp_io_kernel_fault(struct vv - return 0; - } - -- if (cfio->fault.ft_flags & VM_FAULT_SIGBUS) { -+ if (cfio->fault.ft_flags & (VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV)) { - CDEBUG(D_PAGE, "got addr %p - SIGBUS\n", vmf->virtual_address); - return -EFAULT; - } ---- a/include/linux/mm.h -+++ b/include/linux/mm.h -@@ -1075,6 +1075,7 @@ static inline int page_mapped(struct pag - #define VM_FAULT_WRITE 0x0008 /* Special case for get_user_pages */ - #define VM_FAULT_HWPOISON 0x0010 /* Hit poisoned small page */ - #define VM_FAULT_HWPOISON_LARGE 0x0020 /* Hit poisoned large page. Index encoded in upper bits */ -+#define VM_FAULT_SIGSEGV 0x0040 - - #define VM_FAULT_NOPAGE 0x0100 /* ->fault installed the pte, not return page */ - #define VM_FAULT_LOCKED 0x0200 /* ->fault locked the returned page */ -@@ -1083,8 +1084,9 @@ static inline int page_mapped(struct pag - - #define VM_FAULT_HWPOISON_LARGE_MASK 0xf000 /* encodes hpage index for large hwpoison */ - --#define VM_FAULT_ERROR (VM_FAULT_OOM | VM_FAULT_SIGBUS | VM_FAULT_HWPOISON | \ -- VM_FAULT_FALLBACK | VM_FAULT_HWPOISON_LARGE) -+#define VM_FAULT_ERROR (VM_FAULT_OOM | VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV | \ -+ VM_FAULT_HWPOISON | VM_FAULT_HWPOISON_LARGE | \ -+ VM_FAULT_FALLBACK) - - /* Encode hstate index for a hwpoisoned large page */ - #define VM_FAULT_SET_HINDEX(x) ((x) << 12) ---- a/mm/gup.c -+++ b/mm/gup.c -@@ -296,7 +296,7 @@ static int faultin_page(struct task_stru - return -ENOMEM; - if (ret & (VM_FAULT_HWPOISON | VM_FAULT_HWPOISON_LARGE)) - return *flags & FOLL_HWPOISON ? -EHWPOISON : -EFAULT; -- if (ret & VM_FAULT_SIGBUS) -+ if (ret & (VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV)) - return -EFAULT; - BUG(); - } -@@ -596,7 +596,7 @@ int fixup_user_fault(struct task_struct - return -ENOMEM; - if (ret & (VM_FAULT_HWPOISON | VM_FAULT_HWPOISON_LARGE)) - return -EHWPOISON; -- if (ret & VM_FAULT_SIGBUS) -+ if (ret & (VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV)) - return -EFAULT; - BUG(); - } ---- a/mm/ksm.c -+++ b/mm/ksm.c -@@ -376,7 +376,7 @@ static int break_ksm(struct vm_area_stru - else - ret = VM_FAULT_WRITE; - put_page(page); -- } while (!(ret & (VM_FAULT_WRITE | VM_FAULT_SIGBUS | VM_FAULT_OOM))); -+ } while (!(ret & (VM_FAULT_WRITE | VM_FAULT_SIGBUS | VM_FAULT_SIGSEGV | VM_FAULT_OOM))); - /* - * We must loop because handle_mm_fault() may back out if there's - * any difficulty e.g. if pte accessed bit gets updated concurrently. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/vm-make-stack-guard-page-errors-return-VM_FAULT_SIGS new/patches.fixes/vm-make-stack-guard-page-errors-return-VM_FAULT_SIGS --- old/patches.fixes/vm-make-stack-guard-page-errors-return-VM_FAULT_SIGS 2015-01-30 08:59:09.000000000 +0100 +++ new/patches.fixes/vm-make-stack-guard-page-errors-return-VM_FAULT_SIGS 1970-01-01 01:00:00.000000000 +0100 @@ -1,41 +0,0 @@ -From 9c145c56d0c8a0b62e48c8d71e055ad0fb2012ba Mon Sep 17 00:00:00 2001 -From: Linus Torvalds <[email protected]> -Date: Thu, 29 Jan 2015 11:15:17 -0800 -Subject: [PATCH] vm: make stack guard page errors return VM_FAULT_SIGSEGV rather than SIGBUS -Git-commit: 9c145c56d0c8a0b62e48c8d71e055ad0fb2012ba -Patch-mainline: 3.19-rc7 - -The stack guard page error case has long incorrectly caused a SIGBUS -rather than a SIGSEGV, but nobody actually noticed until commit -fee7e49d4514 ("mm: propagate error from stack expansion even for guard -page") because that error case was never actually triggered in any -normal situations. - -Now that we actually report the error, people noticed the wrong signal -that resulted. So far, only the test suite of libsigsegv seems to have -actually cared, but there are real applications that use libsigsegv, so -let's not wait for any of those to break. - -Reported-and-tested-by: Takashi Iwai <[email protected]> -Tested-by: Jan Engelhardt <[email protected]> -Acked-by: Heiko Carstens <[email protected]> # "s390 still compiles and boots" -Cc: [email protected] -Cc: [email protected] -Signed-off-by: Linus Torvalds <[email protected]> -Acked-by: Takashi Iwai <[email protected]> - ---- - mm/memory.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/mm/memory.c -+++ b/mm/memory.c -@@ -2665,7 +2665,7 @@ static int do_anonymous_page(struct mm_s - - /* Check if we need to add a guard page to the stack */ - if (check_stack_guard_page(vma, address) < 0) -- return VM_FAULT_SIGBUS; -+ return VM_FAULT_SIGSEGV; - - /* Use the zero-page for reads */ - if (!(flags & FAULT_FLAG_WRITE)) { ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 11590 lines of diff (skipped) ++++++ patches.xen.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-auto-xen-kconfig.diff new/patches.xen/xen3-auto-xen-kconfig.diff --- old/patches.xen/xen3-auto-xen-kconfig.diff 2015-01-30 09:43:22.000000000 +0100 +++ new/patches.xen/xen3-auto-xen-kconfig.diff 2014-12-12 13:44:26.000000000 +0100 @@ -93,8 +93,8 @@ config X86_UP_APIC bool "Local APIC support on uniprocessors" -- depends on X86_32 && !SMP && !X86_32_NON_STANDARD -+ depends on X86_32 && !SMP && !X86_32_NON_STANDARD && !XEN_UNPRIVILEGED_GUEST +- depends on X86_32 && !SMP && !X86_32_NON_STANDARD && !PCI_MSI ++ depends on X86_32 && !SMP && !X86_32_NON_STANDARD && !PCI_MSI && !XEN_UNPRIVILEGED_GUEST ---help--- A local APIC (Advanced Programmable Interrupt Controller) is an integrated interrupt controller in the CPU. If you have a single-CPU diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-patch-3.15 new/patches.xen/xen3-patch-3.15 --- old/patches.xen/xen3-patch-3.15 2015-01-30 09:43:22.000000000 +0100 +++ new/patches.xen/xen3-patch-3.15 2014-12-12 13:44:26.000000000 +0100 @@ -426,7 +426,7 @@ #endif -#if IS_ENABLED(CONFIG_HYPERV) || defined(CONFIG_XEN) +#if IS_ENABLED(CONFIG_HYPERV) || defined(CONFIG_PARAVIRT_XEN) - seq_printf(p, "%*s: ", prec, "HYP"); + seq_printf(p, "%*s: ", prec, "THR"); for_each_online_cpu(j) seq_printf(p, "%10u ", irq_stats(j)->irq_hv_callback_count); --- head.orig/arch/x86/kernel/irq-xen.c 2014-09-19 11:12:37.000000000 +0200 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-patch-3.18.4-5 new/patches.xen/xen3-patch-3.18.4-5 --- old/patches.xen/xen3-patch-3.18.4-5 2015-01-30 09:43:22.000000000 +0100 +++ new/patches.xen/xen3-patch-3.18.4-5 1970-01-01 01:00:00.000000000 +0100 @@ -1,106 +0,0 @@ -From: Jiri Slaby <[email protected]> -Subject: Linux 3.18.5 -Patch-mainline: 3.18.5 -Git-commit: 3e14dcf7cb80b34a1f38b55bc96f02d23fdaaaaf -Git-commit: 4943ba16bbc2db05115707b3ff7b4874e9e3c560 -Git-commit: 5d26a105b5a73e5635eae0629b42fa0a90e07b7b -Git-commit: 175f8e2650f7ca6b33d338be3ccc1c00e89594ea -Git-commit: 7e2a38831db4cf082aa8b4997f3cbfe8cb03b669 -Git-commit: dbdd74763f1faf799fbb9ed30423182e92919378 -Git-commit: 3b05ac3824ed9648c0d9c02d51d9b54e4e7e874f -Git-commit: 8ca3f5e974f2b4b7f711589f4abff920db36637a -Git-commit: 62924af247e95de7041a6d6f2d06cdd05152e2dc -Git-commit: a2f18db0c68fec96631c10cad9384c196e9008ac -Git-commit: 9ea2aa8b7dba9e99544c4187cc298face254569f -Git-commit: 45f87de57f8fad59302fd263dd81ffa4843b5b24 -Git-commit: a3a8784454692dd72e5d5d34dcdab17b4420e74c -Git-commit: 5c0b8e0de76a86edb99e46612fd9d341b4c4fa0a -Git-commit: 4aaa71873ddb9faf4b0c4826579e2f6d18ff9ab4 -Git-commit: 38a1dfda8e77d7ba74c94d06d8bc41ba98a4bc8c -Git-commit: 3669ef9fa7d35f573ec9c0e0341b29251c2734a7 -Git-commit: e30ab185c490e9a9381385529e0fd32f0a399495 -Git-commit: 63ea0a49ae0b145b91ff2b070c01b66fc75854b9 -Git-commit: f3747379accba8e95d70cec0eae0582c8c182050 -Git-commit: f285f4a21c3253887caceed493089ece17579d59 -Git-commit: 520452172e6b318f3a8bd9d4fe1e25066393de25 -Git-commit: 32c6590d126836a062b3140ed52d898507987017 -Git-commit: 8c38d28ba8da98f7102c31d35359b4dbe9d1f329 -Git-commit: 4a0d3107d6b19125f21172c2b7d95f9c30ecaf6f -Git-commit: 91d1179212161f220938198b742c328ad38fd0a3 -Git-commit: 378ff1a53b5724f3ac97b0aba3c9ecac072f6fcd -Git-commit: 38bdf45f4aa5cb6186d50a29e6cbbd9d486a1519 -Git-commit: 8f1e8ee28660018a935c7576b9af8ffe1feab54c -Git-commit: 7ecd0bde5bfea524a843ad8fa8cb66ccbce68779 -Git-commit: 5e5aeb4367b450a28f447f6d5ab57d8f2ab16a5f -Git-commit: 6ada1fc0e1c4775de0e043e1bd3ae9d065491aa5 -Git-commit: 4b149e417463bbb6d1d9b805f729627ca2b54495 -Git-commit: a59db67656021fa212e9b95a583f13c34eb67cd9 -Git-commit: 9b1cc9f251affdd27f29fe46d0989ba76c33faf6 -Git-commit: 6cf11ee6300f38b7cfc43af9b7be2afaa5e05869 -Git-commit: 721f3223f26bbe81c7e55f84188e74d99df50a16 -Git-commit: 6cdb08172bc89f0a39e1643c5e7eab362692fd1b -Git-commit: c3e59ee4e76686b0c84ca8faa1011d10cd4ca1b8 -Git-commit: f331a859e0ee5a898c1f47596eddad4c4f02d657 -Git-commit: 851b09369255a91e77f56d83e3643439ac5b209a -Git-commit: 0f7e7aee2f37119a32e6e8b63250922442528961 -Git-commit: 8505e729a2f6eb0803ff943a15f133dd10afff3a -Git-commit: 3f2f4dc456e9f80849b99d79600a7257690ca4b1 -Git-commit: d8a74e186949e1a2c2f1309212478b0659bf9225 -Git-commit: 5615f890bc6babdc2998dec62f3552326d06eb7b -Git-commit: 4369a69ec6ab86821352bd753c68af5880f87956 -Git-commit: 226e5ae9e5f9108beb0bde4ac69f68fe6210fed9 -Git-commit: 48bf5b2d00bfeb681f6500c626189c7cd2c964d2 -Git-commit: 1caf6aaaa47471831d77c75f094d4e00ad1ec808 -Git-commit: 29187a9eeaf362d8422e62e17a22a6e115277a49 -Git-commit: 6455931186bff407493135e74c5f32efd30860e2 -Git-commit: ce7514526742c0898b837d4395f515b79dfb5a12 -Git-commit: 72dd299d5039a336493993dcc63413cf31d0e662 -Git-commit: b166010f6afbadb896efa37ff85eb681a8f89392 -Git-commit: f29ae369a412942e81035984fa3d7a22ddf91fcb -Git-commit: 773328da243978bebac82bf4c45604281edb6975 -Git-commit: db93facfb0ef542aa5d8079e47580b3e669a4d82 -Git-commit: bcd53f858d87f52843cc87764b283999126a50d6 -Git-commit: 6cfda7fbebe8a4fd33ea5722fa0212f98f643c35 -Git-commit: 9b1087aa5e86448fe6ad40a58964e35f3ba423d5 - -Signed-off-by: Jiri Slaby <[email protected]> -Automatically created from "patches.kernel.org/patch-3.18.4-5" by xen-port-patches.py - -diff --git a/arch/x86/include/mach-xen/asm/desc.h b/arch/x86/include/mach-xen/asm/desc.h -index 50d033a8947d..a94b82e8f156 100644 ---- a/arch/x86/include/mach-xen/asm/desc.h -+++ b/arch/x86/include/mach-xen/asm/desc.h -@@ -251,7 +251,8 @@ static inline void native_load_tls(struct thread_struct *t, unsigned int cpu) - } - #endif - --#define _LDT_empty(info) \ -+/* This intentionally ignores lm, since 32-bit apps don't have that field. */ -+#define LDT_empty(info) \ - ((info)->base_addr == 0 && \ - (info)->limit == 0 && \ - (info)->contents == 0 && \ -@@ -261,11 +262,18 @@ static inline void native_load_tls(struct thread_struct *t, unsigned int cpu) - (info)->seg_not_present == 1 && \ - (info)->useable == 0) - --#ifdef CONFIG_X86_64 --#define LDT_empty(info) (_LDT_empty(info) && ((info)->lm == 0)) --#else --#define LDT_empty(info) (_LDT_empty(info)) --#endif -+/* Lots of programs expect an all-zero user_desc to mean "no segment at all". */ -+static inline bool LDT_zero(const struct user_desc *info) -+{ -+ return (info->base_addr == 0 && -+ info->limit == 0 && -+ info->contents == 0 && -+ info->read_exec_only == 0 && -+ info->seg_32bit == 0 && -+ info->limit_in_pages == 0 && -+ info->seg_not_present == 0 && -+ info->useable == 0); -+} - - static inline void clear_LDT(void) - { ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:13.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:13.000000000 +0100 @@ -30,8 +30,6 @@ patches.kernel.org/patch-3.18.1 patches.kernel.org/patch-3.18.1-2 patches.kernel.org/patch-3.18.2-3 - patches.kernel.org/patch-3.18.3-4 - patches.kernel.org/patch-3.18.4-5 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -188,8 +186,6 @@ ######################################################## patches.suse/readahead-request-tunables.patch patches.fixes/mm-Fix-assertion-mapping-nrpages-0-in-end_writeback.patch - patches.fixes/vm-add-VM_FAULT_SIGSEGV-handling-support - patches.fixes/vm-make-stack-guard-page-errors-return-VM_FAULT_SIGS ######################################################## # IPC patches @@ -342,10 +338,13 @@ ######################################################## +jeffm patches.fixes/nouveau-fix-race-with-fence-signaling patches.drivers/drm-Implement-O_NONBLOCK-support-on-dev-dri-cardN + patches.drivers/drm-i915-Don-t-call-intel_prepare_page_flip-multiple + patches.drivers/drm-radeon-fix-sad_count-check-for-dce3 ######################################################## # video4linux ######################################################## + patches.fixes/media-uvc-Fix-destruction-order-in-uvc_delete ######################################################## # Network @@ -403,6 +402,7 @@ # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN) +hare patches.suse/no-partition-scan + patches.drivers/hp_accel-Add-support-for-HP-ZBook-15 patches.fixes/parport-parport_pc-do-not-remove-parent-devices-earl patches.drivers/Bluetooth-Add-support-for-Broadcom-BCM20702A0-varian @@ -584,7 +584,6 @@ patches.xen/xen3-patch-3.16 patches.xen/xen3-patch-3.17 patches.xen/xen3-patch-3.18 - patches.xen/xen3-patch-3.18.4-5 # ports of other patches patches.xen/xen3-stack-unwind ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.gOAFkV/_old 2015-02-10 10:47:13.000000000 +0100 +++ /var/tmp/diff_new_pack.gOAFkV/_new 2015-02-10 10:47:13.000000000 +0100 @@ -1,3 +1,3 @@ -2015-01-30 09:43:22 +0100 -GIT Revision: f378da4f6f330428257b6bbea04c9c2d7661feb6 +2015-01-19 13:38:51 +0100 +GIT Revision: c3e148f2cb3de15a805bb2897e8c76b097a39a51 GIT Branch: stable -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
