stable.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, Andy Lutomirski <luto@kernel.org>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Borislav Petkov <bp@alien8.de>, Brian Gerst <brgerst@gmail.com>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	Denys Vlasenko <dvlasenk@redhat.com>,
	Dominik Brodowski <linux@dominikbrodowski.net>,
	"H. Peter Anvin" <hpa@zytor.com>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	Juergen Gross <jgross@suse.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	xen-devel@lists.xenproject.org, Ingo Molnar <mingo@kernel.org>,
	Sarah Newman <srn@prgmr.com>
Subject: [PATCH 4.9 001/130] x86/entry/64: Remove %ebx handling from error_entry/exit
Date: Thu, 23 Aug 2018 09:51:57 +0200	[thread overview]
Message-ID: <20180823074927.264026477@linuxfoundation.org> (raw)
In-Reply-To: <20180823074927.161454870@linuxfoundation.org>

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

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

From: Andy Lutomirski <luto@kernel.org>

commit b3681dd548d06deb2e1573890829dff4b15abf46 upstream.

error_entry and error_exit communicate the user vs. kernel status of
the frame using %ebx.  This is unnecessary -- the information is in
regs->cs.  Just use regs->cs.

This makes error_entry simpler and makes error_exit more robust.

It also fixes a nasty bug.  Before all the Spectre nonsense, the
xen_failsafe_callback entry point returned like this:

        ALLOC_PT_GPREGS_ON_STACK
        SAVE_C_REGS
        SAVE_EXTRA_REGS
        ENCODE_FRAME_POINTER
        jmp     error_exit

And it did not go through error_entry.  This was bogus: RBX
contained garbage, and error_exit expected a flag in RBX.

Fortunately, it generally contained *nonzero* garbage, so the
correct code path was used.  As part of the Spectre fixes, code was
added to clear RBX to mitigate certain speculation attacks.  Now,
depending on kernel configuration, RBX got zeroed and, when running
some Wine workloads, the kernel crashes.  This was introduced by:

    commit 3ac6d8c787b8 ("x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface")

With this patch applied, RBX is no longer needed as a flag, and the
problem goes away.

I suspect that malicious userspace could use this bug to crash the
kernel even without the offending patch applied, though.

[ Historical note: I wrote this patch as a cleanup before I was aware
  of the bug it fixed. ]

[ Note to stable maintainers: this should probably get applied to all
  kernels.  If you're nervous about that, a more conservative fix to
  add xorl %ebx,%ebx; incl %ebx before the jump to error_exit should
  also fix the problem. ]

Reported-and-tested-by: M. Vefa Bicakci <m.v.b@runbox.com>
Signed-off-by: Andy Lutomirski <luto@kernel.org>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Greg KH <gregkh@linuxfoundation.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Cc: xen-devel@lists.xenproject.org
Fixes: 3ac6d8c787b8 ("x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface")
Link: http://lkml.kernel.org/r/b5010a090d3586b2d6e06c7ad3ec5542d1241c45.1532282627.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Sarah Newman <srn@prgmr.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/x86/entry/entry_64.S |   20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

--- a/arch/x86/entry/entry_64.S
+++ b/arch/x86/entry/entry_64.S
@@ -774,7 +774,7 @@ ENTRY(\sym)
 
 	call	\do_sym
 
-	jmp	error_exit			/* %ebx: no swapgs flag */
+	jmp	error_exit
 	.endif
 END(\sym)
 .endm
@@ -1043,7 +1043,6 @@ END(paranoid_exit)
 
 /*
  * Save all registers in pt_regs, and switch gs if needed.
- * Return: EBX=0: came from user mode; EBX=1: otherwise
  */
 ENTRY(error_entry)
 	cld
@@ -1056,7 +1055,6 @@ ENTRY(error_entry)
 	 * the kernel CR3 here.
 	 */
 	SWITCH_KERNEL_CR3
-	xorl	%ebx, %ebx
 	testb	$3, CS+8(%rsp)
 	jz	.Lerror_kernelspace
 
@@ -1087,7 +1085,6 @@ ENTRY(error_entry)
 	 * for these here too.
 	 */
 .Lerror_kernelspace:
-	incl	%ebx
 	leaq	native_irq_return_iret(%rip), %rcx
 	cmpq	%rcx, RIP+8(%rsp)
 	je	.Lerror_bad_iret
@@ -1119,28 +1116,19 @@ ENTRY(error_entry)
 
 	/*
 	 * Pretend that the exception came from user mode: set up pt_regs
-	 * as if we faulted immediately after IRET and clear EBX so that
-	 * error_exit knows that we will be returning to user mode.
+	 * as if we faulted immediately after IRET.
 	 */
 	mov	%rsp, %rdi
 	call	fixup_bad_iret
 	mov	%rax, %rsp
-	decl	%ebx
 	jmp	.Lerror_entry_from_usermode_after_swapgs
 END(error_entry)
 
-
-/*
- * On entry, EBX is a "return to kernel mode" flag:
- *   1: already in kernel mode, don't need SWAPGS
- *   0: user gsbase is loaded, we need SWAPGS and standard preparation for return to usermode
- */
 ENTRY(error_exit)
-	movl	%ebx, %eax
 	DISABLE_INTERRUPTS(CLBR_NONE)
 	TRACE_IRQS_OFF
-	testl	%eax, %eax
-	jnz	retint_kernel
+	testb	$3, CS(%rsp)
+	jz	retint_kernel
 	jmp	retint_user
 END(error_exit)
 

  reply	other threads:[~2018-08-23 11:29 UTC|newest]

Thread overview: 130+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-23  7:51 [PATCH 4.9 000/130] 4.9.124-stable review Greg Kroah-Hartman
2018-08-23  7:51 ` Greg Kroah-Hartman [this message]
2018-08-23  7:51 ` [PATCH 4.9 002/130] ARC: Explicitly add -mmedium-calls to CFLAGS Greg Kroah-Hartman
2018-08-23  7:51 ` [PATCH 4.9 003/130] usb: dwc3: of-simple: fix use-after-free on remove Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 004/130] netfilter: ipv6: nf_defrag: reduce struct net memory waste Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 005/130] selftests: pstore: return Kselftest Skip code for skipped tests Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 006/130] selftests: static_keys: " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 007/130] selftests: user: " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 008/130] selftests: zram: " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 009/130] selftests: sync: add config fragment for testing sync framework Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 010/130] ARM: dts: NSP: Fix i2c controller interrupt type Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 011/130] ARM: dts: NSP: Fix PCIe controllers interrupt types Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 012/130] ARM: dts: Cygnus: Fix I2C controller interrupt type Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 013/130] ARM: dts: Cygnus: Fix PCIe " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 014/130] arm64: dts: ns2: Fix I2C " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 016/130] IB/rxe: Fix missing completion for mem_reg work requests Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 017/130] libahci: Fix possible Spectre-v1 pmp indexing in ahci_led_store() Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 018/130] usb: dwc2: fix isoc split in transfer with no data Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 019/130] usb: gadget: composite: fix delayed_status race condition when set_interface Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 020/130] usb: gadget: dwc2: fix memory leak in gadget_init() Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 021/130] xen: add error handling for xenbus_printf Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 022/130] scsi: xen-scsifront: " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 023/130] xen/scsiback: " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 024/130] arm64: make secondary_start_kernel() notrace Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 025/130] qed: Add sanity check for SIMD fastpath handler Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 026/130] enic: initialize enic->rfs_h.lock in enic_probe Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 027/130] net: hamradio: use eth_broadcast_addr Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 028/130] net: propagate dev_get_valid_name return code Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 029/130] net: stmmac: socfpga: add additional ocp reset line for Stratix10 Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 030/130] nvmet: reset keep alive timer in controller enable Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 031/130] ARC: Enable machine_desc->init_per_cpu for !CONFIG_SMP Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 032/130] net: davinci_emac: match the mdio device against its compatible if possible Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 033/130] KVM: arm/arm64: Drop resource size check for GICV window Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 034/130] locking/lockdep: Do not record IRQ state within lockdep code Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 035/130] ipv6: mcast: fix unsolicited report interval after receiving querys Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 036/130] Smack: Mark inode instant in smack_task_to_inode Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 037/130] batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 038/130] batman-adv: Fix bat_v " Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 039/130] cxgb4: when disabling dcb set txq dcb priority to 0 Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 040/130] iio: pressure: bmp280: fix relative humidity unit Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 041/130] brcmfmac: stop watchdog before detach and free everything Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 042/130] ARM: dts: am437x: make edt-ft5x06 a wakeup source Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 043/130] ALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 044/130] usb: xhci: remove the code build warning Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 045/130] usb: xhci: increase CRS timeout value Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 046/130] NFC: pn533: Fix wrong GFP flag usage Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 047/130] perf test session topology: Fix test on s390 Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 048/130] perf report powerpc: Fix crash if callchain is empty Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 049/130] perf bench: Fix numa report output code Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 050/130] netfilter: nf_log: fix uninit read in nf_log_proc_dostring Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 051/130] ceph: fix dentry leak in splice_dentry() Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 052/130] selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 053/130] selftests/x86/sigreturn: Do minor cleanups Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 054/130] ARM: dts: da850: Fix interrups property for gpio Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 055/130] dmaengine: pl330: report BURST residue granularity Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 056/130] dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate() Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 057/130] md/raid10: fix that replacement cannot complete recovery after reassemble Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 058/130] nl80211: relax ht operation checks for mesh Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 059/130] drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 060/130] drm/exynos: decon5433: Fix per-plane global alpha for XRGB modes Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 061/130] drm/exynos: decon5433: Fix WINCONx reset value Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 062/130] bpf, s390: fix potential memleak when later bpf_jit_prog fails Greg Kroah-Hartman
2018-08-23  7:52 ` [PATCH 4.9 063/130] PCI: xilinx: Add missing of_node_put() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 064/130] PCI: xilinx-nwl: " Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 065/130] bnx2x: Fix receiving tx-timeout in error or recovery state Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 066/130] acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a value Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 068/130] objtool: Support GCC 8 -fnoreorder-functions Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 069/130] ipvlan: call dev_change_flags when ipvlan mode is reset Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 070/130] HID: wacom: Correct touch maximum XY of 2nd-gen Intuos Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 071/130] ARM: imx_v6_v7_defconfig: Select ULPI support Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 072/130] ARM: imx_v4_v5_defconfig: " Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 074/130] kasan: fix shadow_size calculation error in kasan_module_alloc Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 075/130] smsc75xx: Add workaround for gigabit link up hardware errata Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 076/130] samples/bpf: add missing <linux/if_vlan.h> Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 077/130] samples/bpf: Check the error of write() and read() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 078/130] ieee802154: 6lowpan: set IFLA_LINK Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 079/130] netfilter: x_tables: set module owner for icmp(6) matches Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 080/130] ipv6: make ipv6_renew_options() interrupt/kernel safe Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 081/130] net: qrtr: Broadcast messages only from control port Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 082/130] sh_eth: fix invalid context bug while calling auto-negotiation by ethtool Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 083/130] sh_eth: fix invalid context bug while changing link options " Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 084/130] ravb: fix invalid context bug while calling auto-negotiation " Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 085/130] ravb: fix invalid context bug while changing link options " Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 086/130] ARM: pxa: irq: fix handling of ICMR registers in suspend/resume Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 087/130] net/sched: act_tunnel_key: fix NULL dereference when goto chain is used Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 088/130] ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 089/130] ieee802154: at86rf230: use __func__ macro for debug messages Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 090/130] ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 091/130] drm/armada: fix colorkey mode property Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 092/130] netfilter: nf_conntrack: Fix possible possible crash on module loading Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 093/130] ARC: Improve cmpxchg syscall implementation Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 094/130] bnxt_en: Always set output parameters in bnxt_get_max_rings() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 095/130] bnxt_en: Fix for system hang if request_irq fails Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 096/130] perf llvm-utils: Remove bashism from kernel include fetch script Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 097/130] nfit: fix unchecked dereference in acpi_nfit_ctl Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 098/130] RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 099/130] ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 100/130] ARM: DRA7/OMAP5: Enable ACTLR[0] (Enable invalidates of BTB) for secondary cores Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 101/130] ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 102/130] ixgbe: Be more careful when modifying MAC filters Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 103/130] tools: build: Use HOSTLDFLAGS with fixdep Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 104/130] packet: reset network header if packet shorter than ll reserved space Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 105/130] qlogic: check kstrtoul() for errors Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 106/130] tcp: remove DELAYED ACK events in DCTCP Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 107/130] pinctrl: nsp: off by ones in nsp_pinmux_enable() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 108/130] pinctrl: nsp: Fix potential NULL dereference Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 109/130] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 110/130] net/ethernet/freescale/fman: fix cross-build error Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 111/130] net: usb: rtl8150: demote allmulti message to dev_dbg() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 112/130] PCI: versatile: Fix I/O space page leak Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 113/130] net: qca_spi: Avoid packet drop during initial sync Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 114/130] net: qca_spi: Make sure the QCA7000 reset is triggered Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 115/130] net: qca_spi: Fix log level if probe fails Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 117/130] KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumer Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 118/130] ext4: fix spectre gadget in ext4_mb_regular_allocator() Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 120/130] xfrm_user: prevent leaking 2 bytes of kernel memory Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 121/130] netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state Greg Kroah-Hartman
2018-08-23  7:53 ` [PATCH 4.9 122/130] packet: refine ring v3 block size test to hold one frame Greg Kroah-Hartman
2018-08-23  7:54 ` [PATCH 4.9 124/130] PCI: OF: Fix I/O space page leak Greg Kroah-Hartman
2018-08-23 11:08   ` Sergei Shtylyov
2018-08-23  7:54 ` [PATCH 4.9 125/130] PCI: hotplug: Dont leak pci_slot on registration failure Greg Kroah-Hartman
2018-08-23  7:54 ` [PATCH 4.9 126/130] PCI: Skip MPS logic for Virtual Functions (VFs) Greg Kroah-Hartman
2018-08-23  7:54 ` [PATCH 4.9 127/130] PCI: pciehp: Fix use-after-free on unplug Greg Kroah-Hartman
2018-08-23  7:54 ` [PATCH 4.9 128/130] PCI: pciehp: Fix unprotected list iteration in IRQ handler Greg Kroah-Hartman
2018-08-23  7:54 ` [PATCH 4.9 130/130] reiserfs: fix broken xattr handling (heap corruption, bad retval) Greg Kroah-Hartman
2018-08-23 18:09 ` [PATCH 4.9 000/130] 4.9.124-stable review Nathan Chancellor
2018-08-23 20:50   ` Greg Kroah-Hartman
2018-08-23 19:18 ` Shuah Khan
2018-08-23 20:11 ` Guenter Roeck
2018-08-24  5:26 ` Naresh Kamboju

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=20180823074927.264026477@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=boris.ostrovsky@oracle.com \
    --cc=bp@alien8.de \
    --cc=brgerst@gmail.com \
    --cc=dave.hansen@linux.intel.com \
    --cc=dvlasenk@redhat.com \
    --cc=hpa@zytor.com \
    --cc=jgross@suse.com \
    --cc=jpoimboe@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@dominikbrodowski.net \
    --cc=luto@kernel.org \
    --cc=mingo@kernel.org \
    --cc=peterz@infradead.org \
    --cc=srn@prgmr.com \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=xen-devel@lists.xenproject.org \
    /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).