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, Michael Ellerman <mpe@ellerman.id.au>
Subject: [PATCH 5.14 060/151] KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest()
Date: Mon, 18 Oct 2021 15:23:59 +0200	[thread overview]
Message-ID: <20211018132342.644684017@linuxfoundation.org> (raw)
In-Reply-To: <20211018132340.682786018@linuxfoundation.org>

From: Michael Ellerman <mpe@ellerman.id.au>

commit 9b4416c5095c20e110c82ae602c254099b83b72f upstream.

In commit 10d91611f426 ("powerpc/64s: Reimplement book3s idle code in
C") kvm_start_guest() became idle_kvm_start_guest(). The old code
allocated a stack frame on the emergency stack, but didn't use the
frame to store anything, and also didn't store anything in its caller's
frame.

idle_kvm_start_guest() on the other hand is written more like a normal C
function, it creates a frame on entry, and also stores CR/LR into its
callers frame (per the ABI). The problem is that there is no caller
frame on the emergency stack.

The emergency stack for a given CPU is allocated with:

  paca_ptrs[i]->emergency_sp = alloc_stack(limit, i) + THREAD_SIZE;

So emergency_sp actually points to the first address above the emergency
stack allocation for a given CPU, we must not store above it without
first decrementing it to create a frame. This is different to the
regular kernel stack, paca->kstack, which is initialised to point at an
initial frame that is ready to use.

idle_kvm_start_guest() stores the backchain, CR and LR all of which
write outside the allocation for the emergency stack. It then creates a
stack frame and saves the non-volatile registers. Unfortunately the
frame it creates is not large enough to fit the non-volatiles, and so
the saving of the non-volatile registers also writes outside the
emergency stack allocation.

The end result is that we corrupt whatever is at 0-24 bytes, and 112-248
bytes above the emergency stack allocation.

In practice this has gone unnoticed because the memory immediately above
the emergency stack happens to be used for other stack allocations,
either another CPUs mc_emergency_sp or an IRQ stack. See the order of
calls to irqstack_early_init() and emergency_stack_init().

The low addresses of another stack are the top of that stack, and so are
only used if that stack is under extreme pressue, which essentially
never happens in practice - and if it did there's a high likelyhood we'd
crash due to that stack overflowing.

Still, we shouldn't be corrupting someone else's stack, and it is purely
luck that we aren't corrupting something else.

To fix it we save CR/LR into the caller's frame using the existing r1 on
entry, we then create a SWITCH_FRAME_SIZE frame (which has space for
pt_regs) on the emergency stack with the backchain pointing to the
existing stack, and then finally we switch to the new frame on the
emergency stack.

Fixes: 10d91611f426 ("powerpc/64s: Reimplement book3s idle code in C")
Cc: stable@vger.kernel.org # v5.2+
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211015133929.832061-1-mpe@ellerman.id.au
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/powerpc/kvm/book3s_hv_rmhandlers.S |   19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

--- a/arch/powerpc/kvm/book3s_hv_rmhandlers.S
+++ b/arch/powerpc/kvm/book3s_hv_rmhandlers.S
@@ -255,13 +255,15 @@ kvm_novcpu_exit:
  * r3 contains the SRR1 wakeup value, SRR1 is trashed.
  */
 _GLOBAL(idle_kvm_start_guest)
-	ld	r4,PACAEMERGSP(r13)
 	mfcr	r5
 	mflr	r0
-	std	r1,0(r4)
-	std	r5,8(r4)
-	std	r0,16(r4)
-	subi	r1,r4,STACK_FRAME_OVERHEAD
+	std	r5, 8(r1)	// Save CR in caller's frame
+	std	r0, 16(r1)	// Save LR in caller's frame
+	// Create frame on emergency stack
+	ld	r4, PACAEMERGSP(r13)
+	stdu	r1, -SWITCH_FRAME_SIZE(r4)
+	// Switch to new frame on emergency stack
+	mr	r1, r4
 	SAVE_NVGPRS(r1)
 
 	/*
@@ -395,10 +397,9 @@ kvm_no_guest:
 	/* set up r3 for return */
 	mfspr	r3,SPRN_SRR1
 	REST_NVGPRS(r1)
-	addi	r1, r1, STACK_FRAME_OVERHEAD
-	ld	r0, 16(r1)
-	ld	r5, 8(r1)
-	ld	r1, 0(r1)
+	ld	r1, 0(r1)	// Switch back to caller stack
+	ld	r0, 16(r1)	// Reload LR
+	ld	r5, 8(r1)	// Reload CR
 	mtlr	r0
 	mtcr	r5
 	blr



  parent reply	other threads:[~2021-10-18 13:53 UTC|newest]

Thread overview: 167+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-18 13:22 [PATCH 5.14 000/151] 5.14.14-rc1 review Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 001/151] ALSA: usb-audio: Add quirk for VF0770 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 002/151] ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 003/151] ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 004/151] ALSA: seq: Fix a potential UAF by wrong private_free call order Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 005/151] ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 006/151] ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 007/151] ALSA: hda/realtek: Complete partial device name to avoid ambiguity Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 008/151] ALSA: hda/realtek: Add quirk for Clevo X170KM-G Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 009/151] ALSA: hda/realtek - ALC236 headset MIC recording issue Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 010/151] ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 011/151] ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 012/151] ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 013/151] platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 014/151] platform/x86: amd-pmc: Add alternative acpi id for PMC controller Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 015/151] spi: atmel: Fix PDC transfer setup bug Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 016/151] mtd: rawnand: qcom: Update code word value for raw read Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 017/151] nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^ Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 018/151] dm: fix mempool NULL pointer race when completing IO Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 019/151] ACPI: PM: Include alternate AMDI0005 id in special behaviour Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 020/151] dm rq: dont queue request to blk-mq during DM suspend Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 021/151] s390: fix strrchr() implementation Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 022/151] clk: socfpga: agilex: fix duplicate s2f_user0_clk Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 023/151] csky: dont let sigreturn play with priveleged bits of status register Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 024/151] csky: Fixup regs.sr broken in ptrace Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 025/151] drm/fbdev: Clamp fbdev surface size if too large Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 026/151] arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 027/151] drm/nouveau/fifo: Reinstate the correct engine bit programming Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 028/151] drm/msm: Do not run snapshot on non-DPU devices Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 029/151] drm/msm: Avoid potential overflow in timeout_to_jiffies() Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 030/151] btrfs: unlock newly allocated extent buffer after error Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 031/151] btrfs: deal with errors when replaying dir entry during log replay Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 032/151] btrfs: deal with errors when adding inode reference " Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 033/151] btrfs: check for error when looking up inode during dir entry replay Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 034/151] btrfs: update refs for any root except tree log roots Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 035/151] btrfs: fix abort logic in btrfs_replace_file_extents Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 036/151] module: fix clang CFI with MODULE_UNLOAD=n Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 037/151] x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 038/151] mei: me: add Ice Lake-N device id Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 039/151] mei: hbm: drop hbm responses on early shutdown Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 040/151] USB: xhci: dbc: fix tty registration race Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 041/151] xhci: guard accesses to ep_state in xhci_endpoint_reset() Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 042/151] xhci: add quirk for host controllers that dont update endpoint DCS Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 043/151] xhci: Fix command ring pointer corruption while aborting a command Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 044/151] xhci: Enable trust tx length quirk for Fresco FL11 USB controller Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 045/151] cb710: avoid NULL pointer subtraction Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 046/151] efi/cper: use stack buffer for error record decoding Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 047/151] efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 048/151] usb: musb: dsps: Fix the probe error path Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 049/151] Input: xpad - add support for another USB ID of Nacon GC-100 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 050/151] USB: serial: qcserial: add EM9191 QDL support Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 051/151] USB: serial: option: add Quectel EC200S-CN module support Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 052/151] USB: serial: option: add Telit LE910Cx composition 0x1204 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 053/151] USB: serial: option: add prod. id for Quectel EG91 Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 054/151] misc: fastrpc: Add missing lock before accessing find_vma() Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 055/151] virtio: write back F_VERSION_1 before validate Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 056/151] EDAC/armada-xp: Fix output of uncorrectable error counter Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 057/151] nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 058/151] virtio-blk: remove unneeded "likely" statements Greg Kroah-Hartman
2021-10-18 13:23 ` [PATCH 5.14 059/151] Revert "virtio-blk: Add validation for block size in config space" Greg Kroah-Hartman
2021-10-18 13:23 ` Greg Kroah-Hartman [this message]
2021-10-19 10:55   ` [PATCH 5.14 060/151] KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() Michael Ellerman
2021-10-19 11:22     ` Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 061/151] KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 062/151] x86/fpu: Mask out the invalid MXCSR bits properly Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 063/151] x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 064/151] powerpc/xive: Discard disabled interrupts in get_irqchip_state() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 065/151] iio: adc: aspeed: set driver data when adc probe Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 066/151] drivers: bus: simple-pm-bus: Add support for probing simple bus only devices Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 067/151] driver core: Reject pointless SYNC_STATE_ONLY device links Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 068/151] iio: adc: ad7192: Add IRQ flag Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 069/151] iio: adc: ad7780: Fix " Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 070/151] iio: adc: ad7793: " Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 071/151] iio: adis16480: fix devices that do not support sleep mode Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 072/151] iio: adc128s052: Fix the error handling path of adc128_probe() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 073/151] iio: adc: max1027: Fix wrong shift with 12-bit devices Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 074/151] iio: adis16475: fix deadlock on frequency set Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 075/151] iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 076/151] iio: light: opt3001: Fixed timeout error when 0 lux Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 077/151] iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 078/151] iio: adc: max1027: Fix the number of max1X31 channels Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 079/151] iio: ssp_sensors: add more range checking in ssp_parse_dataframe() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 080/151] iio: ssp_sensors: fix error code in ssp_print_mcu_debug() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 081/151] Input: resistive-adc-touch - fix division by zero error on z1 == 0 Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 082/151] eeprom: 93xx46: Add SPI device ID table Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 083/151] eeprom: 93xx46: fix MODULE_DEVICE_TABLE Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 084/151] eeprom: at25: Add SPI ID table Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 085/151] fpga: ice40-spi: Add SPI device " Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 086/151] iio: dac: ti-dac5571: fix an error code in probe() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 087/151] tracing: Fix missing osnoise tracer on max_latency Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 088/151] tee: optee: Fix missing devices unregister during optee_remove Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 089/151] ARM: dts: bcm2711-rpi-4-b: Fix usbs unit address Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 090/151] ARM: dts: bcm283x: Fix VEC address for BCM2711 Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 091/151] ARM: dts: bcm2711: fix MDIO #address- and #size-cells Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 092/151] firmware: arm_ffa: Fix __ffa_devices_unregister Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 093/151] firmware: arm_ffa: Add missing remove callback to ffa_bus_type Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 094/151] ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 095/151] ARM: dts: bcm2711-rpi-4-b: Fix pcie0s unit address formatting Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 096/151] clk: renesas: rzg2l: Fix clk status function Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 097/151] nvme-pci: Fix abort command id Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 098/151] sctp: account stream padding length for reconf chunk Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 099/151] gpio: 74x164: Add SPI device ID table Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 100/151] gpio: pca953x: Improve bias setting Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 101/151] net: arc: select CRC32 Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 102/151] net: korina: " Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 103/151] net/smc: improved fix wait on already cleared link Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 104/151] net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 105/151] net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 106/151] net/mlx5e: Switchdev representors are not vlan challenged Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 107/151] net: stmmac: fix get_hw_feature() on old hardware Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 108/151] net: phy: Do not shutdown PHYs in READY state Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 109/151] net: dsa: mv88e6xxx: dont use PHY_DETECT on internal PHYs Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 110/151] net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 111/151] net: dsa: fix spurious error message when unoffloaded port leaves bridge Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 112/151] net: encx24j600: check error in devm_regmap_init_encx24j600 Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 113/151] ethernet: s2io: fix setting mac address during resume Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 114/151] vhost-vdpa: Fix the wrong input in config_cb Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 115/151] nfc: fix error handling of nfc_proto_register() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 116/151] NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 117/151] NFC: digital: fix possible memory leak in digital_in_send_sdd_req() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 118/151] pata_legacy: fix a couple uninitialized variable bugs Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 119/151] ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() Greg Kroah-Hartman
2021-10-18 13:24 ` [PATCH 5.14 120/151] mlxsw: thermal: Fix out-of-bounds memory accesses Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 121/151] platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 122/151] platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 123/151] spi: spidev: Add SPI ID table Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 124/151] spi: bcm-qspi: clear MSPI spifie interrupt during probe Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 125/151] drm/panel: olimex-lcd-olinuxino: select CRC32 Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 126/151] drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 127/151] drm/msm: Fix null pointer dereference on pointer edp Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 128/151] drm/msm/mdp5: fix cursor-related warnings Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 129/151] drm/msm/submit: fix overflow check on 64-bit architectures Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 130/151] drm/msm/a6xx: Track current ctx by seqno Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 131/151] drm/msm/a4xx: fix error handling in a4xx_gpu_init() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 132/151] drm/msm/a3xx: fix error handling in a3xx_gpu_init() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 133/151] drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 134/151] drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 135/151] drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 136/151] acpi/arm64: fix next_platform_timer() section mismatch error Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 137/151] platform/x86: intel_scu_ipc: Fix busy loop expiry time Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 138/151] mqprio: Correct stats in mqprio_dump_class_stats() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 139/151] mptcp: fix possible stall on recvmsg() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 140/151] qed: Fix missing error code in qed_slowpath_start() Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 141/151] r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 142/151] ice: fix locking for Tx timestamp tracking flush Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 143/151] block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 144/151] nfp: flow_offload: move flow_indr_dev_register from app init to app start Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 145/151] net: mscc: ocelot: make use of all 63 PTP timestamp identifiers Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 146/151] net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 147/151] net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 148/151] net: mscc: ocelot: deny TX timestamping of non-PTP packets Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 149/151] net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with the skb PTP header Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 150/151] net: dsa: felix: break at first CPU port during init and teardown Greg Kroah-Hartman
2021-10-18 13:25 ` [PATCH 5.14 151/151] ionic: dont remove netdev->dev_addr when syncing uc list Greg Kroah-Hartman
2021-10-18 15:41 ` [PATCH 5.14 000/151] 5.14.14-rc1 review Fox Chen
2021-10-18 20:58 ` Shuah Khan
2021-10-18 21:37 ` Florian Fainelli
2021-10-18 23:40 ` Guenter Roeck
2021-10-19  6:11   ` Greg Kroah-Hartman
2021-10-19  3:38 ` Naresh Kamboju
2021-10-19  6:13   ` Greg Kroah-Hartman
2021-10-19  6:34     ` Naresh Kamboju
2021-10-19  6:47       ` Greg Kroah-Hartman
2021-10-19 13:04         ` Antonio Terceiro
2021-10-19  9:18     ` Sudeep Holla
2021-10-19  9:34       ` Greg Kroah-Hartman
2021-10-19  6:09 ` Jon Hunter

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=20211018132342.644684017@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mpe@ellerman.id.au \
    --cc=stable@vger.kernel.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).