Hello community, here is the log from the commit of package kernel-source for openSUSE:13.1 checked in at 2013-10-04 07:32:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.1/kernel-source (Old) and /work/SRC/openSUSE:13.1/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Changes: -------- --- /work/SRC/openSUSE:13.1/kernel-source/kernel-cubox.changes 2013-09-29 19:25:24.000000000 +0200 +++ /work/SRC/openSUSE:13.1/.kernel-source.new/kernel-cubox.changes 2013-10-04 07:32:17.000000000 +0200 @@ -1,0 +2,21 @@ +Wed Oct 2 07:54:02 CEST 2013 - [email protected] + +- Linux 3.11.3. +- Refresh patches.xen/xen3-patch-3.4. +- commit 485f0d1 + +------------------------------------------------------------------- +Mon Sep 30 17:08:45 CEST 2013 - [email protected] + +- Always include the git commit in KOTD builds + This allows us not to set it explicitly in builds submitted to the + official distribution (bnc#821612, bnc#824171). +- commit a80e5ef + +------------------------------------------------------------------- +Mon Sep 30 13:49:46 CEST 2013 - [email protected] + +- Btrfs: relocate csums properly with prealloc extents. +- commit cb5d5b5 + +------------------------------------------------------------------- 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.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.11 -%define patchversion 3.11.2 +%define patchversion 3.11.3 %define variant %{nil} %define vanilla_only 0 @@ -59,8 +59,12 @@ Name: kernel-cubox Summary: Kernel for SolidRun Cubox -Version: 3.11.2 -Release: <RELEASE>.g420e19b +Version: 3.11.3 +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif 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.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -17,15 +17,19 @@ # norootforbuild -%define patchversion 3.11.2 +%define patchversion 3.11.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-docs Summary: Kernel Documentation -Version: 3.11.2 -Release: <RELEASE>.g420e19b +Version: 3.11.3 +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif 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.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.11 -%define patchversion 3.11.2 +%define patchversion 3.11.3 %define variant %{nil} %define vanilla_only 0 @@ -59,8 +59,12 @@ Name: kernel-ec2 Summary: The Amazon EC2 Xen Kernel -Version: 3.11.2 -Release: <RELEASE>.g420e19b +Version: 3.11.3 +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif 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.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -19,7 +19,7 @@ # icecream 0 %define srcversion 3.11 -%define patchversion 3.11.2 +%define patchversion 3.11.3 %define variant %{nil} %define vanilla_only 0 @@ -29,8 +29,12 @@ Name: kernel-source Summary: The Linux Kernel Sources -Version: 3.11.2 -Release: <RELEASE>.g420e19b +Version: 3.11.3 +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif License: GPL-2.0 Group: Development/Sources Url: http://www.kernel.org/ ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -23,9 +23,13 @@ Name: kernel-syms Summary: Kernel Symbol Versions (modversions) -Version: 3.11.2 +Version: 3.11.3 %if %using_buildservice -Release: <RELEASE>.g420e19b +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif %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.LbYJCk/_old 2013-10-04 07:32:20.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:20.000000000 +0200 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.11 -%define patchversion 3.11.2 +%define patchversion 3.11.3 %define variant %{nil} %define vanilla_only 0 @@ -59,8 +59,12 @@ Name: kernel-trace Summary: The Standard Kernel with Tracing Features -Version: 3.11.2 -Release: <RELEASE>.g420e19b +Version: 3.11.3 +%if 0%{?is_kotd} +Release: <RELEASE>.g485f0d1 +%else +Release: 0 +%endif License: GPL-2.0 Group: System/Kernel Url: http://www.kernel.org/ kernel-vanilla.spec: same change kernel-xen.spec: same change ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:21.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:21.000000000 +0200 @@ -60,7 +60,11 @@ Name: kernel-@FLAVOR@ Summary: @SUMMARY@ Version: @RPMVERSION@ +%if 0%{?is_kotd} +Release: <RELEASE>.g@COMMIT@ +%else Release: @RELEASE@ +%endif License: GPL-2.0 Group: System/Kernel Url: http://www.kernel.org/ ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:21.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:21.000000000 +0200 @@ -25,7 +25,11 @@ Name: kernel-docs@VARIANT@ Summary: Kernel Documentation Version: @RPMVERSION@ +%if 0%{?is_kotd} +Release: <RELEASE>.g@COMMIT@ +%else Release: @RELEASE@ +%endif 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-source.spec.in ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:21.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:21.000000000 +0200 @@ -30,7 +30,11 @@ Name: kernel-source@VARIANT@ Summary: The Linux Kernel Sources Version: @RPMVERSION@ +%if 0%{?is_kotd} +Release: <RELEASE>.g@COMMIT@ +%else Release: @RELEASE@ +%endif License: GPL-2.0 Group: Development/Sources Url: http://www.kernel.org/ ++++++ kernel-syms.spec.in ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:21.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:21.000000000 +0200 @@ -25,7 +25,11 @@ Summary: Kernel Symbol Versions (modversions) Version: @RPMVERSION@ %if %using_buildservice +%if 0%{?is_kotd} +Release: <RELEASE>.g@COMMIT@ +%else Release: @RELEASE@ +%endif %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 ++++++ mkspec ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:21.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:21.000000000 +0200 @@ -67,6 +67,8 @@ $tarball_url = ""; } +my $commit = get_commit(); + my %macros = ( VARIANT => $variant, VANILLA_ONLY => $vanilla_only, @@ -75,6 +77,7 @@ RPMVERSION => $rpmversion, TARBALL_URL => $tarball_url, RELEASE => $rpmrelease, + COMMIT => $commit, SOURCES => $sources, NOSOURCE => $nosource, UNPACK_PATCHES => $unpack_patches, @@ -303,6 +306,27 @@ return $res; } +sub get_commit { + my ($commit, $fh); + + if (!open($fh, '<', "source-timestamp")) { + print STDERR "warning: source-timestamp: $!\n"; + print STDERR "warning: Cannot determine commit id\n"; + return "0000000"; + } + while (<$fh>) { + if (/^GIT Revision: ([0-9a-f]{7})/) { + $commit = $1; + } + } + close($fh); + if (!$commit) { + print STDERR "warning: Commit id missing in source-timestamp file\n"; + return "0000000"; + } + return $commit; +} + sub do_spec { my $template = shift; my $specfile = shift; ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 3686 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-relocate-csums-properly-with-prealloc-extents.patch new/patches.suse/btrfs-relocate-csums-properly-with-prealloc-extents.patch --- old/patches.suse/btrfs-relocate-csums-properly-with-prealloc-extents.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/btrfs-relocate-csums-properly-with-prealloc-extents.patch 2013-09-30 13:49:46.000000000 +0200 @@ -0,0 +1,62 @@ +From: Josef Bacik <[email protected]> +Subject: [PATCH] Btrfs: relocate csums properly with prealloc extents +Date: Fri, 27 Sep 2013 09:37:00 -0400 +Patch-mainline: pending + +A user reported a problem where they were getting csum errors when running a +balance and running systemd's journal. This is because systemd is awesome and +fallocate()'s its log space and writes into it. Unfortunately we assume that +when we read in all the csums for an extent that they are sequential starting at +the bytenr we care about. This obviously isn't the case for prealloc extents, +where we could have written to the middle of the prealloc extent only, which +means the csum would be for the bytenr in the middle of our range and not the +front of our range. Fix this by offsetting the new bytenr we are logging to +based on the original bytenr the csum was for. With this patch I no longer see +the csum errors I was seeing. Thanks, + +Cc: [email protected] +Reported-by: Chris Murphy <[email protected]> +Signed-off-by: Josef Bacik <[email protected]> +Signed-off-by: David Sterba <[email protected]> +--- + fs/btrfs/relocation.c | 18 +++++++++++++++--- + 1 file changed, 15 insertions(+), 3 deletions(-) + +--- a/fs/btrfs/relocation.c ++++ b/fs/btrfs/relocation.c +@@ -4472,6 +4472,7 @@ int btrfs_reloc_clone_csums(struct inode + struct btrfs_root *root = BTRFS_I(inode)->root; + int ret; + u64 disk_bytenr; ++ u64 new_bytenr; + LIST_HEAD(list); + + ordered = btrfs_lookup_ordered_extent(inode, file_pos); +@@ -4483,13 +4484,24 @@ int btrfs_reloc_clone_csums(struct inode + if (ret) + goto out; + +- disk_bytenr = ordered->start; + while (!list_empty(&list)) { + sums = list_entry(list.next, struct btrfs_ordered_sum, list); + list_del_init(&sums->list); + +- sums->bytenr = disk_bytenr; +- disk_bytenr += sums->len; ++ /* ++ * We need to offset the new_bytenr based on where the csum is. ++ * We need to do this because we will read in entire prealloc ++ * extents but we may have written to say the middle of the ++ * prealloc extent, so we need to make sure the csum goes with ++ * the right disk offset. ++ * ++ * We can do this because the data reloc inode refers strictly ++ * to the on disk bytes, so we don't have to worry about ++ * disk_len vs real len like with real inodes since it's all ++ * disk length. ++ */ ++ new_bytenr = ordered->start + (sums->bytenr - disk_bytenr); ++ sums->bytenr = new_bytenr; + + btrfs_add_ordered_sum(inode, ordered, sums); + } ++++++ patches.xen.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-patch-3.4 new/patches.xen/xen3-patch-3.4 --- old/patches.xen/xen3-patch-3.4 2013-09-27 11:00:43.000000000 +0200 +++ new/patches.xen/xen3-patch-3.4 2013-10-02 07:54:02.000000000 +0200 @@ -3321,7 +3321,7 @@ +#endif int read_current_timer(unsigned long *timer_val); - + void ntp_notify_cmos_timer(void); --- head.orig/include/xen/acpi.h 2013-08-15 11:59:07.000000000 +0200 +++ head/include/xen/acpi.h 2013-08-09 15:36:45.000000000 +0200 @@ -75,8 +75,8 @@ static inline int xen_acpi_get_pxm(acpi_ ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:22.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:22.000000000 +0200 @@ -29,6 +29,7 @@ ######################################################## patches.kernel.org/patch-3.11.1 patches.kernel.org/patch-3.11.1-2 + patches.kernel.org/patch-3.11.2-3 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -299,6 +300,7 @@ patches.suse/btrfs-0033-remove-ourselves-from-the-cluster-list-under-l.patch +dsterba patches.suse/btrfs-0034-optimize-key-searches-in-btrfs_search_slot.patch + patches.suse/btrfs-relocate-csums-properly-with-prealloc-extents.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 ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.LbYJCk/_old 2013-10-04 07:32:22.000000000 +0200 +++ /var/tmp/diff_new_pack.LbYJCk/_new 2013-10-04 07:32:22.000000000 +0200 @@ -1,3 +1,3 @@ -2013-09-28 18:00:10 +0200 -GIT Revision: 420e19b4bee99f40550c2a3f2514c48d13cdf435 +2013-10-02 07:54:02 +0200 +GIT Revision: 485f0d128ebc47c0d72393c99edb2b304f7cf487 GIT Branch: openSUSE-13.1 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
