Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2017-01-22 00:04:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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/dtb-aarch64.changes        
2017-01-16 11:14:03.140262799 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes   
2017-01-22 00:04:48.601778709 +0100
@@ -1,0 +2,18 @@
+Sun Jan 15 17:50:09 CET 2017 - jsl...@suse.cz
+
+- Linux 4.9.4 (bnc#1012628).
+- commit ddcc4a0
+
+-------------------------------------------------------------------
+Sun Jan 15 00:43:40 CET 2017 - ag...@suse.de
+
+- Enable CMA DMA on AArch64 (boo#1020021)
+- commit 1a627d7
+
+-------------------------------------------------------------------
+Fri Jan 13 16:41:02 CET 2017 - je...@suse.com
+
+- reiserfs: fix race in prealloc discard (bsc#987576).
+- commit 0467a6d
+
+-------------------------------------------------------------------
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.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-syzkaller.changes: same change
kernel-vanilla.changes: same change

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.211144161 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.211144161 +0100
@@ -16,14 +16,14 @@
 #
 
 
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           dtb-aarch64
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.327127741 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.331127175 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.9
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.423114153 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.427113586 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -33,9 +33,9 @@
 Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.455109622 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.459109056 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.9
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel for LPAE enabled systems
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.491104527 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.499103395 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -51,9 +51,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.551096033 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.551096033 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %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.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.591090372 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.599089240 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.9
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.631084709 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.631084709 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.9
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %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.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.667079614 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.671079047 +0100
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.9.3
+Version:        4.9.4
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

++++++ kernel-syzkaller.spec ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:07.703074518 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:07.707073952 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.9
-%define patchversion 4.9.3
+%define patchversion 4.9.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -58,9 +58,9 @@
 Summary:        Kernel used for fuzzing by syzkaller
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.9.3
+Version:        4.9.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2c7dfab
+Release:        <RELEASE>.gd9de2ec
 %else
 Release:        0
 %endif

kernel-vanilla.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    2016-12-19 12:03:38.000000000 +0100
+++ new/config/arm64/default    2017-01-15 00:43:40.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 4.9.0 Kernel Configuration
+# Linux/arm64 4.9.3 Kernel Configuration
 #
 CONFIG_ARM64=y
 CONFIG_64BIT=y
@@ -1635,7 +1635,17 @@
 CONFIG_REGMAP_IRQ=y
 CONFIG_DMA_SHARED_BUFFER=y
 # CONFIG_FENCE_TRACE is not set
-# CONFIG_DMA_CMA is not set
+CONFIG_DMA_CMA=y
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=0
+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
 
 #
 # Bus devices

++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch 
new/patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch
--- old/patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch       
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch       
2017-01-13 16:41:02.000000000 +0100
@@ -0,0 +1,43 @@
+From: Jeff Mahoney <je...@suse.com>
+Subject: reiserfs: fix race in prealloc discard
+References: bsc#987576
+Patch-mainline: Submitted, reiserfs-devel 13 Jan 2017
+
+The main loop in __discard_prealloc is protected by the reiserfs write lock
+which is dropped across schedules like the BKL it replaced.  The problem is
+that it checks the value, calls a routine that schedules, and then adjusts
+the state.  As a result, two threads that are calling
+reiserfs_prealloc_discard at the same time can race when one calls
+reiserfs_free_prealloc_block, the lock is dropped, and the other calls
+reiserfs_free_prealloc_block with the same block number.  In the right
+circumstances, it can cause the prealloc count to go negative.
+
+Signed-off-by: Jeff Mahoney <je...@suse.com>
+---
+
+ bitmap.c |   12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+--- a/fs/reiserfs/bitmap.c
++++ b/fs/reiserfs/bitmap.c
+@@ -479,9 +479,17 @@ static void __discard_prealloc(struct re
+                              "inode has negative prealloc blocks count.");
+ #endif
+       while (ei->i_prealloc_count > 0) {
+-              reiserfs_free_prealloc_block(th, inode, ei->i_prealloc_block);
+-              ei->i_prealloc_block++;
++              b_blocknr_t block_to_free;
++
++              /*
++               * reiserfs_free_prealloc_block can drop the write lock,
++               * which could allow another caller to free the same block.
++               * We can protect against it by modifying the prealloc
++               * state before calling it.
++               */
++              block_to_free = ei->i_prealloc_block++;
+               ei->i_prealloc_count--;
++              reiserfs_free_prealloc_block(th, inode, block_to_free);
+               dirty = 1;
+       }
+       if (dirty)
+

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 1819 lines of diff (skipped)

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:09.450827088 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:09.450827088 +0100
@@ -30,6 +30,7 @@
        patches.kernel.org/patch-4.9.1
        patches.kernel.org/patch-4.9.1-2
        patches.kernel.org/patch-4.9.2-3
+       patches.kernel.org/patch-4.9.3-4
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -251,6 +252,7 @@
        ########################################################
        # Reiserfs Patches
        ########################################################
+       patches.fixes/reiserfs-fix-race-in-prealloc-discard.patch
 
        ########################################################
        # dlm

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.OqyM1v/_old  2017-01-22 00:05:09.494820859 +0100
+++ /var/tmp/diff_new_pack.OqyM1v/_new  2017-01-22 00:05:09.498820293 +0100
@@ -1,3 +1,3 @@
-2017-01-12 12:32:53 +0100
-GIT Revision: 2c7dfab6a4e89109339d071c5bcf7729ebf791d1
+2017-01-15 17:51:00 +0100
+GIT Revision: d9de2ec83ac2d7b5e03f750a467c6eb3d462413e
 GIT Branch: stable


Reply via email to