Hello community, here is the log from the commit of package kernel-source for openSUSE:12.3 checked in at 2013-02-23 08:58:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3/kernel-source (Old) and /work/SRC/openSUSE:12.3/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kernel-source", Maintainer is "kernel-maintainers@forge.provo.novell.com" Changes: -------- --- /work/SRC/openSUSE:12.3/kernel-source/kernel-cubox.changes 2013-02-13 14:37:44.000000000 +0100 +++ /work/SRC/openSUSE:12.3/.kernel-source.new/kernel-cubox.changes 2013-02-23 08:58:21.000000000 +0100 @@ -1,0 +2,39 @@ +Thu Feb 21 17:15:10 CET 2013 - jbeulich@suse.com + +- Update Xen patches to 3.7.9 and c/s 1224. +- commit 8dec968 + +------------------------------------------------------------------- +Wed Feb 20 14:37:49 CET 2013 - trenn@suse.de + +- Disable efi pstore by default (bnc#804482). +- commit 6e3cb3f + +------------------------------------------------------------------- +Tue Feb 19 09:08:52 CET 2013 - jslaby@suse.cz + +- Revert "USB: EHCI: remove ASS/PSS polling timeout" (bnc#804367). +- commit ba0ac30 + +------------------------------------------------------------------- +Tue Feb 19 00:30:27 CET 2013 - jslaby@suse.cz + +- drm/nouveau/vm: fix memory corruption when pgt allocation fails + (bnc#802347). +- commit e224175 + +------------------------------------------------------------------- +Sun Feb 17 20:58:07 CET 2013 - jslaby@suse.cz + +- Linux 3.7.9. +- commit c6b8d60 + +------------------------------------------------------------------- +Thu Feb 14 20:22:25 CET 2013 - jslaby@suse.cz + +- Linux 3.7.8. +- Delete + patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue. +- commit 59f2b98 + +------------------------------------------------------------------- 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-highbank.changes: same change kernel-imx51.changes: same change kernel-omap2plus.changes: same change kernel-pae.changes: same change kernel-s390.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-trace.changes: same change kernel-u8500.changes: same change kernel-vanilla.changes: same change kernel-versatile.changes: same change kernel-xen.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-cubox.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:26.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:26.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.7 -%define patchversion 3.7.7 +%define patchversion 3.7.9 %define variant %{nil} %define vanilla_only 0 @@ -59,7 +59,7 @@ Name: kernel-cubox Summary: Kernel for SolidRun Cubox -Version: 3.7.7 +Version: 3.7.9 Release: 0 License: GPL-2.0 Group: System/Kernel kernel-debug.spec: same change kernel-default.spec: same change kernel-desktop.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:27.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:27.000000000 +0100 @@ -17,14 +17,14 @@ # norootforbuild -%define patchversion 3.7.7 +%define patchversion 3.7.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-docs Summary: Kernel Documentation -Version: 3.7.7 +Version: 3.7.9 Release: 0 BuildRequires: docbook-toys docbook-utils ghostscript_any libjpeg-devel texlive transfig xmlto xorg-x11-devel BuildRequires: kernel-source%variant ++++++ kernel-ec2.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:27.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:27.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.7 -%define patchversion 3.7.7 +%define patchversion 3.7.9 %define variant %{nil} %define vanilla_only 0 @@ -59,7 +59,7 @@ Name: kernel-ec2 Summary: The Amazon EC2 Xen Kernel -Version: 3.7.7 +Version: 3.7.9 Release: 0 License: GPL-2.0 Group: System/Kernel kernel-exynos.spec: same change kernel-highbank.spec: same change kernel-imx51.spec: same change kernel-omap2plus.spec: same change kernel-pae.spec: same change kernel-s390.spec: same change ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:27.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:27.000000000 +0100 @@ -19,7 +19,7 @@ # icecream 0 %define srcversion 3.7 -%define patchversion 3.7.7 +%define patchversion 3.7.9 %define variant %{nil} %define vanilla_only 0 @@ -29,7 +29,7 @@ Name: kernel-source Summary: The Linux Kernel Sources -Version: 3.7.7 +Version: 3.7.9 Release: 0 License: GPL-2.0 Group: Development/Sources ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:27.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:27.000000000 +0100 @@ -23,7 +23,7 @@ Name: kernel-syms Summary: Kernel Symbol Versions (modversions) -Version: 3.7.7 +Version: 3.7.9 %if %using_buildservice Release: 0 %else ++++++ kernel-trace.spec ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:27.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:27.000000000 +0100 @@ -20,7 +20,7 @@ # needssslcertforbuild %define srcversion 3.7 -%define patchversion 3.7.7 +%define patchversion 3.7.9 %define variant %{nil} %define vanilla_only 0 @@ -59,7 +59,7 @@ Name: kernel-trace Summary: The Standard Kernel with Tracing Features -Version: 3.7.7 +Version: 3.7.9 Release: 0 License: GPL-2.0 Group: System/Kernel kernel-u8500.spec: same change kernel-vanilla.spec: same change kernel-versatile.spec: same change kernel-xen.spec: same change ++++++ patches.drivers.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/pstore_disable_efi_backend_by_default.patch new/patches.drivers/pstore_disable_efi_backend_by_default.patch --- old/patches.drivers/pstore_disable_efi_backend_by_default.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/pstore_disable_efi_backend_by_default.patch 2013-02-20 14:37:49.000000000 +0100 @@ -0,0 +1,32 @@ +From: Thomas Renninger <trenn@suse.de> +Subject: Disable efi pstore by default +References: bnc#804482 +Patch-Mainline: no, probably never in this form + +On broken BIOSes the memory area which pstore (and others) use for storing +non volatile data may not be correctly passed to the OS. +Writing data to this memory area could severely harm the system. +While the memory area can be used by other efi based instances, pstore +would heavily write data to it, increasing the risk of damage a lot. + +Signed-off-by: Thomas Renninger <trenn@suse.de> + +Index: linux-3.7-openSUSE-12.3/fs/pstore/platform.c +=================================================================== +--- linux-3.7-openSUSE-12.3.orig/fs/pstore/platform.c ++++ linux-3.7-openSUSE-12.3/fs/pstore/platform.c +@@ -222,6 +222,14 @@ int pstore_register(struct pstore_info * + return -EBUSY; + } + ++ if (!backend && !strcmp(psi->name, "efi")) { ++ pr_info("Efi pstore disabled, enforce via pstore.backend=efi"); ++ pr_info("On a broken BIOS, this can severely harm your system"); ++ pr_info("Only enable efi based pstore when you know what you are doing"); ++ spin_unlock(&pstore_lock); ++ return -EINVAL; ++ } ++ + if (backend && strcmp(backend, psi->name)) { + spin_unlock(&pstore_lock); + return -EINVAL; ++++++ patches.fixes.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/drm-nouveau-vm-fix-memory-corruption-when-pgt-alloca.patch new/patches.fixes/drm-nouveau-vm-fix-memory-corruption-when-pgt-alloca.patch --- old/patches.fixes/drm-nouveau-vm-fix-memory-corruption-when-pgt-alloca.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/drm-nouveau-vm-fix-memory-corruption-when-pgt-alloca.patch 2013-02-19 09:08:52.000000000 +0100 @@ -0,0 +1,43 @@ +From: Marcin Slusarz <marcin.slusarz@gmail.com> +Date: Mon, 10 Dec 2012 21:30:51 +0100 +Subject: drm/nouveau/vm: fix memory corruption when pgt allocation fails +Git-commit: cfd376b6bfccf33782a0748a9c70f7f752f8b869 +Patch-mainline: v3.8-rc6 +References: bnc#802347 + +If we return freed vm, nouveau_drm_open will happily call nouveau_cli_destroy, +which will try to free it again. + +Reported-by: Peter Hurley <peter@hurleysoftware.com> +Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com> +Signed-off-by: Ben Skeggs <bskeggs@redhat.com> +Signed-off-by: Jiri Slaby <jslaby@suse.cz> +--- + drivers/gpu/drm/nouveau/core/subdev/vm/base.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/nouveau/core/subdev/vm/base.c b/drivers/gpu/drm/nouveau/core/subdev/vm/base.c +index 082c11b..77c67fc 100644 +--- a/drivers/gpu/drm/nouveau/core/subdev/vm/base.c ++++ b/drivers/gpu/drm/nouveau/core/subdev/vm/base.c +@@ -352,7 +352,7 @@ nouveau_vm_create(struct nouveau_vmmgr *vmm, u64 offset, u64 length, + u64 mm_length = (offset + length) - mm_offset; + int ret; + +- vm = *pvm = kzalloc(sizeof(*vm), GFP_KERNEL); ++ vm = kzalloc(sizeof(*vm), GFP_KERNEL); + if (!vm) + return -ENOMEM; + +@@ -376,6 +376,8 @@ nouveau_vm_create(struct nouveau_vmmgr *vmm, u64 offset, u64 length, + return ret; + } + ++ *pvm = vm; ++ + return 0; + } + +-- +1.8.1.2 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/revert-USB-EHCI-remove-ASS-PSS-polling-timeout.patch new/patches.fixes/revert-USB-EHCI-remove-ASS-PSS-polling-timeout.patch --- old/patches.fixes/revert-USB-EHCI-remove-ASS-PSS-polling-timeout.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/revert-USB-EHCI-remove-ASS-PSS-polling-timeout.patch 2013-02-19 09:08:52.000000000 +0100 @@ -0,0 +1,72 @@ +From: Jiri Slaby <jslaby@suse.cz> +Date: Tue, 19 Feb 2013 09:04:21 +0100 +Subject: Revert "USB: EHCI: remove ASS/PSS polling timeout" +Patch-mainline: not yet +References: bnc#804367 + +This reverts commit 269ef9f3805a5ec17ddf3dd5f13d5e09598c155b, upstream +commit 55bcdce8a8228223ec4d17d8ded8134ed265d2c5. It causes a +regression that the device has to run in usb 1.2: +[ 149.841080] usb 1-2: reset high-speed USB device number 2 using +ehci_hcd +[ 164.975034] usb 1-2: device descriptor read/64, error -110 +[ 180.211088] usb 1-2: device descriptor read/64, error -110 +[ 180.414090] usb 1-2: reset high-speed USB device number 2 using ehci_hcd + +Signed-off-by: Jiri Slaby <jslaby@suse.cz> +--- + drivers/usb/host/ehci-timer.c | 29 ++++++++++++++--------------- + 1 file changed, 14 insertions(+), 15 deletions(-) + +diff --git a/drivers/usb/host/ehci-timer.c b/drivers/usb/host/ehci-timer.c +index f904071..20dbdcb 100644 +--- a/drivers/usb/host/ehci-timer.c ++++ b/drivers/usb/host/ehci-timer.c +@@ -113,15 +113,14 @@ static void ehci_poll_ASS(struct ehci_hcd *ehci) + + if (want != actual) { + +- /* Poll again later */ +- ehci_enable_event(ehci, EHCI_HRTIMER_POLL_ASS, true); +- ++ehci->ASS_poll_count; +- return; ++ /* Poll again later, but give up after about 20 ms */ ++ if (ehci->ASS_poll_count++ < 20) { ++ ehci_enable_event(ehci, EHCI_HRTIMER_POLL_ASS, true); ++ return; ++ } ++ ehci_dbg(ehci, "Waited too long for the async schedule status (%x/%x), giving up\n", ++ want, actual); + } +- +- if (ehci->ASS_poll_count > 20) +- ehci_dbg(ehci, "ASS poll count reached %d\n", +- ehci->ASS_poll_count); + ehci->ASS_poll_count = 0; + + /* The status is up-to-date; restart or stop the schedule as needed */ +@@ -160,14 +159,14 @@ static void ehci_poll_PSS(struct ehci_hcd *ehci) + + if (want != actual) { + +- /* Poll again later */ +- ehci_enable_event(ehci, EHCI_HRTIMER_POLL_PSS, true); +- return; ++ /* Poll again later, but give up after about 20 ms */ ++ if (ehci->PSS_poll_count++ < 20) { ++ ehci_enable_event(ehci, EHCI_HRTIMER_POLL_PSS, true); ++ return; ++ } ++ ehci_dbg(ehci, "Waited too long for the periodic schedule status (%x/%x), giving up\n", ++ want, actual); + } +- +- if (ehci->PSS_poll_count > 20) +- ehci_dbg(ehci, "PSS poll count reached %d\n", +- ehci->PSS_poll_count); + ehci->PSS_poll_count = 0; + + /* The status is up-to-date; restart or stop the schedule as needed */ +-- +1.8.1.2 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue new/patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue --- old/patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue 2013-02-05 15:21:07.000000000 +0100 +++ new/patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue 1970-01-01 01:00:00.000000000 +0100 @@ -1,71 +0,0 @@ -From: Emmanuel Grumbach <emmanuel.grumbach@intel.com> -Date: Mon, 21 Jan 2013 11:12:57 +0000 (+0200) -Subject: Revert "iwlwifi: fix the reclaimed packet tracking upon flush queue" -Git-commit: ae023b2795d36f0f077e157428eb7eafa29ee412 -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless.git -Patch-mainline: Queued in subsystem maintainer repo - -Revert "iwlwifi: fix the reclaimed packet tracking upon flush queue" - -This reverts commit f590dcec944552f9a4a61155810f3abd17d6465d -which has been reported to cause issues. - -See https://lkml.org/lkml/2013/1/20/4 for further details. - -Cc: stable@vger.kernel.org [3.7] -Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> -Signed-off-by: Johannes Berg <johannes.berg@intel.com> -Acked-by: Jeff Mahoney <jeffm@suse.com> ---- - - drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +++++++----------------- - 1 file changed, 7 insertions(+), 17 deletions(-) - -diff --git a/drivers/net/wireless/iwlwifi/dvm/tx.c b/drivers/net/wireless/iwlwifi/dvm/tx.c -index 31534f7..2797964 100644 ---- a/drivers/net/wireless/iwlwifi/dvm/tx.c -+++ b/drivers/net/wireless/iwlwifi/dvm/tx.c -@@ -1153,6 +1153,13 @@ int iwlagn_rx_reply_tx(struct iwl_priv *priv, struct iwl_rx_cmd_buffer *rxb, - next_reclaimed = ssn; - } - -+ if (tid != IWL_TID_NON_QOS) { -+ priv->tid_data[sta_id][tid].next_reclaimed = -+ next_reclaimed; -+ IWL_DEBUG_TX_REPLY(priv, "Next reclaimed packet:%d\n", -+ next_reclaimed); -+ } -+ - iwl_trans_reclaim(priv->trans, txq_id, ssn, &skbs); - - iwlagn_check_ratid_empty(priv, sta_id, tid); -@@ -1203,28 +1210,11 @@ int iwlagn_rx_reply_tx(struct iwl_priv *priv, struct iwl_rx_cmd_buffer *rxb, - if (!is_agg) - iwlagn_non_agg_tx_status(priv, ctx, hdr->addr1); - -- /* -- * W/A for FW bug - the seq_ctl isn't updated when the -- * queues are flushed. Fetch it from the packet itself -- */ -- if (!is_agg && status == TX_STATUS_FAIL_FIFO_FLUSHED) { -- next_reclaimed = le16_to_cpu(hdr->seq_ctrl); -- next_reclaimed = -- SEQ_TO_SN(next_reclaimed + 0x10); -- } -- - is_offchannel_skb = - (info->flags & IEEE80211_TX_CTL_TX_OFFCHAN); - freed++; - } - -- if (tid != IWL_TID_NON_QOS) { -- priv->tid_data[sta_id][tid].next_reclaimed = -- next_reclaimed; -- IWL_DEBUG_TX_REPLY(priv, "Next reclaimed packet:%d\n", -- next_reclaimed); -- } -- - WARN_ON(!is_agg && freed != 1); - - /* - ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 2445 lines of diff (skipped) ++++++ patches.xen.tar.bz2 ++++++ ++++ 3465 lines of diff (skipped) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:28.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:28.000000000 +0100 @@ -34,6 +34,8 @@ patches.kernel.org/patch-3.7.4-5 patches.kernel.org/patch-3.7.5-6 patches.kernel.org/patch-3.7.6-7 + patches.kernel.org/patch-3.7.7-8 + patches.kernel.org/patch-3.7.8-9 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -230,6 +232,7 @@ ######################################################## # AGP, graphics related stuff ######################################################## + patches.fixes/drm-nouveau-vm-fix-memory-corruption-when-pgt-alloca.patch ######################################################## # Suse specific stuff @@ -357,6 +360,7 @@ ######################################################## patches.fixes/hfs-avoid-crash-in-hfs_bnode_create + patches.drivers/pstore_disable_efi_backend_by_default.patch ######################################################## # Overlayfs ######################################################## @@ -438,7 +442,6 @@ # Wireless Networking ######################################################## patches.suse/b43-missing-firmware-info.patch - patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue ######################################################## # ISDN @@ -460,6 +463,7 @@ ######################################################## # USB ######################################################## + patches.fixes/revert-USB-EHCI-remove-ASS-PSS-polling-timeout.patch ######################################################## # I2C @@ -668,6 +672,7 @@ patches.xen/xen3-patch-3.7.2-3 patches.xen/xen3-patch-3.7.3-4 patches.xen/xen3-patch-3.7.5-6 + patches.xen/xen3-patch-3.7.8-9 # ports of other patches patches.xen/xen3-003-acpi_initrd_override_tables.patch ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.qRckza/_old 2013-02-23 08:58:28.000000000 +0100 +++ /var/tmp/diff_new_pack.qRckza/_new 2013-02-23 08:58:28.000000000 +0100 @@ -1,3 +1,3 @@ -2013-02-13 10:33:05 +0100 -GIT Revision: d55bd4788da9fb6ac1762b2b4070093d5a7b3910 +2013-02-21 17:15:10 +0100 +GIT Revision: 8dec9689de608ccde8b8c596455fc596be0bff90 GIT Branch: openSUSE-12.3 -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org