linux-kernel.vger.kernel.org archive mirror
 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,
	Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Tim C Chen <tim.c.chen@intel.com>,
	Dave Hansen <dave.hansen@intel.com>,
	Ravi Shankar <ravi.v.shankar@intel.com>
Subject: [PATCH 4.9 015/141] x86/speculation: Support Enhanced IBRS on future CPUs
Date: Sun, 11 Nov 2018 14:24:34 -0800	[thread overview]
Message-ID: <20181111221629.864328139@linuxfoundation.org> (raw)
In-Reply-To: <20181111221627.853046496@linuxfoundation.org>

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

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

From: Sai Praneeth <sai.praneeth.prakhya@intel.com>

commit 706d51681d636a0c4a5ef53395ec3b803e45ed4d upstream.

Future Intel processors will support "Enhanced IBRS" which is an "always
on" mode i.e. IBRS bit in SPEC_CTRL MSR is enabled once and never
disabled.

>From the specification [1]:

 "With enhanced IBRS, the predicted targets of indirect branches
  executed cannot be controlled by software that was executed in a less
  privileged predictor mode or on another logical processor. As a
  result, software operating on a processor with enhanced IBRS need not
  use WRMSR to set IA32_SPEC_CTRL.IBRS after every transition to a more
  privileged predictor mode. Software can isolate predictor modes
  effectively simply by setting the bit once. Software need not disable
  enhanced IBRS prior to entering a sleep state such as MWAIT or HLT."

If Enhanced IBRS is supported by the processor then use it as the
preferred spectre v2 mitigation mechanism instead of Retpoline. Intel's
Retpoline white paper [2] states:

 "Retpoline is known to be an effective branch target injection (Spectre
  variant 2) mitigation on Intel processors belonging to family 6
  (enumerated by the CPUID instruction) that do not have support for
  enhanced IBRS. On processors that support enhanced IBRS, it should be
  used for mitigation instead of retpoline."

The reason why Enhanced IBRS is the recommended mitigation on processors
which support it is that these processors also support CET which
provides a defense against ROP attacks. Retpoline is very similar to ROP
techniques and might trigger false positives in the CET defense.

If Enhanced IBRS is selected as the mitigation technique for spectre v2,
the IBRS bit in SPEC_CTRL MSR is set once at boot time and never
cleared. Kernel also has to make sure that IBRS bit remains set after
VMEXIT because the guest might have cleared the bit. This is already
covered by the existing x86_spec_ctrl_set_guest() and
x86_spec_ctrl_restore_host() speculation control functions.

Enhanced IBRS still requires IBPB for full mitigation.

[1] Speculative-Execution-Side-Channel-Mitigations.pdf
[2] Retpoline-A-Branch-Target-Injection-Mitigation.pdf
Both documents are available at:
https://bugzilla.kernel.org/show_bug.cgi?id=199511

Originally-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Tim C Chen <tim.c.chen@intel.com>
Cc: Dave Hansen <dave.hansen@intel.com>
Cc: Ravi Shankar <ravi.v.shankar@intel.com>
Link: https://lkml.kernel.org/r/1533148945-24095-1-git-send-email-sai.praneeth.prakhya@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/x86/include/asm/cpufeatures.h   |    1 +
 arch/x86/include/asm/nospec-branch.h |    1 +
 arch/x86/kernel/cpu/bugs.c           |   20 ++++++++++++++++++--
 arch/x86/kernel/cpu/common.c         |    3 +++
 4 files changed, 23 insertions(+), 2 deletions(-)

--- a/arch/x86/include/asm/cpufeatures.h
+++ b/arch/x86/include/asm/cpufeatures.h
@@ -213,6 +213,7 @@
 #define X86_FEATURE_STIBP	( 7*32+27) /* Single Thread Indirect Branch Predictors */
 #define X86_FEATURE_ZEN		( 7*32+28) /* "" CPU is AMD family 0x17 (Zen) */
 #define X86_FEATURE_L1TF_PTEINV	( 7*32+29) /* "" L1TF workaround PTE inversion */
+#define X86_FEATURE_IBRS_ENHANCED	( 7*32+30) /* Enhanced IBRS */
 
 /* Virtualization flags: Linux defined, word 8 */
 #define X86_FEATURE_TPR_SHADOW  ( 8*32+ 0) /* Intel TPR Shadow */
--- a/arch/x86/include/asm/nospec-branch.h
+++ b/arch/x86/include/asm/nospec-branch.h
@@ -215,6 +215,7 @@ enum spectre_v2_mitigation {
 	SPECTRE_V2_RETPOLINE_GENERIC,
 	SPECTRE_V2_RETPOLINE_AMD,
 	SPECTRE_V2_IBRS,
+	SPECTRE_V2_IBRS_ENHANCED,
 };
 
 /* The Speculative Store Bypass disable variants */
--- a/arch/x86/kernel/cpu/bugs.c
+++ b/arch/x86/kernel/cpu/bugs.c
@@ -137,6 +137,7 @@ static const char *spectre_v2_strings[]
 	[SPECTRE_V2_RETPOLINE_MINIMAL_AMD]	= "Vulnerable: Minimal AMD ASM retpoline",
 	[SPECTRE_V2_RETPOLINE_GENERIC]		= "Mitigation: Full generic retpoline",
 	[SPECTRE_V2_RETPOLINE_AMD]		= "Mitigation: Full AMD retpoline",
+	[SPECTRE_V2_IBRS_ENHANCED]		= "Mitigation: Enhanced IBRS",
 };
 
 #undef pr_fmt
@@ -378,6 +379,13 @@ static void __init spectre_v2_select_mit
 
 	case SPECTRE_V2_CMD_FORCE:
 	case SPECTRE_V2_CMD_AUTO:
+		if (boot_cpu_has(X86_FEATURE_IBRS_ENHANCED)) {
+			mode = SPECTRE_V2_IBRS_ENHANCED;
+			/* Force it so VMEXIT will restore correctly */
+			x86_spec_ctrl_base |= SPEC_CTRL_IBRS;
+			wrmsrl(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base);
+			goto specv2_set_mode;
+		}
 		if (IS_ENABLED(CONFIG_RETPOLINE))
 			goto retpoline_auto;
 		break;
@@ -415,6 +423,7 @@ retpoline_auto:
 		setup_force_cpu_cap(X86_FEATURE_RETPOLINE);
 	}
 
+specv2_set_mode:
 	spectre_v2_enabled = mode;
 	pr_info("%s\n", spectre_v2_strings[mode]);
 
@@ -437,9 +446,16 @@ retpoline_auto:
 
 	/*
 	 * Retpoline means the kernel is safe because it has no indirect
-	 * branches. But firmware isn't, so use IBRS to protect that.
+	 * branches. Enhanced IBRS protects firmware too, so, enable restricted
+	 * speculation around firmware calls only when Enhanced IBRS isn't
+	 * supported.
+	 *
+	 * Use "mode" to check Enhanced IBRS instead of boot_cpu_has(), because
+	 * the user might select retpoline on the kernel command line and if
+	 * the CPU supports Enhanced IBRS, kernel might un-intentionally not
+	 * enable IBRS around firmware calls.
 	 */
-	if (boot_cpu_has(X86_FEATURE_IBRS)) {
+	if (boot_cpu_has(X86_FEATURE_IBRS) && mode != SPECTRE_V2_IBRS_ENHANCED) {
 		setup_force_cpu_cap(X86_FEATURE_USE_IBRS_FW);
 		pr_info("Enabling Restricted Speculation for firmware calls\n");
 	}
--- a/arch/x86/kernel/cpu/common.c
+++ b/arch/x86/kernel/cpu/common.c
@@ -959,6 +959,9 @@ static void __init cpu_set_bug_bits(stru
 	setup_force_cpu_bug(X86_BUG_SPECTRE_V1);
 	setup_force_cpu_bug(X86_BUG_SPECTRE_V2);
 
+	if (ia32_cap & ARCH_CAP_IBRS_ALL)
+		setup_force_cpu_cap(X86_FEATURE_IBRS_ENHANCED);
+
 	if (x86_match_cpu(cpu_no_meltdown))
 		return;
 



  parent reply	other threads:[~2018-11-11 22:33 UTC|newest]

Thread overview: 148+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-11 22:24 [PATCH 4.9 000/141] 4.9.137-stable review Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 001/141] bcache: fix miss key refill->end in writeback Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 002/141] hwmon: (pmbus) Fix page count auto-detection Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 003/141] jffs2: free jffs2_sb_info through jffs2_kill_sb() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 004/141] pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 005/141] ACPICA: AML interpreter: add region addresses in global list during initialization Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 006/141] ipmi: Fix timer race with module unload Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 007/141] parisc: Fix address in HPMC IVA Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 008/141] parisc: Fix map_pages() to not overwrite existing pte entries Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 009/141] ALSA: hda - Add quirk for ASUS G751 laptop Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 010/141] ALSA: hda - Fix headphone pin config for ASUS G751 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 011/141] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 012/141] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 013/141] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 014/141] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided Greg Kroah-Hartman
2018-11-11 22:24 ` Greg Kroah-Hartman [this message]
2018-11-11 22:24 ` [PATCH 4.9 016/141] bpf: do not blindly change rlimit in reuseport net selftest Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 017/141] Revert "perf tools: Fix PMU term format max value calculation" Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 018/141] xfrm: policy: use hlist rcu variants on insert Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 019/141] sparc: Fix single-pcr perf event counter management Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 020/141] sparc64: Make proc_id signed Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 021/141] sched/fair: Fix the min_vruntime update logic in dequeue_entity() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 022/141] perf cpu_map: Align cpu map synthesized events properly Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 023/141] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 024/141] net: qla3xxx: Remove overflowing shift statement Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 025/141] selftests: ftrace: Add synthetic event syntax testcase Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 026/141] i2c: rcar: cleanup DMA for all kinds of failure Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 027/141] locking/lockdep: Fix debug_locks off performance problem Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 028/141] ataflop: fix error handling during setup Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 029/141] swim: fix cleanup on setup error Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 030/141] tun: Consistently configure generic netdev params via rtnetlink Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 031/141] s390/sthyi: Fix machine name validity indication Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 032/141] hwmon: (pwm-fan) Set fan speed to 0 on suspend Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 033/141] perf tools: Free temporary sys string in read_event_files() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 034/141] perf tools: Cleanup trace-event-info tdata leak Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 035/141] perf strbuf: Match va_{add,copy} with va_end Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 036/141] cpupower: Fix coredump on VMWare Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 037/141] mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 038/141] iwlwifi: pcie: avoid empty free RB queue Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 039/141] x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.9 040/141] cpufreq: dt: Try freeing static OPPs only if we have added them Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 041/141] Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 042/141] x86: boot: Fix EFI stub alignment Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 043/141] pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 044/141] brcmfmac: fix for proper support of 160MHz bandwidth Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 045/141] kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 046/141] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 047/141] pinctrl: qcom: spmi-mpp: Fix drive strength setting Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 048/141] pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 049/141] pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() " Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 050/141] ixgbevf: VF2VF TCP RSS Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 051/141] ath10k: schedule hardware restart if WMI command times out Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 052/141] cgroup, netclassid: add a preemption point to write_classid Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 053/141] scsi: esp_scsi: Track residual for PIO transfers Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 054/141] scsi: megaraid_sas: fix a missing-check bug Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 055/141] RDMA/core: Do not expose unsupported counters Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 056/141] IB/ipoib: Clear IPCB before icmp_send Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 057/141] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 058/141] VMCI: Resource wildcard match fixed Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 059/141] usb: gadget: udc: atmel: handle at91sam9rl PMC Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 060/141] ext4: fix argument checking in EXT4_IOC_MOVE_EXT Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 061/141] MD: fix invalid stored role for a disk Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 062/141] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 063/141] coresight: etb10: Fix handling of perf mode Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 064/141] crypto: caam - fix implicit casts in endianness helpers Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 065/141] usb: chipidea: Prevent unbalanced IRQ disable Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 066/141] driver/dma/ioat: Call del_timer_sync() without holding prep_lock Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 067/141] uio: ensure class is registered before devices Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 068/141] scsi: lpfc: Correct soft lockup when running mds diagnostics Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 069/141] signal: Always deliver the kernels SIGKILL and SIGSTOP to a pid namespace init Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 070/141] dmaengine: dma-jz4780: Return error if not probed from DT Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 071/141] ALSA: hda: Check the non-cached stream buffers more explicitly Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 072/141] ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 073/141] arm: dts: exynos: Add missing cooling device properties for CPUs Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 074/141] ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 075/141] ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 076/141] xen-swiotlb: use actually allocated size on check physical continuous Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 077/141] tpm: Restore functionality to xen vtpm driver Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 078/141] xen/blkfront: avoid NULL blkfront_info dereference on device removal Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 079/141] xen: fix race in xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 080/141] xen: make xen_qlock_wait() nestable Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 081/141] libertas: dont set URB_ZERO_PACKET on IN USB transfer Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 082/141] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 083/141] iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 084/141] net/ipv4: defensive cipso option parsing Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 085/141] libnvdimm: Hold reference on parent while scheduling async init Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 086/141] ASoC: intel: skylake: Add missing break in skl_tplg_get_token() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 087/141] jbd2: fix use after free in jbd2_log_do_checkpoint() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 088/141] gfs2_meta: ->mount() can get NULL dev_name Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 089/141] ext4: initialize retries variable in ext4_da_write_inline_data_begin() Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 090/141] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 091/141] HID: hiddev: fix potential Spectre v1 Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 092/141] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 093/141] EDAC, skx_edac: Fix logical channel intermediate decoding Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 094/141] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 095/141] signal/GenWQE: Fix sending of SIGKILL Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 096/141] crypto: lrw - Fix out-of bounds access on counter overflow Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 097/141] crypto: tcrypt - fix ghash-generic speed test Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 098/141] ima: fix showing large violations or runtime_measurements_count Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 099/141] hugetlbfs: dirty pages as they are added to pagecache Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.9 100/141] kbuild: fix kernel/bounds.c W=1 warning Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 101/141] iio: ad5064: Fix regulator handling Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 102/141] iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 103/141] iio: adc: at91: fix acking DRDY irq on simple conversions Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 104/141] iio: adc: at91: fix wrong channel number in triggered buffer mode Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 105/141] w1: omap-hdq: fix missing bus unregister at removal Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 106/141] smb3: allow stats which track session and share reconnects to be reset Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 107/141] smb3: do not attempt cifs operation in smb3 query info error path Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 108/141] smb3: on kerberos mount if server doesnt specify auth type use krb5 Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 109/141] printk: Fix panic caused by passing log_buf_len to command line Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 110/141] genirq: Fix race on spurious interrupt detection Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 111/141] NFSv4.1: Fix the r/wsize checking Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 112/141] nfsd: Fix an Oops in free_session() Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 113/141] lockd: fix access beyond unterminated strings in prints Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 114/141] dm ioctl: harden copy_params()s copy_from_user() from malicious users Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 115/141] powerpc/msi: Fix compile error on mpc83xx Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 116/141] MIPS: OCTEON: fix out of bounds array access on CN68XX Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 117/141] TC: Set DMA masks for devices Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 118/141] media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 119/141] kgdboc: Passing ekgdboc to command line causes panic Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 120/141] xen: fix xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 121/141] media: em28xx: use a default format if TRY_FMT fails Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 122/141] media: tvp5150: avoid going past array on v4l2_querymenu() Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 123/141] media: em28xx: fix input name for Terratec AV 350 Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 124/141] media: em28xx: make v4l2-compliance happier by starting sequence on zero Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 125/141] arm64: lse: remove -fcall-used-x0 flag Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 126/141] rpmsg: smd: fix memory leak on channel create Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 127/141] Cramfs: fix abad comparison when wrap-arounds occur Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 128/141] arm64: dts: stratix10: Correct System Manager register size Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 129/141] soc/tegra: pmc: Fix child-node lookup Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 130/141] btrfs: Handle owner mismatch gracefully when walking up tree Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 131/141] btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 132/141] btrfs: fix error handling in free_log_tree Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 133/141] btrfs: iterate all devices during trim, instead of fs_devices::alloc_list Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 134/141] btrfs: dont attempt to trim devices that dont support it Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 135/141] btrfs: wait on caching when putting the bg cache Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 136/141] btrfs: reset max_extent_size on clear in a bitmap Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 137/141] btrfs: make sure we create all new block groups Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 138/141] Btrfs: fix wrong dentries after fsync of file that got its parent replaced Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 139/141] btrfs: qgroup: Dirty all qgroups before rescan Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 140/141] Btrfs: fix null pointer dereference on compressed write path error Greg Kroah-Hartman
2018-11-11 22:26 ` [PATCH 4.9 141/141] btrfs: set max_extent_size properly Greg Kroah-Hartman
2018-11-12  2:50 ` [PATCH 4.9 000/141] 4.9.137-stable review kernelci.org bot
2018-11-12 10:38 ` Rafael David Tinoco
2018-11-12 13:33   ` Greg Kroah-Hartman
2018-11-13  5:09     ` Naresh Kamboju
2018-11-13 19:11       ` Greg Kroah-Hartman
2018-11-13  0:55 ` Guenter Roeck

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=20181111221629.864328139@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dave.hansen@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ravi.v.shankar@intel.com \
    --cc=sai.praneeth.prakhya@intel.com \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=tim.c.chen@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;
as well as URLs for NNTP newsgroup(s).