Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2013-02-05 12:11:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/kernel-cubox.changes 2013-01-17 09:42:46.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-cubox.changes 2013-02-05 12:11:53.000000000 +0100 @@ -1,0 +2,107 @@ +Mon Feb 4 16:57:47 CET 2013 - [email protected] + +- Revert "iwlwifi: fix the reclaimed packet tracking upon + flush queue". +- commit 8f91af5 + +------------------------------------------------------------------- +Mon Feb 4 13:06:36 CET 2013 - [email protected] + +- Linux 3.7.6 (bnc#800701). +- Update config files. +- Delete patches.drivers/alsa-hda-001-Fix-non-snoop-page-handling. +- commit bcd9d42 + +------------------------------------------------------------------- +Thu Jan 31 17:08:18 CET 2013 - [email protected] + +- drm/cirrus: Use 16bpp as default (bnc#799216). +- drm/cirrus: Correct register values for 16bpp (bnc#799216). +- commit 4ca37ba + +------------------------------------------------------------------- +Wed Jan 30 19:17:39 CET 2013 - [email protected] + +- scsi: storvsc: avoid usage of WRITE_SAME. +- Drivers: scsi: storvsc: Initialize the sglist. +- Drivers: hv: Execute shutdown in a thread context. +- commit 133b379 + +------------------------------------------------------------------- +Wed Jan 30 11:11:05 CET 2013 - [email protected] + +- ALSA: hda - Fix non-snoop page handling (bnc#800701). +- commit 9969bb3 + +------------------------------------------------------------------- +Tue Jan 29 17:44:34 CET 2013 - [email protected] + +- sysctl: Fixed vm.dirty_ratio sysctl name for desktop flavors +- commit 3d41dfd + +------------------------------------------------------------------- +Mon Jan 28 13:39:08 CET 2013 - [email protected] + +- rpm/config.sh: Update buildservice projects. +- commit d9a9e6d + +------------------------------------------------------------------- +Mon Jan 28 11:24:22 CET 2013 - [email protected] + +- Drivers: hv: balloon: Make adjustments to the pressure report. +- commit 2ae0171 + +------------------------------------------------------------------- +Mon Jan 28 10:42:26 CET 2013 - [email protected] + +- Linux 3.7.5 (bnc#756085). +- Refresh patches.suse/stack-unwind. +- Refresh patches.xen/xen3-auto-common.diff. +- Delete patches.drivers/x86_acpi_cpufreq_autoload.patch. +- commit 236d8d7 + +------------------------------------------------------------------- +Mon Jan 21 23:52:05 CET 2013 - [email protected] + +- Linux 3.7.4. +- commit 7f4460e + +------------------------------------------------------------------- +Sat Jan 19 13:56:58 CET 2013 - [email protected] + +- Delete config/armv7hl/tegra +- commit b63dfab + +------------------------------------------------------------------- +Sat Jan 19 13:51:50 CET 2013 - [email protected] + +- ARM: IX51: Update config file (enable drm) +- commit e2d2446 + +------------------------------------------------------------------- +Sat Jan 19 13:22:14 CET 2013 - [email protected] + +- ARM: Exynos: Update config file +- commit e83ffaa + +------------------------------------------------------------------- +Thu Jan 17 20:16:45 CET 2013 - [email protected] + +- Linux 3.7.3. +- Refresh + patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch. +- commit 9f86828 + +------------------------------------------------------------------- +Tue Jan 15 15:01:22 CET 2013 - [email protected] + +- hyperv: force vmbus interrupts to cpu 0. (instead of forcing ws2008 during vmbus negotiation.) +- commit a5459d4 + +------------------------------------------------------------------- +Tue Jan 15 14:45:21 CET 2013 - [email protected] + +- x86: Hyper-V: register clocksource only if its advertised (bnc#792500). +- commit 2c26304 + +------------------------------------------------------------------- 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 Old: ---- kernel-tegra.changes kernel-tegra.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-cubox.spec ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -18,7 +18,7 @@ # norootforbuild %define srcversion 3.7 -%define patchversion 3.7.2 +%define patchversion 3.7.6 %define variant %{nil} %define vanilla_only 0 @@ -57,7 +57,7 @@ Name: kernel-cubox Summary: Kernel for SolidRun Cubox -Version: 3.7.2 +Version: 3.7.6 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.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -17,14 +17,14 @@ # norootforbuild -%define patchversion 3.7.2 +%define patchversion 3.7.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-docs Summary: Kernel Documentation -Version: 3.7.2 +Version: 3.7.6 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.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -18,7 +18,7 @@ # norootforbuild %define srcversion 3.7 -%define patchversion 3.7.2 +%define patchversion 3.7.6 %define variant %{nil} %define vanilla_only 0 @@ -57,7 +57,7 @@ Name: kernel-ec2 Summary: The Amazon EC2 Xen Kernel -Version: 3.7.2 +Version: 3.7.6 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.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -19,7 +19,7 @@ # icecream 0 %define srcversion 3.7 -%define patchversion 3.7.2 +%define patchversion 3.7.6 %define variant %{nil} %define vanilla_only 0 @@ -29,7 +29,7 @@ Name: kernel-source Summary: The Linux Kernel Sources -Version: 3.7.2 +Version: 3.7.6 Release: 0 License: GPL-2.0 Group: Development/Sources ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -23,7 +23,7 @@ Name: kernel-syms Summary: Kernel Symbol Versions (modversions) -Version: 3.7.2 +Version: 3.7.6 %if %using_buildservice Release: 0 %else @@ -63,9 +63,6 @@ Requires: kernel-s390-devel = %version-%source_rel %endif %ifarch armv7hl -Requires: kernel-tegra-devel = %version-%source_rel -%endif -%ifarch armv7hl Requires: kernel-u8500-devel = %version-%source_rel %endif %ifarch armv5tel ++++++ kernel-trace.spec ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -18,7 +18,7 @@ # norootforbuild %define srcversion 3.7 -%define patchversion 3.7.2 +%define patchversion 3.7.6 %define variant %{nil} %define vanilla_only 0 @@ -57,7 +57,7 @@ Name: kernel-trace Summary: The Standard Kernel with Tracing Features -Version: 3.7.2 +Version: 3.7.6 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 ++++++ config.conf ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -42,7 +42,6 @@ +armv7hl armv7hl/default +armv7hl armv7hl/imx51 +armv7hl armv7hl/omap2plus -+armv7hl armv7hl/tegra +armv7hl armv7hl/u8500 +armv7hl armv7hl/cubox +armv7hl armv7hl/exynos ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:01.000000000 +0100 @@ -3,7 +3,6 @@ # variant of the kernel-source package, either empty or "-rt" VARIANT= # buildservice projects to build the kernel against -OBS_PROJECT=openSUSE:Factory +OBS_PROJECT=openSUSE:12.3:Update OBS_PROJECT_ARM=openSUSE:Factory:ARM -IBS_PROJECT=SUSE:Factory:Head -IBS_PROJECT_ARM=Devel:Factory:ARM +IBS_PROJECT_ARM=Devel:ARM:12.3 ++++++ config.tar.bz2 ++++++ ++++ 5580 lines of diff (skipped) ++++++ package-descriptions ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:02.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:02.000000000 +0100 @@ -134,12 +134,6 @@ The standard kernel for Texas instrument's OMAP SoC, as found in devices like the PandaBoard and BeagleBoard. -=== kernel-tegra === -Kernel for Nvidia's Tegra SoC - -The standard kernel for Nvidia's Tegra SoC, as found in -devices like the TrimSlice. - === kernel-u8500 === Kernel for ST-Ericsson's Nova SoC ++++++ patches.drivers.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/drm-cirrus-Correct-register-values-for-16bpp new/patches.drivers/drm-cirrus-Correct-register-values-for-16bpp --- old/patches.drivers/drm-cirrus-Correct-register-values-for-16bpp 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/drm-cirrus-Correct-register-values-for-16bpp 2013-01-31 17:08:23.000000000 +0100 @@ -0,0 +1,32 @@ +From: Takashi Iwai <[email protected]> +Date: Fri, 25 Jan 2013 17:05:58 +0100 +Subject: [PATCH] drm/cirrus: Correct register values for 16bpp +Patch-mainline: Submitted +References: bnc#799216 + +When the mode is set with 16bpp on QEMU, the output gets totally +broken. The culprit is the bogus register values set for 16bpp, +which was likely copied from from a wrong place. + +Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=799216 + +Cc: <[email protected]> +Signed-off-by: Takashi Iwai <[email protected]> + +--- + drivers/gpu/drm/cirrus/cirrus_mode.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/drivers/gpu/drm/cirrus/cirrus_mode.c ++++ b/drivers/gpu/drm/cirrus/cirrus_mode.c +@@ -273,8 +273,8 @@ static int cirrus_crtc_mode_set(struct d + sr07 |= 0x11; + break; + case 16: +- sr07 |= 0xc1; +- hdr = 0xc0; ++ sr07 |= 0x17; ++ hdr = 0xc1; + break; + case 24: + sr07 |= 0x15; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/drm-cirrus-Use-16bpp-as-default new/patches.drivers/drm-cirrus-Use-16bpp-as-default --- old/patches.drivers/drm-cirrus-Use-16bpp-as-default 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.drivers/drm-cirrus-Use-16bpp-as-default 2013-01-31 17:08:23.000000000 +0100 @@ -0,0 +1,49 @@ +From: Takashi Iwai <[email protected]> +Date: Fri, 25 Jan 2013 17:08:03 +0100 +Subject: [PATCH] drm/cirrus: Use 16bpp as default +Patch-mainline: Submitted +References: bnc#799216 + +We've got a bug report that GNOME on QEMU shows wrong colors. +It turned out that it's because Cairo doesn't support 24bpp well. +This hasn't been an issue until now because we (at least SUSE and +Fedora) have a patch to use 16bpp for QEMU in Xorg cirrus UMS driver. + +Since cirrus KMS driver is mainly targeted for the use on QEMU/KVM, we +should choose 16bpp as default, too. + +Also, it's not convenient to set the default bpp in multiple places. +cirrus_fbdev_init() should check the original preferred depth set in +cirrus_modeset_init(). + +Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=799216 + +Signed-off-by: Takashi Iwai <[email protected]> + +--- + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- + drivers/gpu/drm/cirrus/cirrus_mode.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/drivers/gpu/drm/cirrus/cirrus_fbdev.c ++++ b/drivers/gpu/drm/cirrus/cirrus_fbdev.c +@@ -273,7 +273,7 @@ int cirrus_fbdev_init(struct cirrus_devi + { + struct cirrus_fbdev *gfbdev; + int ret; +- int bpp_sel = 24; ++ int bpp_sel = cdev->dev->mode_config.preferred_depth; + + /*bpp_sel = 8;*/ + gfbdev = kzalloc(sizeof(struct cirrus_fbdev), GFP_KERNEL); +--- a/drivers/gpu/drm/cirrus/cirrus_mode.c ++++ b/drivers/gpu/drm/cirrus/cirrus_mode.c +@@ -588,7 +588,7 @@ int cirrus_modeset_init(struct cirrus_de + cdev->dev->mode_config.max_height = CIRRUS_MAX_FB_HEIGHT; + + cdev->dev->mode_config.fb_base = cdev->mc.vram_base; +- cdev->dev->mode_config.preferred_depth = 24; ++ cdev->dev->mode_config.preferred_depth = 16; + /* don't prefer a shadow on virt GPU */ + cdev->dev->mode_config.prefer_shadow = 0; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.drivers/x86_acpi_cpufreq_autoload.patch new/patches.drivers/x86_acpi_cpufreq_autoload.patch --- old/patches.drivers/x86_acpi_cpufreq_autoload.patch 2012-08-17 15:00:01.000000000 +0200 +++ new/patches.drivers/x86_acpi_cpufreq_autoload.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,81 +0,0 @@ -From: Thomas Renninger <[email protected]> -Subject: X86 acpi_cpufreq: Do not use request_module for autoloading -Patch-Mainline: not yet, submitted -References: bnc#756085 - -The idea to check for needed cpufreq functions in ACPI processor object is -a good (perfect) one, but using request_module in processor.ko -has bad side-effects: -It opens a hidden dependency: acpi-cpufreq.ko must be accessable when -processor.ko is loaded (which is not the case if the latter gets loaded -in initrd where the other one might not be present). -Also I guess calling modprobe userspace from inside the kernel -(comments indicate that is what happens), is considered an ugly workaround -if nothing else works. - -Therefore try to load acpi-cpufreq on all CPUs with EST (Enhanced Speed Step) -cpu feature flag. -This may result in trying to load acpi-cpufreq on some machines which do -not have cpufreq ACPI functions (which should be a BIOS bug then), but this -does not hurt. acpi-cpufreq should always be the preferred cpufreq driver -for EST capable CPUs. -I am not 100% sure about VIA machines also exposing ACPI cpufreq functions. -I could imagine they also have this CPU id feature set and everything is fine. -In fact I have such a CPU at home, but trying it out is time intensive. -As autoloading is a new feature, there cannot be regressions and if a non -Intel CPU shows up that needs this driver as well, it can easily be added by -another matching X86 model/family/feature line. - -References: https://bugzilla.novell.com/show_bug.cgi?id=756085 - -Signed-off-by: Thomas Renninger <[email protected]> -Tested-by: [email protected] - ---- - drivers/acpi/processor_driver.c | 1 - - drivers/cpufreq/acpi-cpufreq.c | 7 +++++++ - include/acpi/processor.h | 1 - - 3 files changed, 7 insertions(+), 2 deletions(-) - -Index: linux-3.4-rc6-master/drivers/acpi/processor_driver.c -=================================================================== ---- linux-3.4-rc6-master.orig/drivers/acpi/processor_driver.c -+++ linux-3.4-rc6-master/drivers/acpi/processor_driver.c -@@ -474,7 +474,6 @@ static __ref int acpi_processor_start(st - - #ifdef CONFIG_CPU_FREQ - acpi_processor_ppc_has_changed(pr, 0); -- acpi_processor_load_module(pr); - #endif - acpi_processor_get_throttling_info(pr); - acpi_processor_get_limit_info(pr); -Index: linux-3.4-rc6-master/include/acpi/processor.h -=================================================================== ---- linux-3.4-rc6-master.orig/include/acpi/processor.h -+++ linux-3.4-rc6-master/include/acpi/processor.h -@@ -225,7 +225,6 @@ struct acpi_processor_errata { - } piix4; - }; - --extern void acpi_processor_load_module(struct acpi_processor *pr); - extern int acpi_processor_preregister_performance(struct - acpi_processor_performance - __percpu *performance); -Index: linux-3.4-rc6-master/drivers/cpufreq/acpi-cpufreq.c -=================================================================== ---- linux-3.4-rc6-master.orig/drivers/cpufreq/acpi-cpufreq.c -+++ linux-3.4-rc6-master/drivers/cpufreq/acpi-cpufreq.c -@@ -66,6 +66,13 @@ struct acpi_cpufreq_data { - unsigned int cpu_feature; - }; - -+static const struct x86_cpu_id acpi_cpufreq_ids[] = { -+ /* Enhanced Speed Step */ -+ X86_FEATURE_MATCH(X86_FEATURE_EST), -+ {} -+}; -+MODULE_DEVICE_TABLE(x86cpu, acpi_cpufreq_ids); -+ - static DEFINE_PER_CPU(struct acpi_cpufreq_data *, acfreq_data); - - /* acpi_perf_data is a pointer to percpu data. */ ++++++ patches.fixes.tar.bz2 ++++++ 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 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue 2013-02-04 16:57:47.000000000 +0100 @@ -0,0 +1,71 @@ +From: Emmanuel Grumbach <[email protected]> +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: [email protected] [3.7] +Signed-off-by: Emmanuel Grumbach <[email protected]> +Signed-off-by: Johannes Berg <[email protected]> +Acked-by: Jeff Mahoney <[email protected]> +--- + + 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 ++++++ ++++ 16491 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch new/patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch --- old/patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch 2013-01-08 18:12:12.000000000 +0100 +++ new/patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch 2013-01-30 19:17:41.000000000 +0100 @@ -598,9 +598,9 @@ return 1; /* handled by get_sb_block() */ case Opt_removed: @@ -1648,6 +1662,10 @@ static int parse_options(char *options, + return 0; } } - #endif +#if defined(CONFIG_EXT4_FS_RICHACL) && defined(CONFIG_EXT4_FS_POSIX_ACL) + if (test_opt(sb, POSIX_ACL) && (sb->s_flags & MS_RICHACL)) + clear_opt(sb, POSIX_ACL); @@ -636,7 +636,7 @@ #endif set_opt(sb, MBLK_IO_SUBMIT); @@ -3137,8 +3159,12 @@ static int ext4_fill_super(struct super_ - } + clear_opt(sb, DELALLOC); } - sb->s_flags = (sb->s_flags & ~MS_POSIXACL) | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/stack-unwind new/patches.suse/stack-unwind --- old/patches.suse/stack-unwind 2013-01-08 18:12:12.000000000 +0100 +++ new/patches.suse/stack-unwind 2013-01-30 19:17:41.000000000 +0100 @@ -29,6 +29,20 @@ arch/x86/kernel/entry_64.S | 34 arch/x86/kernel/vmlinux.lds.S | 2 arch/x86/tools/relocs.c | 1 + Makefile | 5 + arch/x86/Kconfig | 2 + arch/x86/Makefile | 2 + arch/x86/include/asm/dwarf2.h | 3 + arch/x86/include/asm/stacktrace.h | 4 + arch/x86/include/asm/switch_to.h | 10 + arch/x86/include/asm/unwind.h | 163 +++ + arch/x86/kernel/dumpstack.c | 87 ++ + arch/x86/kernel/dumpstack_32.c | 4 + arch/x86/kernel/dumpstack_64.c | 7 + arch/x86/kernel/entry_32.S | 35 + arch/x86/kernel/entry_64.S | 34 + arch/x86/kernel/vmlinux.lds.S | 2 + arch/x86/tools/relocs.c | 1 include/asm-generic/vmlinux.lds.h | 22 include/linux/module.h | 3 include/linux/unwind.h | 135 +++ @@ -41,7 +55,7 @@ --- a/Makefile +++ b/Makefile -@@ -613,6 +613,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer +@@ -634,6 +634,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer endif endif @@ -55,7 +69,7 @@ KBUILD_AFLAGS += -gdwarf-2 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig -@@ -533,7 +533,7 @@ config X86_32_IRIS +@@ -561,7 +561,7 @@ config X86_32_IRIS config SCHED_OMIT_FRAME_POINTER def_bool y prompt "Single-depth WCHAN output" @@ -66,7 +80,7 @@ is disabled then wchan values will recurse back to the --- a/arch/x86/Makefile +++ b/arch/x86/Makefile -@@ -126,7 +126,9 @@ KBUILD_CFLAGS += -pipe +@@ -134,7 +134,9 @@ KBUILD_CFLAGS += -pipe # Workaround for a gcc prelease that unfortunately was shipped in a suse release KBUILD_CFLAGS += -Wno-sign-compare # @@ -383,7 +397,7 @@ /* * x86-64 can have up to three kernel stacks: * process stack -@@ -327,3 +396,21 @@ static int __init code_bytes_setup(char +@@ -345,3 +414,21 @@ static int __init code_bytes_setup(char return 1; } __setup("code_bytes=", code_bytes_setup); @@ -443,8 +457,8 @@ stack = (unsigned long *)regs->sp; --- a/arch/x86/kernel/entry_32.S +++ b/arch/x86/kernel/entry_32.S -@@ -1003,6 +1003,41 @@ END(spurious_interrupt_bug) - CFI_ENDPROC +@@ -299,6 +299,41 @@ ENTRY(ret_from_fork) + CFI_ENDPROC END(ret_from_fork) +#ifdef CONFIG_STACK_UNWIND @@ -484,10 +498,10 @@ + ENTRY(ret_from_kernel_thread) CFI_STARTPROC - pushl_cfi %eax + pushl_cfi %eax --- a/arch/x86/kernel/entry_64.S +++ b/arch/x86/kernel/entry_64.S -@@ -1260,6 +1260,40 @@ ENTRY(call_softirq) +@@ -1344,6 +1344,40 @@ ENTRY(call_softirq) CFI_ENDPROC END(call_softirq) @@ -530,7 +544,7 @@ --- a/arch/x86/kernel/vmlinux.lds.S +++ b/arch/x86/kernel/vmlinux.lds.S -@@ -335,7 +335,9 @@ SECTIONS +@@ -323,7 +323,9 @@ SECTIONS /* Sections to be discarded */ DISCARDS @@ -561,7 +575,7 @@ /* Built-in module parameters. */ \ __param : AT(ADDR(__param) - LOAD_OFFSET) { \ VMLINUX_SYMBOL(__start___param) = .; \ -@@ -803,3 +805,23 @@ +@@ -812,3 +814,23 @@ BSS(bss_align) \ . = ALIGN(stop_align); \ VMLINUX_SYMBOL(__bss_stop) = .; @@ -587,7 +601,7 @@ +#endif --- a/include/linux/module.h +++ b/include/linux/module.h -@@ -287,6 +287,9 @@ struct module +@@ -295,6 +295,9 @@ struct module /* Size of RO sections of the module (text+rodata) */ unsigned int init_ro_size, core_ro_size; @@ -745,7 +759,7 @@ #include <linux/buffer_head.h> #include <linux/page_cgroup.h> #include <linux/debug_locks.h> -@@ -465,6 +466,7 @@ asmlinkage void __init start_kernel(void +@@ -474,6 +475,7 @@ asmlinkage void __init start_kernel(void * Need to run as early as possible, to initialize the * lockdep hash: */ @@ -753,7 +767,7 @@ lockdep_init(); smp_setup_processor_id(); debug_objects_early_init(); -@@ -491,6 +493,7 @@ asmlinkage void __init start_kernel(void +@@ -500,6 +502,7 @@ asmlinkage void __init start_kernel(void mm_init_owner(&init_mm, &init_task); mm_init_cpumask(&init_mm); setup_command_line(command_line); @@ -763,7 +777,7 @@ smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */ --- a/kernel/Makefile +++ b/kernel/Makefile -@@ -52,6 +52,7 @@ obj-$(CONFIG_PROVE_LOCKING) += spinlock. +@@ -56,6 +56,7 @@ obj-$(CONFIG_UID16) += uid16.o obj-$(CONFIG_MODULES) += module.o obj-$(CONFIG_MODULE_SIG) += module_signing.o modsign_pubkey.o obj-$(CONFIG_KALLSYMS) += kallsyms.o @@ -781,16 +795,16 @@ #include <linux/rculist.h> #include <asm/uaccess.h> #include <asm/cacheflush.h> -@@ -153,7 +154,7 @@ struct load_info { +@@ -193,7 +194,7 @@ struct load_info { unsigned int num_debug; - bool sig_ok; + bool sig_ok; struct { - unsigned int sym, str, mod, vers, info, pcpu; + unsigned int sym, str, mod, vers, info, pcpu, unwind; } index; }; -@@ -549,6 +550,27 @@ bool is_module_percpu_address(unsigned l +@@ -603,6 +604,27 @@ bool is_module_percpu_address(unsigned l #endif /* CONFIG_SMP */ @@ -818,7 +832,7 @@ #define MODINFO_ATTR(field) \ static void setup_modinfo_##field(struct module *mod, const char *s) \ { \ -@@ -1888,6 +1910,8 @@ static void free_module(struct module *m +@@ -1948,6 +1970,8 @@ static void free_module(struct module *m /* Remove dynamic debug info */ ddebug_remove_module(mod->name); @@ -827,7 +841,7 @@ /* Arch-specific cleanup. */ module_arch_cleanup(mod); -@@ -2612,6 +2636,8 @@ static struct module *setup_load_info(st +@@ -2699,6 +2723,8 @@ static struct module *setup_load_info(st info->index.pcpu = find_pcpusec(info); @@ -836,9 +850,9 @@ /* Check module struct version now, before we try to use module. */ if (!check_modstruct_version(info->sechdrs, info->index.vers, mod)) return ERR_PTR(-ENOEXEC); -@@ -3041,6 +3067,9 @@ static struct module *load_module(void _ +@@ -3168,6 +3194,9 @@ again: if (err < 0) - goto unlink; + goto bug_cleanup; + /* Initialize unwind table */ + add_unwind_table(mod, &info); @@ -846,7 +860,7 @@ /* Get rid of temporary copy. */ free_copy(&info); -@@ -3153,6 +3182,7 @@ SYSCALL_DEFINE3(init_module, void __user +@@ -3282,6 +3311,7 @@ SYSCALL_DEFINE3(init_module, void __user /* Drop initial reference. */ module_put(mod); trim_init_extable(mod); @@ -2500,7 +2514,7 @@ +EXPORT_SYMBOL_GPL(unwind_to_user); --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug -@@ -860,6 +860,24 @@ config FRAME_POINTER +@@ -919,6 +919,24 @@ config FRAME_POINTER larger and slower, but it gives very useful debugging information in case of kernel bugs. (precise oopses/stacktraces/warnings) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-Drivers-hv-Execute-shutdown-in-a-thread-context.patch new/patches.suse/suse-hv-Drivers-hv-Execute-shutdown-in-a-thread-context.patch --- old/patches.suse/suse-hv-Drivers-hv-Execute-shutdown-in-a-thread-context.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/suse-hv-Drivers-hv-Execute-shutdown-in-a-thread-context.patch 2013-01-30 19:17:41.000000000 +0100 @@ -0,0 +1,48 @@ +Patch-mainline: Submitted, <2013-01-24 - [email protected]> +From: "K. Y. Srinivasan" <[email protected]> +Date: Wed, 23 Jan 2013 17:42:45 -0800 +Subject: [PATCH] Drivers: hv: Execute shutdown in a thread context + +Execute the shutdown code in a thread context. With recent changes made to the +shutdown code, shutdown code cannot be invoked from an interrupt context. + +Signed-off-by: K. Y. Srinivasan <[email protected]> +Reviewed-by: Haiyang Zhang <[email protected]> +Acked-by: <[email protected]> +--- + drivers/hv/hv_util.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/drivers/hv/hv_util.c b/drivers/hv/hv_util.c +index a0667de..c64be4f 100644 +--- a/drivers/hv/hv_util.c ++++ b/drivers/hv/hv_util.c +@@ -49,6 +49,16 @@ static struct hv_util_service util_kvp = { + .util_deinit = hv_kvp_deinit, + }; + ++static void perform_shutdown(struct work_struct *dummy) ++{ ++ orderly_poweroff(true); ++} ++ ++/* ++ * Perform the shutdown operation in a thread context. ++ */ ++static DECLARE_WORK(shutdown_work, perform_shutdown); ++ + static void shutdown_onchannelcallback(void *context) + { + struct vmbus_channel *channel = context; +@@ -106,7 +116,7 @@ static void shutdown_onchannelcallback(void *context) + } + + if (execute_shutdown == true) +- orderly_poweroff(true); ++ schedule_work(&shutdown_work); + } + + /* +-- +1.8.1.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-Drivers-scsi-storvsc-Initialize-the-sglist.patch new/patches.suse/suse-hv-Drivers-scsi-storvsc-Initialize-the-sglist.patch --- old/patches.suse/suse-hv-Drivers-scsi-storvsc-Initialize-the-sglist.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/suse-hv-Drivers-scsi-storvsc-Initialize-the-sglist.patch 2013-01-30 19:17:41.000000000 +0100 @@ -0,0 +1,29 @@ +Patch-mainline: Submitted, <2013-01-26 - [email protected]> +From: "K. Y. Srinivasan" <[email protected]> +Date: Fri, 25 Jan 2013 18:19:14 -0800 +Subject: [PATCH] Drivers: scsi: storvsc: Initialize the sglist + +Properly initialize scatterlist before using it. + +Signed-off-by: K. Y. Srinivasan <[email protected]> +Cc: [email protected] +Acked-by: <[email protected]> +--- + drivers/scsi/storvsc_drv.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c +index 314586c..82873e7 100644 +--- a/drivers/scsi/storvsc_drv.c ++++ b/drivers/scsi/storvsc_drv.c +@@ -467,6 +467,7 @@ static struct scatterlist *create_bounce_buffer(struct scatterlist *sgl, + if (!bounce_sgl) + return NULL; + ++ sg_init_table(bounce_sgl, num_pages); + for (i = 0; i < num_pages; i++) { + page_buf = alloc_page(GFP_ATOMIC); + if (!page_buf) +-- +1.8.1.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-fate314663-0005-Drivers-hv-balloon-Make-adjustments-to-the-pressure-.patch new/patches.suse/suse-hv-fate314663-0005-Drivers-hv-balloon-Make-adjustments-to-the-pressure-.patch --- old/patches.suse/suse-hv-fate314663-0005-Drivers-hv-balloon-Make-adjustments-to-the-pressure-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/suse-hv-fate314663-0005-Drivers-hv-balloon-Make-adjustments-to-the-pressure-.patch 2013-01-30 19:17:41.000000000 +0100 @@ -0,0 +1,48 @@ +Patch-mainline: submitted 2013-01-25 <[email protected]> +From: "K. Y. Srinivasan" <[email protected]> +Date: Fri, 25 Jan 2013 15:52:45 -0800 +Subject: [PATCH 5/5] Drivers: hv: balloon: Make adjustments to the pressure + report + +The host expects that the pressure report includes the pressure due to the +pages that have been ballooned. Make necessary adjustments to reflect that. +Also, include the free memory information in the pressure report. + +Signed-off-by: K. Y. Srinivasan <[email protected]> +Acked-by: <[email protected]> +--- + drivers/hv/hv_balloon.c | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +diff --git a/drivers/hv/hv_balloon.c b/drivers/hv/hv_balloon.c +index ff8c1ad..3cf2e57 100644 +--- a/drivers/hv/hv_balloon.c ++++ b/drivers/hv/hv_balloon.c +@@ -530,15 +530,21 @@ static void process_info(struct hv_dynmem_device *dm, struct dm_info_msg *msg) + static void post_status(struct hv_dynmem_device *dm) + { + struct dm_status status; ++ struct sysinfo val; + +- ++ si_meminfo(&val); + memset(&status, 0, sizeof(struct dm_status)); + status.hdr.type = DM_STATUS_REPORT; + status.hdr.size = sizeof(struct dm_status); + status.hdr.trans_id = atomic_inc_return(&trans_id); + +- +- status.num_committed = vm_memory_committed(); ++ /* ++ * The host expects the guest to report free memory. ++ * Further, the host expects the pressure information to ++ * include the ballooned out pages. ++ */ ++ status.num_avail = val.freeram; ++ status.num_committed = vm_memory_committed() + dm->num_pages_ballooned; + + vmbus_sendpacket(dm->dev->channel, &status, + sizeof(struct dm_status), +-- +1.8.1.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-fate314665-force-win2008.patch new/patches.suse/suse-hv-fate314665-force-win2008.patch --- old/patches.suse/suse-hv-fate314665-force-win2008.patch 2013-01-08 18:12:12.000000000 +0100 +++ new/patches.suse/suse-hv-fate314665-force-win2008.patch 2013-01-30 19:17:41.000000000 +0100 @@ -1,23 +1,33 @@ Patch-mainline: never From: <[email protected]> -Subject: hyperv: force ws2008 during vmbus negotiation +Subject: hyperv: force vmbus interrupts to cpu 0 -For the time being force ws2008, otherwise vmbus will fail with more than one vcpu. +For the time being bind channels to irq 0, otherwise vmbus will fail with more than one vcpu. --- - drivers/hv/connection.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + drivers/hv/channel_mgmt.c | 5 +++++ + 1 file changed, 5 insertions(+) -Index: linux-3.8-rc2-master/drivers/hv/connection.c +Index: linux-3.8-rc3-master/drivers/hv/channel_mgmt.c =================================================================== ---- linux-3.8-rc2-master.orig/drivers/hv/connection.c -+++ linux-3.8-rc2-master/drivers/hv/connection.c -@@ -191,7 +191,7 @@ int vmbus_connect(void) - * version. - */ +--- linux-3.8-rc3-master.orig/drivers/hv/channel_mgmt.c ++++ linux-3.8-rc3-master/drivers/hv/channel_mgmt.c +@@ -298,6 +298,7 @@ static const uuid_le hp_devs[] = { + }; -- version = VERSION_CURRENT; -+ version = VERSION_WS2008; - do { - ret = vmbus_negotiate_version(msginfo, version); ++#if 0 + /* + * We use this state to statically distribute the channel interrupt load. + */ +@@ -339,6 +340,10 @@ static u32 get_vp_index(uuid_le *type_gu + cur_cpu = (++next_vp % max_cpus); + return hv_context.vp_index[cur_cpu]; + } ++#else ++/* Legacy IRQs can not be handled on all cpus, bind to cpu 0. */ ++static inline u32 get_vp_index(uuid_le *type_guid) { return 0; } ++#endif + + /* + * vmbus_onoffer - Handler for channel offers from vmbus in parent partition. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-register-clocksource-only-if-its-adverti.patch new/patches.suse/suse-hv-register-clocksource-only-if-its-adverti.patch --- old/patches.suse/suse-hv-register-clocksource-only-if-its-adverti.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/suse-hv-register-clocksource-only-if-its-adverti.patch 2013-01-30 19:17:41.000000000 +0100 @@ -0,0 +1,46 @@ +From b2cd0a665f7d14d48a64459d22ee8342515fc7cb Mon Sep 17 00:00:00 2001 +From: Olaf Hering <[email protected]> +Date: Tue, 15 Jan 2013 14:19:55 +0100 +Subject: [PATCH] x86: Hyper-V: register clocksource only if its advertised +References: bnc#792500 +Patch-mainline: submitted + +Enable hyperv_clocksource only if its advertised as a feature. +XenServer 6 returns the signature which is checked in +ms_hyperv_platform(), but it does not offer all features. Currently the +clocksource is enabled unconditionally in ms_hyperv_init_platform(), and +the result is a hanging guest. + +Hyper-V spec Bit 1 indicates the availability of Partition Reference +Counter. Register the clocksource only if this bit is set. + +The guest in question prints this in dmesg: + [ 0.000000] Hypervisor detected: Microsoft HyperV + [ 0.000000] HyperV: features 0x70, hints 0x0 + +Signed-off-by: Olaf Hering <[email protected]> +Cc: [email protected] +Cc: KY Srinivasan <[email protected]> +cc: Greg KH <[email protected]> +Acked-by: <[email protected]> +--- + arch/x86/kernel/cpu/mshyperv.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/arch/x86/kernel/cpu/mshyperv.c b/arch/x86/kernel/cpu/mshyperv.c +index 0a630dd..646d192 100644 +--- a/arch/x86/kernel/cpu/mshyperv.c ++++ b/arch/x86/kernel/cpu/mshyperv.c +@@ -68,7 +68,8 @@ static void __init ms_hyperv_init_platform(void) + printk(KERN_INFO "HyperV: features 0x%x, hints 0x%x\n", + ms_hyperv.features, ms_hyperv.hints); + +- clocksource_register_hz(&hyperv_cs, NSEC_PER_SEC/100); ++ if (ms_hyperv.features & HV_X64_MSR_TIME_REF_COUNT_AVAILABLE) ++ clocksource_register_hz(&hyperv_cs, NSEC_PER_SEC/100); + } + + const __refconst struct hypervisor_x86 x86_hyper_ms_hyperv = { +-- +1.8.0.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/suse-hv-scsi-storvsc-avoid-usage-of-WRITE_SAME.patch new/patches.suse/suse-hv-scsi-storvsc-avoid-usage-of-WRITE_SAME.patch --- old/patches.suse/suse-hv-scsi-storvsc-avoid-usage-of-WRITE_SAME.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/suse-hv-scsi-storvsc-avoid-usage-of-WRITE_SAME.patch 2013-01-30 19:17:41.000000000 +0100 @@ -0,0 +1,60 @@ +Patch-mainline: Submitted, <2013-01-30 - [email protected]> +From: Olaf Hering <[email protected]> +Date: Tue, 29 Jan 2013 18:23:09 +0100 +Subject: [PATCH] scsi: storvsc: avoid usage of WRITE_SAME + +Set scsi_device->no_write_same because the host does not support it. +Also blacklist WRITE_SAME to avoid (and log) accident usage. + +If the guest uses the ext4 filesystem, storvsc hangs while it prints +these messages in an endless loop: +... +[ 161.459523] hv_storvsc vmbus_0_1: cmd 0x41 scsi status 0x2 srb status 0x6 +[ 161.462157] sd 2:0:0:0: [sda] +[ 161.463135] Sense Key : No Sense [current] +[ 161.464983] sd 2:0:0:0: [sda] +[ 161.465899] Add. Sense: No additional sense information +[ 161.468211] hv_storvsc vmbus_0_1: cmd 0x41 scsi status 0x2 srb status 0x6 +[ 161.475766] sd 2:0:0:0: [sda] +[ 161.476728] Sense Key : No Sense [current] +[ 161.478284] sd 2:0:0:0: [sda] +[ 161.479441] Add. Sense: No additional sense information +... + +This happens with a guest running on Windows Server 2012, but happens to +work while running on Windows Server 2008. WRITE_SAME isnt really +supported by both versions, so disable the command usage globally. + +Signed-off-by: Olaf Hering <[email protected]> +Cc: KY Srinivasan <[email protected]> +Cc: <[email protected]> +Acked-by: <[email protected]> +--- + drivers/scsi/storvsc_drv.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c +index 0144078..314586c 100644 +--- a/drivers/scsi/storvsc_drv.c ++++ b/drivers/scsi/storvsc_drv.c +@@ -1155,6 +1155,8 @@ static int storvsc_device_configure(struct scsi_device *sdevice) + + blk_queue_bounce_limit(sdevice->request_queue, BLK_BOUNCE_ANY); + ++ sdevice->no_write_same = 1; ++ + return 0; + } + +@@ -1237,6 +1239,8 @@ static bool storvsc_scsi_cmd_ok(struct scsi_cmnd *scmnd) + u8 scsi_op = scmnd->cmnd[0]; + + switch (scsi_op) { ++ /* the host does not handle WRITE_SAME, log accident usage */ ++ case WRITE_SAME: + /* + * smartd sends this command and the host does not handle + * this. So, don't send it. +-- +1.8.1.1 + ++++++ patches.xen.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.xen/xen3-auto-common.diff new/patches.xen/xen3-auto-common.diff --- old/patches.xen/xen3-auto-common.diff 2012-12-18 16:39:47.000000000 +0100 +++ new/patches.xen/xen3-auto-common.diff 2013-01-28 13:21:44.000000000 +0100 @@ -71,13 +71,16 @@ static void acpi_processor_notify(struct acpi_device *device, u32 event) { -@@ -468,15 +476,27 @@ static __ref int acpi_processor_start(st +@@ -468,16 +476,30 @@ static __ref int acpi_processor_start(st struct acpi_device *device = per_cpu(processor_device_array, pr->id); int result = 0; -#ifdef CONFIG_CPU_FREQ +#if defined(CONFIG_CPU_FREQ) || defined(CONFIG_PROCESSOR_EXTERNAL_CONTROL) acpi_processor_ppc_has_changed(pr, 0); ++#endif ++#ifdef CONFIG_CPU_FREQ + acpi_processor_load_module(pr); #endif - acpi_processor_get_throttling_info(pr); - acpi_processor_get_limit_info(pr); ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:03.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:03.000000000 +0100 @@ -29,6 +29,10 @@ ######################################################## patches.kernel.org/patch-3.7.1 patches.kernel.org/patch-3.7.1-2 + patches.kernel.org/patch-3.7.2-3 + patches.kernel.org/patch-3.7.3-4 + patches.kernel.org/patch-3.7.4-5 + patches.kernel.org/patch-3.7.5-6 ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -220,7 +224,6 @@ ## cpuidle perf events cleanups and related patches.arch/perf_timechart_fix_zero_timestamps.patch - patches.drivers/x86_acpi_cpufreq_autoload.patch ######################################################## # AGP, graphics related stuff @@ -229,10 +232,12 @@ ######################################################## # Suse specific stuff ######################################################## + patches.suse/suse-hv-register-clocksource-only-if-its-adverti.patch patches.suse/suse-hv-fate314663-0001-mm-Export-a-function-to-get-vm-committed-memory.patch patches.suse/suse-hv-fate314663-0002-Drivers-hv-Add-Hyper-V-balloon-driver.patch patches.suse/suse-hv-fate314663-0003-Drivers-hv-balloon-Fix-a-bug-in-the-definition-of-st.patch patches.suse/suse-hv-fate314663-0004-Drivers-hv-balloon-Fix-a-memory-leak.patch + patches.suse/suse-hv-fate314663-0005-Drivers-hv-balloon-Make-adjustments-to-the-pressure-.patch patches.suse/suse-hv-fate314665-0001-Drivers-hv-Implement-routines-for-read-side-signalin.patch patches.suse/suse-hv-fate314665-0002-Drivers-hv-Add-state-to-manage-batched-reading.patch patches.suse/suse-hv-fate314665-0003-Drivers-hv-Turn-off-batched-reading-for-util-drivers.patch @@ -263,6 +268,9 @@ patches.suse/suse-hv-fate314665-0028-Drivers-hv-Cleanup-and-consolidate-reporting-of-buil.patch patches.suse/suse-hv-identify-virtual-pc-in-ata_piix.patch patches.suse/suse-hv-fate314665-force-win2008.patch + patches.suse/suse-hv-Drivers-hv-Execute-shutdown-in-a-thread-context.patch + patches.suse/suse-hv-Drivers-scsi-storvsc-Initialize-the-sglist.patch + patches.suse/suse-hv-scsi-storvsc-avoid-usage-of-WRITE_SAME.patch ######################################################## # Networking, IPv6 @@ -409,6 +417,8 @@ # DRM/Video ######################################################## patches.fixes/drm-i915-TLB-invalidation-with-MI_FLUSH_DW-requires-.patch + patches.drivers/drm-cirrus-Correct-register-values-for-16bpp + patches.drivers/drm-cirrus-Use-16bpp-as-default ######################################################## # video4linux @@ -424,6 +434,7 @@ # Wireless Networking ######################################################## patches.suse/b43-missing-firmware-info.patch + patches.fixes/revert-iwlwifi-fix-the-reclaimed-packet-tracking-upon-flush-queue ######################################################## # ISDN ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.oKdlAO/_old 2013-02-05 12:12:03.000000000 +0100 +++ /var/tmp/diff_new_pack.oKdlAO/_new 2013-02-05 12:12:03.000000000 +0100 @@ -1,3 +1,3 @@ -2013-01-11 20:14:50 +0100 -GIT Revision: b8bb5ac7110f3685ebe37938fb6014ccbaa64e0b +2013-02-04 16:57:47 +0100 +GIT Revision: 8f91af5a91869644a4bd27c2b9c5e5fde5205ad2 GIT Branch: openSUSE-12.3 ++++++ sysctl.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysctl/i386/desktop new/sysctl/i386/desktop --- old/sysctl/i386/desktop 2012-05-04 23:17:51.000000000 +0200 +++ new/sysctl/i386/desktop 2013-01-29 17:48:35.000000000 +0100 @@ -1,3 +1,3 @@ # The desktop workload is sensitive to latency, so start writeout earlier # (bnc#552883) -sys.vm.dirty_ratio=20 +vm.dirty_ratio=20 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysctl/x86_64/desktop new/sysctl/x86_64/desktop --- old/sysctl/x86_64/desktop 2012-05-04 23:17:51.000000000 +0200 +++ new/sysctl/x86_64/desktop 2013-01-29 17:48:35.000000000 +0100 @@ -1,3 +1,3 @@ # The desktop workload is sensitive to latency, so start writeout earlier # (bnc#552883) -sys.vm.dirty_ratio=20 +vm.dirty_ratio=20 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
