Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2015-05-16 19:01:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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-05-05 00:54:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes 2015-05-16 19:01:01.000000000 +0200 @@ -1,0 +2,18 @@ +Wed May 13 15:41:19 CEST 2015 - [email protected] + +- Linux 4.0.3. +- commit 3ee3773 + +------------------------------------------------------------------- +Thu May 7 11:28:39 CEST 2015 - [email protected] + +- Linux 4.0.2 (boo#905088). +- Refresh patches.xen/xen-x86_64-vread-pvclock. +- Refresh patches.xen/xen3-patch-3.11. +- Delete + patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch. +- Update config files. + CONFIG_ARM64_ERRATUM_845719=y, the same as master. +- commit a425d38 + +------------------------------------------------------------------- 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-pv.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.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.0 -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif kernel-default.spec: same change kernel-desktop.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -16,7 +16,7 @@ # -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif ++++++ kernel-ec2.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.0 -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif ++++++ kernel-obs-qa-xen.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif kernel-obs-qa.spec: same change ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.0 -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif kernel-pv.spec: same change ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.0 -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.0.1 +Version: 4.0.3 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:08.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:08.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 4.0 -%define patchversion 4.0.1 +%define patchversion 4.0.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: 4.0.1 +Version: 4.0.3 %if 0%{?is_kotd} -Release: <RELEASE>.ge3a374a +Release: <RELEASE>.g3ee3773 %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-04-14 08:32:12.000000000 +0200 +++ new/config/arm64/default 2015-05-07 11:35:52.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.0.0 Kernel Configuration +# Linux/arm64 4.0.2 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y @@ -374,6 +374,7 @@ CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_845719=y # CONFIG_ARM64_4K_PAGES is not set CONFIG_ARM64_64K_PAGES=y CONFIG_ARM64_VA_BITS_42=y ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch new/patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch --- old/patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch 2015-04-08 18:17:49.000000000 +0200 +++ new/patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,105 +0,0 @@ -From: Filipe Manana <[email protected]> -Date: Mon, 30 Mar 2015 18:23:59 +0100 -Patch-mainline: 4.1 -Git-commit: 2fdc94abb6fc347bb45bb44206d9360211cfc44b -References: boo#905088 -Subject: [PATCH] Btrfs: fix inode eviction infinite loop after cloning into it - -If we attempt to clone a 0 length region into a file we can end up -inserting a range in the inode's extent_io tree with a start offset -that is greater then the end offset, which triggers immediately the -following warning: - -[ 3914.619057] WARNING: CPU: 17 PID: 4199 at fs/btrfs/extent_io.c:435 insert_state+0x4b/0x10b [btrfs]() -[ 3914.620886] BTRFS: end < start 4095 4096 -(...) -[ 3914.638093] Call Trace: -[ 3914.638636] [<ffffffff81425fd9>] dump_stack+0x4c/0x65 -[ 3914.639620] [<ffffffff81045390>] warn_slowpath_common+0xa1/0xbb -[ 3914.640789] [<ffffffffa03ca44f>] ? insert_state+0x4b/0x10b [btrfs] -[ 3914.642041] [<ffffffff810453f0>] warn_slowpath_fmt+0x46/0x48 -[ 3914.643236] [<ffffffffa03ca44f>] insert_state+0x4b/0x10b [btrfs] -[ 3914.644441] [<ffffffffa03ca729>] __set_extent_bit+0x107/0x3f4 [btrfs] -[ 3914.645711] [<ffffffffa03cb256>] lock_extent_bits+0x65/0x1bf [btrfs] -[ 3914.646914] [<ffffffff8142b2fb>] ? _raw_spin_unlock+0x28/0x33 -[ 3914.648058] [<ffffffffa03cbac4>] ? test_range_bit+0xcc/0xde [btrfs] -[ 3914.650105] [<ffffffffa03cb3c3>] lock_extent+0x13/0x15 [btrfs] -[ 3914.651361] [<ffffffffa03db39e>] lock_extent_range+0x3d/0xcd [btrfs] -[ 3914.652761] [<ffffffffa03de1fe>] btrfs_ioctl_clone+0x278/0x388 [btrfs] -[ 3914.654128] [<ffffffff811226dd>] ? might_fault+0x58/0xb5 -[ 3914.655320] [<ffffffffa03e0909>] btrfs_ioctl+0xb51/0x2195 [btrfs] -(...) -[ 3914.669271] ---[ end trace 14843d3e2e622fc1 ]--- - -This later makes the inode eviction handler enter an infinite loop that -keeps dumping the following warning over and over: - -[ 3915.117629] WARNING: CPU: 22 PID: 4228 at fs/btrfs/extent_io.c:435 insert_state+0x4b/0x10b [btrfs]() -[ 3915.119913] BTRFS: end < start 4095 4096 -(...) -[ 3915.137394] Call Trace: -[ 3915.137913] [<ffffffff81425fd9>] dump_stack+0x4c/0x65 -[ 3915.139154] [<ffffffff81045390>] warn_slowpath_common+0xa1/0xbb -[ 3915.140316] [<ffffffffa03ca44f>] ? insert_state+0x4b/0x10b [btrfs] -[ 3915.141505] [<ffffffff810453f0>] warn_slowpath_fmt+0x46/0x48 -[ 3915.142709] [<ffffffffa03ca44f>] insert_state+0x4b/0x10b [btrfs] -[ 3915.143849] [<ffffffffa03ca729>] __set_extent_bit+0x107/0x3f4 [btrfs] -[ 3915.145120] [<ffffffffa038c1e3>] ? btrfs_kill_super+0x17/0x23 [btrfs] -[ 3915.146352] [<ffffffff811548f6>] ? deactivate_locked_super+0x3b/0x50 -[ 3915.147565] [<ffffffffa03cb256>] lock_extent_bits+0x65/0x1bf [btrfs] -[ 3915.148785] [<ffffffff8142b7e2>] ? _raw_write_unlock+0x28/0x33 -[ 3915.149931] [<ffffffffa03bc325>] btrfs_evict_inode+0x196/0x482 [btrfs] -[ 3915.151154] [<ffffffff81168904>] evict+0xa0/0x148 -[ 3915.152094] [<ffffffff811689e5>] dispose_list+0x39/0x43 -[ 3915.153081] [<ffffffff81169564>] evict_inodes+0xdc/0xeb -[ 3915.154062] [<ffffffff81154418>] generic_shutdown_super+0x49/0xef -[ 3915.155193] [<ffffffff811546d1>] kill_anon_super+0x13/0x1e -[ 3915.156274] [<ffffffffa038c1e3>] btrfs_kill_super+0x17/0x23 [btrfs] -(...) -[ 3915.167404] ---[ end trace 14843d3e2e622fc2 ]--- - -So just bail out of the clone ioctl if the length of the region to clone -is zero, without locking any extent range, in order to prevent this issue -(same behaviour as a pwrite with a 0 length for example). - -This is trivial to reproduce. For example, the steps for the test I just -made for fstests: - - mkfs.btrfs -f SCRATCH_DEV - mount SCRATCH_DEV $SCRATCH_MNT - - touch $SCRATCH_MNT/foo - touch $SCRATCH_MNT/bar - - $CLONER_PROG -s 0 -d 4096 -l 0 $SCRATCH_MNT/foo $SCRATCH_MNT/bar - umount $SCRATCH_MNT - -A test case for fstests follows soon. - -CC: <[email protected]> -Signed-off-by: Filipe Manana <[email protected]> -Reviewed-by: Omar Sandoval <[email protected]> -Signed-off-by: David Sterba <[email protected]> ---- - fs/btrfs/ioctl.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c -index d49fe8a0f6b5..4c32350095f7 100644 ---- a/fs/btrfs/ioctl.c -+++ b/fs/btrfs/ioctl.c -@@ -3626,6 +3626,11 @@ static noinline long btrfs_ioctl_clone(struct file *file, unsigned long srcfd, - if (off + len == src->i_size) - len = ALIGN(src->i_size, bs) - off; - -+ if (len == 0) { -+ ret = 0; -+ goto out_unlock; -+ } -+ - /* verify the end result is block aligned */ - if (!IS_ALIGNED(off, bs) || !IS_ALIGNED(off + len, bs) || - !IS_ALIGNED(destoff, bs)) --- -2.1.3 - ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 11702 lines of diff (skipped) ++++++ patches.xen.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen-x86_64-vread-pvclock new/patches.xen/xen-x86_64-vread-pvclock --- old/patches.xen/xen-x86_64-vread-pvclock 2015-04-21 17:04:11.000000000 +0200 +++ new/patches.xen/xen-x86_64-vread-pvclock 2015-05-07 11:35:52.000000000 +0200 @@ -74,8 +74,8 @@ } +#endif /* !CONFIG_XEN */ - #ifdef CONFIG_X86_64 - /* + static struct pvclock_vsyscall_time_info *pvclock_vdso_info; + --- head.orig/arch/x86/kernel/time-xen.c 2014-09-02 16:19:13.000000000 +0200 +++ head/arch/x86/kernel/time-xen.c 2015-01-14 15:23:03.000000000 +0100 @@ -32,6 +32,10 @@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-patch-3.11 new/patches.xen/xen3-patch-3.11 --- old/patches.xen/xen3-patch-3.11 2015-04-21 17:04:11.000000000 +0200 +++ new/patches.xen/xen3-patch-3.11 2015-05-07 11:35:52.000000000 +0200 @@ -31,7 +31,7 @@ +core-$(CONFIG_PARAVIRT_XEN) += arch/arm64/xen/ core-$(CONFIG_CRYPTO) += arch/arm64/crypto/ libs-y := arch/arm64/lib/ $(libs-y) - libs-$(CONFIG_EFI_STUB) += drivers/firmware/efi/libstub/ + core-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a --- head.orig/arch/x86/Kconfig 2014-02-18 17:49:01.000000000 +0100 +++ head/arch/x86/Kconfig 2014-06-26 15:14:59.000000000 +0200 @@ -72,7 +72,7 @@ config X86 ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:11.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:11.000000000 +0200 @@ -28,6 +28,8 @@ # Send separate patches upstream if you find a problem... ######################################################## patches.kernel.org/patch-4.0.1 + patches.kernel.org/patch-4.0.1-2 + patches.kernel.org/patch-4.0.2-3 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -275,7 +277,6 @@ # btrfs ######################################################## patches.suse/btrfs-use-correct-device-for-maps.patch - patches.fixes/btrfs-fix-inode-eviction-infinite-loop-after-cloning.patch ######################################################## # Reiserfs Patches ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.hiABSH/_old 2015-05-16 19:01:11.000000000 +0200 +++ /var/tmp/diff_new_pack.hiABSH/_new 2015-05-16 19:01:11.000000000 +0200 @@ -1,3 +1,3 @@ -2015-04-29 17:04:53 +0200 -GIT Revision: e3a374a2970a72b1618f786a89d94f2f350bbdba +2015-05-13 15:41:19 +0200 +GIT Revision: 3ee37732a5a3a7c9a9db2c396f0d0554aed67735 GIT Branch: stable
