Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2013-09-23 09:36: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/kernel-cubox.changes 2013-09-16 09:43:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-cubox.changes 2013-09-23 09:36:37.000000000 +0200 @@ -1,0 +2,83 @@ +Fri Sep 20 21:16:16 CEST 2013 - [email protected] + +- power_supply: Prevent suspend until power supply events are + processed (bnc#841596). +- commit 50dfbd0 + +------------------------------------------------------------------- +Wed Sep 18 14:41:04 CEST 2013 - [email protected] + +- Increase NR_CPUS on ppc64 to 2048 (fate#315438) +- commit ddaa978 + +------------------------------------------------------------------- +Tue Sep 17 19:55:19 CEST 2013 - [email protected] + +- Update config files. + Fix ZSWAP on vanillas. +- commit 5a7a093 + +------------------------------------------------------------------- +Tue Sep 17 16:31:27 CEST 2013 - [email protected] + +- btrfs: use feature attribute names to print better error + messages. +- btrfs: add ability to change features via sysfs. +- btrfs: add publishing of unknown features in sysfs. +- btrfs: publish per-super features to sysfs. +- btrfs: add per-super attributes to sysfs. +- btrfs: export supported featured to sysfs. +- kobject: introduce kobj_completion. +- btrfs: add ioctls to query/change feature bits online. +- btrfs: use btrfs_commit_transaction when setting fslabel. +- commit 7e40f1e + +------------------------------------------------------------------- +Tue Sep 17 16:28:02 CEST 2013 - [email protected] + +- config: Update missing ZSWAP configs. +- commit 85bd223 + +------------------------------------------------------------------- +Mon Sep 16 18:40:22 CEST 2013 - [email protected] + +- Btrfs: optimize key searches in btrfs_search_slot. +- Btrfs: remove ourselves from the cluster list under lock. +- Btrfs: do not clear our orphan item runtime flag on eexist. +- Btrfs: fix printing of non NULL terminated string. +- Btrfs: fix memory leak of orphan block rsv. +- Btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP. +- Btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler. +- Btrfs: move btrfs_free_qgroup_config() out of spin_lock and + fix comments. +- Btrfs: fix oops when writing dirty qgroups to disk. +- Btrfs: fix heavy delalloc related deadlock. +- Btrfs: fix the error handling wrt orphan items. +- Btrfs: don't allow a subvol to be deleted if it is the default + subovl. +- Btrfs: skip subvol entries when checking if we've created a + dir already. +- Btrfs: fix possible memory leak in find_parent_nodes(). +- Btrfs: return ENOSPC when target space is full. +- Btrfs: don't ignore errors from btrfs_run_delayed_items. +- Btrfs: fix inode leak on kmalloc failure in tree-log.c. +- Btrfs: stop using GFP_ATOMIC when allocating rewind ebs. +- Btrfs: deal with enomem in the rewind path. +- Btrfs: check our parent dir when doing a compare send. +- Btrfs: handle errors when doing slow caching. +- Btrfs: add missing error handling to read_tree_block. +- Btrfs: add missing error check to find_parent_nodes. +- Btrfs: don't bug_on when we fail when cleaning up transactions. +- Btrfs: change how we queue blocks for backref checking. +- Btrfs: add missing mounting options in btrfs_show_options(). +- Btrfs: use u64 for subvolid when parsing mount options. +- Btrfs: don't bother autodefragging if our root is going away. +- Btrfs: cleanup reloc roots properly on error. +- Btrfs: reset ret in record_one_backref. +- btrfs: fix get set label blocking against balance. +- Btrfs: set qgroup_ulist to be null after calling ulist_free(). +- Btrfs: add missing error checks to add_data_references. +- Btrfs: Release uuid_mutex for shrink during device delete. +- commit ded2bc7 + +------------------------------------------------------------------- kernel-debug.changes: same change kernel-default.changes: same change kernel-desktop.changes: same change kernel-docs.changes: same change kernel-ec2.changes: same change kernel-exynos.changes: same change kernel-lpae.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-trace.changes: same change kernel-vanilla.changes: same change kernel-xen.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-cubox.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -60,7 +60,7 @@ Name: kernel-cubox Summary: Kernel for SolidRun Cubox Version: 3.11.1 -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 License: GPL-2.0 Group: System/Kernel Url: http://www.kernel.org/ kernel-debug.spec: same change kernel-default.spec: same change kernel-desktop.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -25,7 +25,7 @@ Name: kernel-docs Summary: Kernel Documentation Version: 3.11.1 -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 BuildRequires: docbook-toys docbook-utils ghostscript_any libjpeg-devel texlive transfig xmlto xorg-x11-devel BuildRequires: kernel-source%variant Url: http://www.kernel.org/ ++++++ kernel-ec2.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -60,7 +60,7 @@ Name: kernel-ec2 Summary: The Amazon EC2 Xen Kernel Version: 3.11.1 -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 License: GPL-2.0 Group: System/Kernel Url: http://www.kernel.org/ kernel-exynos.spec: same change kernel-lpae.spec: same change kernel-pae.spec: same change ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -30,7 +30,7 @@ Name: kernel-source Summary: The Linux Kernel Sources Version: 3.11.1 -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 License: GPL-2.0 Group: Development/Sources Url: http://www.kernel.org/ ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -25,7 +25,7 @@ Summary: Kernel Symbol Versions (modversions) Version: 3.11.1 %if %using_buildservice -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 %else %define kernel_source_release %(LC_ALL=C rpm -q kernel-devel%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0) Release: %kernel_source_release ++++++ kernel-trace.spec ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:40.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:40.000000000 +0200 @@ -60,7 +60,7 @@ Name: kernel-trace Summary: The Standard Kernel with Tracing Features Version: 3.11.1 -Release: <RELEASE>.g1383321 +Release: <RELEASE>.g50dfbd0 License: GPL-2.0 Group: System/Kernel Url: http://www.kernel.org/ 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/arm64/default new/config/arm64/default --- old/config/arm64/default 2013-09-12 22:56:56.000000000 +0200 +++ new/config/arm64/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 3.11.0 Kernel Configuration +# Linux/arm64 3.11.1 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2013-09-12 22:56:56.000000000 +0200 +++ new/config/armv6hl/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.11.0 Kernel Configuration +# Linux/arm 3.11.1 Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/cubox new/config/armv7hl/cubox --- old/config/armv7hl/cubox 2013-09-12 22:56:56.000000000 +0200 +++ new/config/armv7hl/cubox 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.11.0 Kernel Configuration +# Linux/arm 3.11.1 Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2013-09-12 22:56:56.000000000 +0200 +++ new/config/armv7hl/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.11.0 Kernel Configuration +# Linux/arm 3.11.1 Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/exynos new/config/armv7hl/exynos --- old/config/armv7hl/exynos 2013-09-12 22:56:56.000000000 +0200 +++ new/config/armv7hl/exynos 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.11.0 Kernel Configuration +# Linux/arm 3.11.1 Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae --- old/config/armv7hl/lpae 2013-09-12 22:56:56.000000000 +0200 +++ new/config/armv7hl/lpae 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.11.0 Kernel Configuration +# Linux/arm 3.11.1 Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/debug new/config/i386/debug --- old/config/i386/debug 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/debug 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/desktop 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/ec2 new/config/i386/ec2 --- old/config/i386/ec2 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/ec2 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/pae 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/trace 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/vanilla new/config/i386/vanilla --- old/config/i386/vanilla 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/vanilla 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/xen new/config/i386/xen --- old/config/i386/xen 2013-09-12 22:56:56.000000000 +0200 +++ new/config/i386/xen 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 3.11.0 Kernel Configuration +# Linux/i386 3.11.1 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc/default new/config/ppc/default --- old/config/ppc/default 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # # CONFIG_PPC64 is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc/vanilla new/config/ppc/vanilla --- old/config/ppc/vanilla 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc/vanilla 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # # CONFIG_PPC64 is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/debug new/config/ppc64/debug --- old/config/ppc64/debug 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc64/debug 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # CONFIG_PPC64=y @@ -29,7 +29,7 @@ CONFIG_PPC_HAVE_PMU_SUPPORT=y CONFIG_PPC_PERF_CTRS=y CONFIG_SMP=y -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=2048 CONFIG_PPC_DOORBELL=y CONFIG_64BIT=y CONFIG_WORD_SIZE=64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default --- old/config/ppc64/default 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc64/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # CONFIG_PPC64=y @@ -29,7 +29,7 @@ CONFIG_PPC_HAVE_PMU_SUPPORT=y CONFIG_PPC_PERF_CTRS=y CONFIG_SMP=y -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=2048 CONFIG_PPC_DOORBELL=y CONFIG_64BIT=y CONFIG_WORD_SIZE=64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/trace new/config/ppc64/trace --- old/config/ppc64/trace 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc64/trace 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # CONFIG_PPC64=y @@ -29,7 +29,7 @@ CONFIG_PPC_HAVE_PMU_SUPPORT=y CONFIG_PPC_PERF_CTRS=y CONFIG_SMP=y -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=2048 CONFIG_PPC_DOORBELL=y CONFIG_64BIT=y CONFIG_WORD_SIZE=64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/vanilla new/config/ppc64/vanilla --- old/config/ppc64/vanilla 2013-09-12 22:56:56.000000000 +0200 +++ new/config/ppc64/vanilla 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 3.11.0 Kernel Configuration +# Linux/powerpc 3.11.1 Kernel Configuration # CONFIG_PPC64=y @@ -29,7 +29,7 @@ CONFIG_PPC_HAVE_PMU_SUPPORT=y CONFIG_PPC_PERF_CTRS=y CONFIG_SMP=y -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=2048 CONFIG_PPC_DOORBELL=y CONFIG_64BIT=y CONFIG_WORD_SIZE=64 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/debug 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/default 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/desktop 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/ec2 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/trace 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y 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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/vanilla 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=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 2013-09-12 22:56:56.000000000 +0200 +++ new/config/x86_64/xen 2013-09-18 14:41:04.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.11.0 Kernel Configuration +# Linux/x86_64 3.11.1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/power_supply-Prevent-suspend-until-power-supply-even.patch new/patches.fixes/power_supply-Prevent-suspend-until-power-supply-even.patch --- old/patches.fixes/power_supply-Prevent-suspend-until-power-supply-even.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/power_supply-Prevent-suspend-until-power-supply-even.patch 2013-09-20 21:16:16.000000000 +0200 @@ -0,0 +1,130 @@ +From: Zoran Markovic <[email protected]> +Date: Fri, 2 Aug 2013 13:38:02 -0700 +Subject: power_supply: Prevent suspend until power supply events are processed +Git-commit: 948dcf96622814d2a850a12851d27824530a9747 +Patch-mainline: v3.12-rc1 +References: bnc#841596 + +This patch, originally authored by Arve Hjonnevag and Todd Poynor, +prevents the system from entering suspend mode until the power supply +plug, unplug, or any other change of state event is fully processed. This +guarantees that the screen lights up and displays the battery charging +state. The implementation uses the power supply wakeup_source object. + +Cc: David Woodhouse <[email protected]> +Cc: Arve Hjonnevag <[email protected]> +Cc: Todd Poynor <[email protected]> +Cc: John Stultz <[email protected]> +Signed-off-by: Zoran Markovic <[email protected]> +Signed-off-by: Anton Vorontsov <[email protected]> +Signed-off-by: Jiri Slaby <[email protected]> +--- + drivers/power/power_supply_core.c | 38 ++++++++++++++++++++++++++++++++------ + include/linux/power_supply.h | 3 +++ + 2 files changed, 35 insertions(+), 6 deletions(-) + +diff --git a/drivers/power/power_supply_core.c b/drivers/power/power_supply_core.c +index 3b2d5df..00e6672 100644 +--- a/drivers/power/power_supply_core.c ++++ b/drivers/power/power_supply_core.c +@@ -67,23 +67,42 @@ static int __power_supply_changed_work(struct device *dev, void *data) + + static void power_supply_changed_work(struct work_struct *work) + { ++ unsigned long flags; + struct power_supply *psy = container_of(work, struct power_supply, + changed_work); + + dev_dbg(psy->dev, "%s\n", __func__); + +- class_for_each_device(power_supply_class, NULL, psy, +- __power_supply_changed_work); +- +- power_supply_update_leds(psy); +- +- kobject_uevent(&psy->dev->kobj, KOBJ_CHANGE); ++ spin_lock_irqsave(&psy->changed_lock, flags); ++ if (psy->changed) { ++ psy->changed = false; ++ spin_unlock_irqrestore(&psy->changed_lock, flags); ++ class_for_each_device(power_supply_class, NULL, psy, ++ __power_supply_changed_work); ++ power_supply_update_leds(psy); ++ kobject_uevent(&psy->dev->kobj, KOBJ_CHANGE); ++ spin_lock_irqsave(&psy->changed_lock, flags); ++ } ++ /* ++ * Dependent power supplies (e.g. battery) may have changed state ++ * as a result of this event, so poll again and hold the ++ * wakeup_source until all events are processed. ++ */ ++ if (!psy->changed) ++ pm_relax(psy->dev); ++ spin_unlock_irqrestore(&psy->changed_lock, flags); + } + + void power_supply_changed(struct power_supply *psy) + { ++ unsigned long flags; ++ + dev_dbg(psy->dev, "%s\n", __func__); + ++ spin_lock_irqsave(&psy->changed_lock, flags); ++ psy->changed = true; ++ pm_stay_awake(psy->dev); ++ spin_unlock_irqrestore(&psy->changed_lock, flags); + schedule_work(&psy->changed_work); + } + EXPORT_SYMBOL_GPL(power_supply_changed); +@@ -500,6 +519,11 @@ int power_supply_register(struct device *parent, struct power_supply *psy) + goto check_supplies_failed; + } + ++ spin_lock_init(&psy->changed_lock); ++ rc = device_init_wakeup(dev, true); ++ if (rc) ++ goto wakeup_init_failed; ++ + rc = kobject_set_name(&dev->kobj, "%s", psy->name); + if (rc) + goto kobject_set_name_failed; +@@ -529,6 +553,7 @@ create_triggers_failed: + register_cooler_failed: + psy_unregister_thermal(psy); + register_thermal_failed: ++wakeup_init_failed: + device_del(dev); + kobject_set_name_failed: + device_add_failed: +@@ -546,6 +571,7 @@ void power_supply_unregister(struct power_supply *psy) + power_supply_remove_triggers(psy); + psy_unregister_cooler(psy); + psy_unregister_thermal(psy); ++ device_init_wakeup(psy->dev, false); + device_unregister(psy->dev); + } + EXPORT_SYMBOL_GPL(power_supply_unregister); +diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h +index 804b906..5c26006 100644 +--- a/include/linux/power_supply.h ++++ b/include/linux/power_supply.h +@@ -15,6 +15,7 @@ + + #include <linux/workqueue.h> + #include <linux/leds.h> ++#include <linux/spinlock.h> + + struct device; + +@@ -194,6 +195,8 @@ struct power_supply { + /* private */ + struct device *dev; + struct work_struct changed_work; ++ spinlock_t changed_lock; ++ bool changed; + #ifdef CONFIG_THERMAL + struct thermal_zone_device *tzd; + struct thermal_cooling_device *tcd; +-- +1.8.4 + ++++++ patches.suse.tar.bz2 ++++++ ++++ 3587 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:41.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:41.000000000 +0200 @@ -262,6 +262,50 @@ patches.suse/btrfs-use-correct-device-for-maps.patch patches.suse/btrfs-fall-back-to-global-reservation-when-removing-subvolumes patches.suse/btrfs-check-index-in-extent_buffer_page + patches.suse/btrfs-0001-Release-uuid_mutex-for-shrink-during-device-de.patch + patches.suse/btrfs-0002-add-missing-error-checks-to-add_data_reference.patch + patches.suse/btrfs-0003-set-qgroup_ulist-to-be-null-after-calling-ulis.patch + patches.suse/btrfs-0004-fix-get-set-label-blocking-against-balance.patch + patches.suse/btrfs-0005-reset-ret-in-record_one_backref.patch + patches.suse/btrfs-0006-cleanup-reloc-roots-properly-on-error.patch + patches.suse/btrfs-0007-don-t-bother-autodefragging-if-our-root-is-goi.patch + patches.suse/btrfs-0008-use-u64-for-subvolid-when-parsing-mount-option.patch + patches.suse/btrfs-0009-add-missing-mounting-options-in-btrfs_show_opt.patch + patches.suse/btrfs-0010-change-how-we-queue-blocks-for-backref-checkin.patch + patches.suse/btrfs-0011-don-t-bug_on-when-we-fail-when-cleaning-up-tra.patch + patches.suse/btrfs-0012-add-missing-error-check-to-find_parent_nodes.patch + patches.suse/btrfs-0013-add-missing-error-handling-to-read_tree_block.patch + patches.suse/btrfs-0014-handle-errors-when-doing-slow-caching.patch + patches.suse/btrfs-0015-check-our-parent-dir-when-doing-a-compare-send.patch + patches.suse/btrfs-0016-deal-with-enomem-in-the-rewind-path.patch + patches.suse/btrfs-0017-stop-using-GFP_ATOMIC-when-allocating-rewind-e.patch + patches.suse/btrfs-0018-fix-inode-leak-on-kmalloc-failure-in-tree-log..patch + patches.suse/btrfs-0019-don-t-ignore-errors-from-btrfs_run_delayed_ite.patch + patches.suse/btrfs-0020-return-ENOSPC-when-target-space-is-full.patch + patches.suse/btrfs-0021-fix-possible-memory-leak-in-find_parent_nodes.patch + patches.suse/btrfs-0022-skip-subvol-entries-when-checking-if-we-ve-cre.patch + patches.suse/btrfs-0023-don-t-allow-a-subvol-to-be-deleted-if-it-is-th.patch + patches.suse/btrfs-0024-fix-the-error-handling-wrt-orphan-items.patch + patches.suse/btrfs-0025-fix-heavy-delalloc-related-deadlock.patch + patches.suse/btrfs-0026-fix-oops-when-writing-dirty-qgroups-to-disk.patch + patches.suse/btrfs-0027-move-btrfs_free_qgroup_config-out-of-spin_lock.patch + patches.suse/btrfs-0028-add-missing-error-code-to-btrfs_IOC_INO_LOOKUP.patch + patches.suse/btrfs-0029-don-t-miss-inode-ref-items-in-btrfs_IOC_INO_LO.patch + patches.suse/btrfs-0030-fix-memory-leak-of-orphan-block-rsv.patch + patches.suse/btrfs-0031-fix-printing-of-non-NULL-terminated-string.patch + patches.suse/btrfs-0032-do-not-clear-our-orphan-item-runtime-flag-on-e.patch + patches.suse/btrfs-0033-remove-ourselves-from-the-cluster-list-under-l.patch + patches.suse/btrfs-0034-optimize-key-searches-in-btrfs_search_slot.patch + + patches.suse/btrfs-use-end-trans-in-label-ioctl + patches.suse/btrfs-add-ability-to-query-change-feature-bits-online-ioctl + patches.suse/introduce-kobj_completion + patches.suse/btrfs-export-supported-featured-to-sysfs + patches.suse/btrfs-add-per-super-attribute-publishing-to-sysfs + patches.suse/btrfs-publish-per-super-features-to-sysfs + patches.suse/btrfs-add-publishing-of-unknown-features-in-sysfs + patches.suse/btrfs-add-ability-to-change-features-via-sysfs + patches.suse/btrfs-use-feature-attributes-to-print-names-in-errors ######################################################## # Reiserfs Patches @@ -436,6 +480,8 @@ # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN) +hare patches.suse/no-partition-scan + patches.fixes/power_supply-Prevent-suspend-until-power-supply-even.patch + ######################################################## # Other drivers we have added to the tree ######################################################## ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.XVYWph/_old 2013-09-23 09:36:41.000000000 +0200 +++ /var/tmp/diff_new_pack.XVYWph/_new 2013-09-23 09:36:41.000000000 +0200 @@ -1,3 +1,3 @@ -2013-09-14 20:49:04 +0200 -GIT Revision: 138332147e46f04b20c7ed57069cabd1f3ad5cc8 +2013-09-20 21:16:16 +0200 +GIT Revision: 50dfbd054652d6340d62c68e7130bd6705e7b234 GIT Branch: master -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
