public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Jiri Kosina <jkosina@suse.cz>,
	Thomas Gleixner <tglx@linutronix.de>,
	Peter Zijlstra <peterz@infradead.org>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	Andrea Arcangeli <aarcange@redhat.com>,
	"WoodhouseDavid" <dwmw@amazon.co.uk>,
	Andi Kleen <ak@linux.intel.com>,
	Tim Chen <tim.c.chen@linux.intel.com>,
	"SchauflerCasey" <casey.schaufler@intel.com>
Subject: [PATCH 4.14 019/222] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
Date: Sun, 11 Nov 2018 14:21:56 -0800	[thread overview]
Message-ID: <20181111221649.847240700@linuxfoundation.org> (raw)
In-Reply-To: <20181111221647.665769131@linuxfoundation.org>

4.14-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Jiri Kosina <jkosina@suse.cz>

commit 53c613fe6349994f023245519265999eed75957f upstream.

STIBP is a feature provided by certain Intel ucodes / CPUs. This feature
(once enabled) prevents cross-hyperthread control of decisions made by
indirect branch predictors.

Enable this feature if

- the CPU is vulnerable to spectre v2
- the CPU supports SMT and has SMT siblings online
- spectre_v2 mitigation autoselection is enabled (default)

After some previous discussion, this leaves STIBP on all the time, as wrmsr
on crossing kernel boundary is a no-no. This could perhaps later be a bit
more optimized (like disabling it in NOHZ, experiment with disabling it in
idle, etc) if needed.

Note that the synchronization of the mask manipulation via newly added
spec_ctrl_mutex is currently not strictly needed, as the only updater is
already being serialized by cpu_add_remove_lock, but let's make this a
little bit more future-proof.

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc:  "WoodhouseDavid" <dwmw@amazon.co.uk>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Tim Chen <tim.c.chen@linux.intel.com>
Cc:  "SchauflerCasey" <casey.schaufler@intel.com>
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/nycvar.YFH.7.76.1809251438240.15880@cbobk.fhfr.pm
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/x86/kernel/cpu/bugs.c |   57 ++++++++++++++++++++++++++++++++++++++++-----
 kernel/cpu.c               |   11 +++++++-
 2 files changed, 61 insertions(+), 7 deletions(-)

--- a/arch/x86/kernel/cpu/bugs.c
+++ b/arch/x86/kernel/cpu/bugs.c
@@ -34,12 +34,10 @@ static void __init spectre_v2_select_mit
 static void __init ssb_select_mitigation(void);
 static void __init l1tf_select_mitigation(void);
 
-/*
- * Our boot-time value of the SPEC_CTRL MSR. We read it once so that any
- * writes to SPEC_CTRL contain whatever reserved bits have been set.
- */
-u64 __ro_after_init x86_spec_ctrl_base;
+/* The base value of the SPEC_CTRL MSR that always has to be preserved. */
+u64 x86_spec_ctrl_base;
 EXPORT_SYMBOL_GPL(x86_spec_ctrl_base);
+static DEFINE_MUTEX(spec_ctrl_mutex);
 
 /*
  * The vendor and possibly platform specific bits which can be modified in
@@ -322,6 +320,46 @@ static enum spectre_v2_mitigation_cmd __
 	return cmd;
 }
 
+static bool stibp_needed(void)
+{
+	if (spectre_v2_enabled == SPECTRE_V2_NONE)
+		return false;
+
+	if (!boot_cpu_has(X86_FEATURE_STIBP))
+		return false;
+
+	return true;
+}
+
+static void update_stibp_msr(void *info)
+{
+	wrmsrl(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base);
+}
+
+void arch_smt_update(void)
+{
+	u64 mask;
+
+	if (!stibp_needed())
+		return;
+
+	mutex_lock(&spec_ctrl_mutex);
+	mask = x86_spec_ctrl_base;
+	if (cpu_smt_control == CPU_SMT_ENABLED)
+		mask |= SPEC_CTRL_STIBP;
+	else
+		mask &= ~SPEC_CTRL_STIBP;
+
+	if (mask != x86_spec_ctrl_base) {
+		pr_info("Spectre v2 cross-process SMT mitigation: %s STIBP\n",
+				cpu_smt_control == CPU_SMT_ENABLED ?
+				"Enabling" : "Disabling");
+		x86_spec_ctrl_base = mask;
+		on_each_cpu(update_stibp_msr, NULL, 1);
+	}
+	mutex_unlock(&spec_ctrl_mutex);
+}
+
 static void __init spectre_v2_select_mitigation(void)
 {
 	enum spectre_v2_mitigation_cmd cmd = spectre_v2_parse_cmdline();
@@ -406,6 +444,9 @@ retpoline_auto:
 		setup_force_cpu_cap(X86_FEATURE_USE_IBRS_FW);
 		pr_info("Enabling Restricted Speculation for firmware calls\n");
 	}
+
+	/* Enable STIBP if appropriate */
+	arch_smt_update();
 }
 
 #undef pr_fmt
@@ -798,6 +839,8 @@ static ssize_t l1tf_show_state(char *buf
 static ssize_t cpu_show_common(struct device *dev, struct device_attribute *attr,
 			       char *buf, unsigned int bug)
 {
+	int ret;
+
 	if (!boot_cpu_has_bug(bug))
 		return sprintf(buf, "Not affected\n");
 
@@ -812,10 +855,12 @@ static ssize_t cpu_show_common(struct de
 		return sprintf(buf, "Mitigation: __user pointer sanitization\n");
 
 	case X86_BUG_SPECTRE_V2:
-		return sprintf(buf, "%s%s%s%s\n", spectre_v2_strings[spectre_v2_enabled],
+		ret = sprintf(buf, "%s%s%s%s%s\n", spectre_v2_strings[spectre_v2_enabled],
 			       boot_cpu_has(X86_FEATURE_USE_IBPB) ? ", IBPB" : "",
 			       boot_cpu_has(X86_FEATURE_USE_IBRS_FW) ? ", IBRS_FW" : "",
+			       (x86_spec_ctrl_base & SPEC_CTRL_STIBP) ? ", STIBP" : "",
 			       spectre_v2_module_string());
+		return ret;
 
 	case X86_BUG_SPEC_STORE_BYPASS:
 		return sprintf(buf, "%s\n", ssb_strings[ssb_mode]);
--- a/kernel/cpu.c
+++ b/kernel/cpu.c
@@ -2045,6 +2045,12 @@ static void cpuhp_online_cpu_device(unsi
 	kobject_uevent(&dev->kobj, KOBJ_ONLINE);
 }
 
+/*
+ * Architectures that need SMT-specific errata handling during SMT hotplug
+ * should override this.
+ */
+void __weak arch_smt_update(void) { };
+
 static int cpuhp_smt_disable(enum cpuhp_smt_control ctrlval)
 {
 	int cpu, ret = 0;
@@ -2071,8 +2077,10 @@ static int cpuhp_smt_disable(enum cpuhp_
 		 */
 		cpuhp_offline_cpu_device(cpu);
 	}
-	if (!ret)
+	if (!ret) {
 		cpu_smt_control = ctrlval;
+		arch_smt_update();
+	}
 	cpu_maps_update_done();
 	return ret;
 }
@@ -2083,6 +2091,7 @@ static int cpuhp_smt_enable(void)
 
 	cpu_maps_update_begin();
 	cpu_smt_control = CPU_SMT_ENABLED;
+	arch_smt_update();
 	for_each_present_cpu(cpu) {
 		/* Skip online CPUs and CPUs on offline nodes */
 		if (cpu_online(cpu) || !node_online(cpu_to_node(cpu)))



  parent reply	other threads:[~2018-11-11 23:10 UTC|newest]

Thread overview: 231+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-11 22:21 [PATCH 4.14 000/222] 4.14.81-stable review Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 001/222] mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 002/222] spi: bcm-qspi: switch back to reading flash using smaller chunks Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 003/222] bcache: trace missed reading by cache_missed Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 004/222] bcache: fix miss key refill->end in writeback Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 005/222] hwmon: (pmbus) Fix page count auto-detection Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 006/222] jffs2: free jffs2_sb_info through jffs2_kill_sb() Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 007/222] cpufreq: conservative: Take limits changes into account properly Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 008/222] pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 009/222] ACPICA: AML interpreter: add region addresses in global list during initialization Greg Kroah-Hartman
2018-11-12 17:16   ` Schmauss, Erik
2018-11-12 17:46     ` Greg Kroah-Hartman
2018-11-12 17:49       ` Schmauss, Erik
2018-11-11 22:21 ` [PATCH 4.14 010/222] ipmi: Fix timer race with module unload Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 011/222] parisc: Fix address in HPMC IVA Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 012/222] parisc: Fix map_pages() to not overwrite existing pte entries Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 013/222] parisc: Fix exported address of os_hpmc handler Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 014/222] ALSA: hda - Add quirk for ASUS G751 laptop Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 015/222] ALSA: hda - Fix headphone pin config for ASUS G751 Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 016/222] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 017/222] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 018/222] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops Greg Kroah-Hartman
2018-11-11 22:21 ` Greg Kroah-Hartman [this message]
2018-11-11 22:21 ` [PATCH 4.14 020/222] x86/xen: Fix boot loader version reported for PVH guests Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 021/222] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 022/222] x86/mm/pat: Disable preemption around __flush_tlb_all() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 023/222] x86/speculation: Support Enhanced IBRS on future CPUs Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 024/222] ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 025/222] bpf: do not blindly change rlimit in reuseport net selftest Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 026/222] Revert "perf tools: Fix PMU term format max value calculation" Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 027/222] xfrm: policy: use hlist rcu variants on insert Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 028/222] perf vendor events intel: Fix wrong filter_band* values for uncore events Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 029/222] sparc: Fix single-pcr perf event counter management Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 030/222] sparc: Throttle perf events properly Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 031/222] sparc64: Make proc_id signed Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 032/222] sched/fair: Fix the min_vruntime update logic in dequeue_entity() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 033/222] perf tools: Fix use of alternatives to find JDIR Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 034/222] perf cpu_map: Align cpu map synthesized events properly Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 035/222] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 036/222] net: qla3xxx: Remove overflowing shift statement Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 037/222] selftests: ftrace: Add synthetic event syntax testcase Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 038/222] i2c: rcar: cleanup DMA for all kinds of failure Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 039/222] locking/lockdep: Fix debug_locks off performance problem Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 040/222] ataflop: fix error handling during setup Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 041/222] swim: fix cleanup on setup error Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 042/222] nfp: devlink port split support for 1x100G CXP NIC Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 043/222] tun: Consistently configure generic netdev params via rtnetlink Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 044/222] s390/sthyi: Fix machine name validity indication Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 045/222] hwmon: (pwm-fan) Set fan speed to 0 on suspend Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 046/222] lightnvm: pblk: fix two sleep-in-atomic-context bugs Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 047/222] spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 048/222] perf tools: Free temporary sys string in read_event_files() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 049/222] perf tools: Cleanup trace-event-info tdata leak Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 050/222] perf strbuf: Match va_{add,copy} with va_end Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 051/222] cpupower: Fix coredump on VMWare Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 052/222] mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 053/222] iwlwifi: pcie: avoid empty free RB queue Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 054/222] iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 055/222] x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 056/222] ACPI / processor: Fix the return value of acpi_processor_ids_walk() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 057/222] cpufreq: dt: Try freeing static OPPs only if we have added them Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 058/222] mtd: rawnand: atmel: Fix potential NULL pointer dereference Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 059/222] signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 060/222] Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 061/222] x86: boot: Fix EFI stub alignment Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 062/222] pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 063/222] brcmfmac: fix for proper support of 160MHz bandwidth Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 064/222] net: phy: phylink: ensure the carrier is off when starting phylink Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 065/222] block, bfq: correctly charge and reset entity service in all cases Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 066/222] kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 067/222] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 068/222] pinctrl: qcom: spmi-mpp: Fix drive strength setting Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 069/222] pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 070/222] pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() " Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 071/222] net: dsa: mv88e6xxx: Fix writing to a PHY page Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 072/222] iwlwifi: mvm: fix BAR seq ctrl reporting Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 073/222] ixgbevf: VF2VF TCP RSS Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 074/222] ath10k: schedule hardware restart if WMI command times out Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 075/222] thermal: da9062/61: Prevent hardware access during system suspend Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 076/222] cgroup, netclassid: add a preemption point to write_classid Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 077/222] scsi: esp_scsi: Track residual for PIO transfers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 078/222] UAPI: ndctl: Fix g++-unsupported initialisation in headers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 079/222] KVM: nVMX: Clear reserved bits of #DB exit qualification Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 080/222] scsi: megaraid_sas: fix a missing-check bug Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 081/222] RDMA/core: Do not expose unsupported counters Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 082/222] IB/ipoib: Clear IPCB before icmp_send Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 083/222] RDMA/bnxt_re: Fix recursive lock warning in debug kernel Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 084/222] usb: host: ohci-at91: fix request of irq for optional gpio Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 085/222] PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 086/222] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 087/222] Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 088/222] VMCI: Resource wildcard match fixed Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 089/222] PCI / ACPI: Enable wake automatically for power managed bridges Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 090/222] usb: gadget: udc: atmel: handle at91sam9rl PMC Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 091/222] ext4: fix argument checking in EXT4_IOC_MOVE_EXT Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 092/222] MD: fix invalid stored role for a disk Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 093/222] f2fs: fix to recover inodes i_flags during POR Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 094/222] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 095/222] coresight: etb10: Fix handling of perf mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 096/222] PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 097/222] crypto: caam - fix implicit casts in endianness helpers Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 098/222] usb: chipidea: Prevent unbalanced IRQ disable Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 099/222] driver/dma/ioat: Call del_timer_sync() without holding prep_lock Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 100/222] uio: ensure class is registered before devices Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 101/222] scsi: lpfc: Correct soft lockup when running mds diagnostics Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 102/222] scsi: lpfc: Correct race with abort on completion path Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 103/222] f2fs: report error if quota off error during umount Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 104/222] signal: Always deliver the kernels SIGKILL and SIGSTOP to a pid namespace init Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 105/222] mfd: menelaus: Fix possible race condition and leak Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 106/222] dmaengine: dma-jz4780: Return error if not probed from DT Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 107/222] IB/rxe: fix for duplicate request processing and ack psns Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 108/222] ALSA: hda: Check the non-cached stream buffers more explicitly Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 109/222] cpupower: Fix AMD Family 0x17 msr_pstate size Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 110/222] Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 111/222] f2fs: fix to account IO correctly Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 112/222] ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 113/222] arm: dts: exynos: Add missing cooling device properties for CPUs Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 114/222] ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 115/222] ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 116/222] xen-swiotlb: use actually allocated size on check physical continuous Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 117/222] tpm: Restore functionality to xen vtpm driver Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 118/222] xen/blkfront: avoid NULL blkfront_info dereference on device removal Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 119/222] xen/balloon: Support xend-based toolstack Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 120/222] xen: fix race in xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 121/222] xen: make xen_qlock_wait() nestable Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 122/222] xen/pvh: increase early stack size Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 123/222] xen/pvh: dont try to unplug emulated devices Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 124/222] libertas: dont set URB_ZERO_PACKET on IN USB transfer Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 125/222] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 126/222] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 127/222] iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 128/222] net/ipv4: defensive cipso option parsing Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 129/222] dmaengine: ppc4xx: fix off-by-one build failure Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 130/222] dmaengine: stm32-dma: fix incomplete configuration in cyclic mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 131/222] libnvdimm: Hold reference on parent while scheduling async init Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 132/222] libnvdimm, region: Fail badblocks listing for inactive regions Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 133/222] ASoC: intel: skylake: Add missing break in skl_tplg_get_token() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 134/222] IB/mlx5: Fix MR cache initialization Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 135/222] jbd2: fix use after free in jbd2_log_do_checkpoint() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 136/222] gfs2_meta: ->mount() can get NULL dev_name Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 137/222] ext4: initialize retries variable in ext4_da_write_inline_data_begin() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 138/222] ext4: fix setattr project check in fssetxattr ioctl Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 139/222] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 140/222] ext4: fix use-after-free race in ext4_remount()s error path Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 141/222] HID: hiddev: fix potential Spectre v1 Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 142/222] EDAC, amd64: Add Family 17h, models 10h-2fh support Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 143/222] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 144/222] EDAC, skx_edac: Fix logical channel intermediate decoding Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 145/222] ARM: dts: dra7: Fix up unaligned access setting for PCIe EP Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 146/222] PCI/ASPM: Fix link_state teardown on device removal Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 147/222] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 148/222] PCI: vmd: White list for fast interrupt handlers Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 149/222] signal/GenWQE: Fix sending of SIGKILL Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 150/222] signal: Guard against negative signal numbers in copy_siginfo_from_user32 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 151/222] crypto: lrw - Fix out-of bounds access on counter overflow Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 152/222] crypto: tcrypt - fix ghash-generic speed test Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 153/222] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 154/222] ima: fix showing large violations or runtime_measurements_count Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 155/222] hugetlbfs: dirty pages as they are added to pagecache Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 156/222] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 157/222] KVM: arm64: Fix caching of host MDCR_EL2 value Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 158/222] kbuild: fix kernel/bounds.c W=1 warning Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 159/222] iio: ad5064: Fix regulator handling Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 160/222] iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 161/222] iio: adc: at91: fix acking DRDY irq on simple conversions Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 162/222] iio: adc: at91: fix wrong channel number in triggered buffer mode Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 163/222] w1: omap-hdq: fix missing bus unregister at removal Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 164/222] smb3: allow stats which track session and share reconnects to be reset Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 165/222] smb3: do not attempt cifs operation in smb3 query info error path Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 166/222] smb3: on kerberos mount if server doesnt specify auth type use krb5 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 167/222] printk: Fix panic caused by passing log_buf_len to command line Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 168/222] genirq: Fix race on spurious interrupt detection Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 169/222] NFSv4.1: Fix the r/wsize checking Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 170/222] nfs: Fix a missed page unlock after pg_doio() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 171/222] nfsd: Fix an Oops in free_session() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 172/222] lockd: fix access beyond unterminated strings in prints Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 173/222] dm ioctl: harden copy_params()s copy_from_user() from malicious users Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 174/222] dm zoned: fix metadata block ref counting Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 175/222] dm zoned: fix various dmz_get_mblock() issues Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 176/222] powerpc/msi: Fix compile error on mpc83xx Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 177/222] MIPS: OCTEON: fix out of bounds array access on CN68XX Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 178/222] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 179/222] TC: Set DMA masks for devices Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 180/222] media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 181/222] kgdboc: Passing ekgdboc to command line causes panic Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 182/222] xen: fix xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 183/222] xen-blkfront: fix kernel panic with negotiate_mq error path Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 184/222] media: em28xx: use a default format if TRY_FMT fails Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 185/222] media: tvp5150: avoid going past array on v4l2_querymenu() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 186/222] media: em28xx: fix input name for Terratec AV 350 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 187/222] media: em28xx: make v4l2-compliance happier by starting sequence on zero Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 188/222] media: media colorspaces*.rst: rename AdobeRGB to opRGB Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 189/222] arm64: lse: remove -fcall-used-x0 flag Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 190/222] rpmsg: smd: fix memory leak on channel create Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 191/222] Cramfs: fix abad comparison when wrap-arounds occur Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 192/222] ARM: dts: socfpga: Fix SDRAM node address for Arria10 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 193/222] arm64: dts: stratix10: Correct System Manager register size Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 194/222] soc/tegra: pmc: Fix child-node lookup Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 195/222] selftests/powerpc: Fix ptrace tm failure Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 196/222] btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 197/222] btrfs: Handle owner mismatch gracefully when walking up tree Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 198/222] btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 199/222] btrfs: fix error handling in free_log_tree Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 200/222] btrfs: Enhance btrfs_trim_fs function to handle error better Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 201/222] btrfs: Ensure btrfs_trim_fs can trim the whole filesystem Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 202/222] btrfs: iterate all devices during trim, instead of fs_devices::alloc_list Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 203/222] btrfs: dont attempt to trim devices that dont support it Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 204/222] btrfs: wait on caching when putting the bg cache Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 205/222] btrfs: protect space cache inode alloc with GFP_NOFS Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 206/222] btrfs: reset max_extent_size on clear in a bitmap Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 207/222] btrfs: make sure we create all new block groups Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 208/222] Btrfs: fix warning when replaying log after fsync of a tmpfile Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 209/222] Btrfs: fix wrong dentries after fsync of file that got its parent replaced Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 210/222] btrfs: qgroup: Dirty all qgroups before rescan Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 211/222] Btrfs: fix null pointer dereference on compressed write path error Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 212/222] Btrfs: fix assertion on fsync of regular file when using no-holes feature Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 213/222] btrfs: set max_extent_size properly Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 214/222] btrfs: dont use ctl->free_space for max_extent_size Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 215/222] btrfs: only free reserved extent if we didnt insert it Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 216/222] btrfs: dont run delayed_iputs in commit Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 217/222] btrfs: move the dio_sem higher up the callchain Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 218/222] Btrfs: fix use-after-free during inode eviction Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 219/222] Btrfs: fix use-after-free when dumping free space Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 220/222] Btrfs: fix fsync after hole punching when using no-holes feature Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 221/222] net: sched: Remove TCA_OPTIONS from policy Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 222/222] bpf: wait for running BPF programs when updating map-in-map Greg Kroah-Hartman
2018-11-12  4:10 ` [PATCH 4.14 000/222] 4.14.81-stable review kernelci.org bot
2018-11-12 14:01 ` Naresh Kamboju
2018-11-13  0:56 ` Guenter Roeck
2018-11-13  8:40 ` Jon Hunter
2018-11-13 19:11   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181111221649.847240700@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=aarcange@redhat.com \
    --cc=ak@linux.intel.com \
    --cc=casey.schaufler@intel.com \
    --cc=dwmw@amazon.co.uk \
    --cc=jkosina@suse.cz \
    --cc=jpoimboe@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peterz@infradead.org \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=tim.c.chen@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox