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, Alexey Kardashevskiy <aik@ozlabs.ru>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Nathan Chancellor <nathan@kernel.org>
Subject: [PATCH 5.17 225/225] powerpc/64: Add UADDR64 relocation support
Date: Wed,  4 May 2022 18:47:43 +0200	[thread overview]
Message-ID: <20220504153129.910469913@linuxfoundation.org> (raw)
In-Reply-To: <20220504153110.096069935@linuxfoundation.org>

From: Alexey Kardashevskiy <aik@ozlabs.ru>

commit d799769188529abc6cbf035a10087a51f7832b6b upstream.

When ld detects unaligned relocations, it emits R_PPC64_UADDR64
relocations instead of R_PPC64_RELATIVE. Currently R_PPC64_UADDR64 are
detected by arch/powerpc/tools/relocs_check.sh and expected not to work.
Below is a simple chunk to trigger this behaviour (this disables
optimization for the demonstration purposes only, this also happens with
-O1/-O2 when CONFIG_PRINTK_INDEX=y, for example):

  \#pragma GCC push_options
  \#pragma GCC optimize ("O0")
  struct entry {
          const char *file;
          int line;
  } __attribute__((packed));
  static const struct entry e1 = { .file = __FILE__, .line = __LINE__ };
  static const struct entry e2 = { .file = __FILE__, .line = __LINE__ };
  ...
  prom_printf("e1=%s %lx %lx\n", e1.file, (unsigned long) e1.file, mfmsr());
  prom_printf("e2=%s %lx\n", e2.file, (unsigned long) e2.file);
  \#pragma GCC pop_options

This adds support for UADDR64 for 64bit. This reuses __dynamic_symtab
from the 32bit code which supports more relocation types already.

Because RELACOUNT includes only R_PPC64_RELATIVE, this replaces it with
RELASZ which is the size of all relocation records.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Cc: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/20220309061822.168173-1-aik@ozlabs.ru
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/powerpc/kernel/reloc_64.S     |   67 +++++++++++++++++++++++++------------
 arch/powerpc/kernel/vmlinux.lds.S  |    2 -
 arch/powerpc/tools/relocs_check.sh |    7 ---
 3 files changed, 48 insertions(+), 28 deletions(-)

--- a/arch/powerpc/kernel/reloc_64.S
+++ b/arch/powerpc/kernel/reloc_64.S
@@ -8,8 +8,10 @@
 #include <asm/ppc_asm.h>
 
 RELA = 7
-RELACOUNT = 0x6ffffff9
+RELASZ = 8
+RELAENT = 9
 R_PPC64_RELATIVE = 22
+R_PPC64_UADDR64 = 43
 
 /*
  * r3 = desired final address of kernel
@@ -25,29 +27,38 @@ _GLOBAL(relocate)
 	add	r9,r9,r12	/* r9 has runtime addr of .rela.dyn section */
 	ld	r10,(p_st - 0b)(r12)
 	add	r10,r10,r12	/* r10 has runtime addr of _stext */
+	ld	r13,(p_sym - 0b)(r12)
+	add	r13,r13,r12	/* r13 has runtime addr of .dynsym */
 
 	/*
-	 * Scan the dynamic section for the RELA and RELACOUNT entries.
+	 * Scan the dynamic section for the RELA, RELASZ and RELAENT entries.
 	 */
 	li	r7,0
 	li	r8,0
-1:	ld	r6,0(r11)	/* get tag */
+.Ltags:
+	ld	r6,0(r11)	/* get tag */
 	cmpdi	r6,0
-	beq	4f		/* end of list */
+	beq	.Lend_of_list		/* end of list */
 	cmpdi	r6,RELA
 	bne	2f
 	ld	r7,8(r11)	/* get RELA pointer in r7 */
-	b	3f
-2:	addis	r6,r6,(-RELACOUNT)@ha
-	cmpdi	r6,RELACOUNT@l
+	b	4f
+2:	cmpdi	r6,RELASZ
 	bne	3f
-	ld	r8,8(r11)	/* get RELACOUNT value in r8 */
-3:	addi	r11,r11,16
-	b	1b
-4:	cmpdi	r7,0		/* check we have both RELA and RELACOUNT */
+	ld	r8,8(r11)	/* get RELASZ value in r8 */
+	b	4f
+3:	cmpdi	r6,RELAENT
+	bne	4f
+	ld	r12,8(r11)	/* get RELAENT value in r12 */
+4:	addi	r11,r11,16
+	b	.Ltags
+.Lend_of_list:
+	cmpdi	r7,0		/* check we have RELA, RELASZ, RELAENT */
 	cmpdi	cr1,r8,0
-	beq	6f
-	beq	cr1,6f
+	beq	.Lout
+	beq	cr1,.Lout
+	cmpdi	r12,0
+	beq	.Lout
 
 	/*
 	 * Work out linktime address of _stext and hence the
@@ -62,23 +73,39 @@ _GLOBAL(relocate)
 
 	/*
 	 * Run through the list of relocations and process the
-	 * R_PPC64_RELATIVE ones.
+	 * R_PPC64_RELATIVE and R_PPC64_UADDR64 ones.
 	 */
+	divd	r8,r8,r12	/* RELASZ / RELAENT */
 	mtctr	r8
-5:	ld	r0,8(9)		/* ELF64_R_TYPE(reloc->r_info) */
+.Lrels:	ld	r0,8(r9)		/* ELF64_R_TYPE(reloc->r_info) */
 	cmpdi	r0,R_PPC64_RELATIVE
-	bne	6f
+	bne	.Luaddr64
 	ld	r6,0(r9)	/* reloc->r_offset */
 	ld	r0,16(r9)	/* reloc->r_addend */
+	b	.Lstore
+.Luaddr64:
+	srdi	r14,r0,32	/* ELF64_R_SYM(reloc->r_info) */
+	clrldi	r0,r0,32
+	cmpdi	r0,R_PPC64_UADDR64
+	bne	.Lnext
+	ld	r6,0(r9)
+	ld	r0,16(r9)
+	mulli	r14,r14,24	/* 24 == sizeof(elf64_sym) */
+	add	r14,r14,r13	/* elf64_sym[ELF64_R_SYM] */
+	ld	r14,8(r14)
+	add	r0,r0,r14
+.Lstore:
 	add	r0,r0,r3
 	stdx	r0,r7,r6
-	addi	r9,r9,24
-	bdnz	5b
-
-6:	blr
+.Lnext:
+	add	r9,r9,r12
+	bdnz	.Lrels
+.Lout:
+	blr
 
 .balign 8
 p_dyn:	.8byte	__dynamic_start - 0b
 p_rela:	.8byte	__rela_dyn_start - 0b
+p_sym:		.8byte __dynamic_symtab - 0b
 p_st:	.8byte	_stext - 0b
 
--- a/arch/powerpc/kernel/vmlinux.lds.S
+++ b/arch/powerpc/kernel/vmlinux.lds.S
@@ -281,9 +281,7 @@ SECTIONS
 	. = ALIGN(8);
 	.dynsym : AT(ADDR(.dynsym) - LOAD_OFFSET)
 	{
-#ifdef CONFIG_PPC32
 		__dynamic_symtab = .;
-#endif
 		*(.dynsym)
 	}
 	.dynstr : AT(ADDR(.dynstr) - LOAD_OFFSET) { *(.dynstr) }
--- a/arch/powerpc/tools/relocs_check.sh
+++ b/arch/powerpc/tools/relocs_check.sh
@@ -39,6 +39,7 @@ $objdump -R "$vmlinux" |
 	#	R_PPC_NONE
 	grep -F -w -v 'R_PPC64_RELATIVE
 R_PPC64_NONE
+R_PPC64_UADDR64
 R_PPC_ADDR16_LO
 R_PPC_ADDR16_HI
 R_PPC_ADDR16_HA
@@ -54,9 +55,3 @@ fi
 num_bad=$(echo "$bad_relocs" | wc -l)
 echo "WARNING: $num_bad bad relocations"
 echo "$bad_relocs"
-
-# If we see this type of relocation it's an idication that
-# we /may/ be using an old version of binutils.
-if echo "$bad_relocs" | grep -q -F -w R_PPC64_UADDR64; then
-	echo "WARNING: You need at least binutils >= 2.19 to build a CONFIG_RELOCATABLE kernel"
-fi



  parent reply	other threads:[~2022-05-04 17:17 UTC|newest]

Thread overview: 236+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-04 16:43 [PATCH 5.17 000/225] 5.17.6-rc1 review Greg Kroah-Hartman
2022-05-04 16:43 ` [PATCH 5.17 001/225] usb: mtu3: fix USB 3.0 dual-role-switch from device to host Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 002/225] floppy: disable FDRAWCMD by default Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 003/225] USB: quirks: add a Realtek card reader Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 004/225] USB: quirks: add STRING quirk for VCOM device Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 005/225] USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 006/225] USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 007/225] USB: serial: option: add support for Cinterion MV32-WA/MV32-WB Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 008/225] USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 009/225] usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 010/225] xhci: Enable runtime PM on second Alderlake controller Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 011/225] xhci: stop polling roothubs after shutdown Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 012/225] xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 013/225] iio: dac: ad5592r: Fix the missing return value Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 014/225] iio: scd4x: check return of scd4x_write_and_fetch Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 015/225] iio: dac: ad5446: Fix read_raw not returning set value Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 016/225] iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 017/225] iio: imu: inv_icm42600: Fix I2C init possible nack Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 018/225] usb: misc: fix improper handling of refcount in uss720_probe() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 019/225] usb: core: Dont hold the device lock while sleeping in do_proc_control() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 020/225] usb: typec: ucsi: Fix reuse of completion structure Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 021/225] usb: typec: ucsi: Fix role swapping Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 022/225] usb: gadget: uvc: Fix crash when encoding data for usb request Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 023/225] usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 024/225] usb: dwc3: Try usb-role-switch first in dwc3_drd_init Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 025/225] usb: dwc3: core: Fix tx/rx threshold settings Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 026/225] usb: dwc3: core: Only handle soft-reset in DCTL Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 027/225] usb: dwc3: gadget: Return proper request status Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 028/225] usb: dwc3: pci: add support for the Intel Meteor Lake-P Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 029/225] usb: cdns3: Fix issue for clear halt endpoint Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 030/225] usb: phy: generic: Get the vbus supply Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 031/225] kernfs: fix NULL dereferencing in kernfs_remove Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 032/225] binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 033/225] binder: Address corner cases in deferred copy and fixup Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 034/225] serial: imx: fix overrun interrupts in DMA mode Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 035/225] serial: amba-pl011: do not time out prematurely when draining tx fifo Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 036/225] serial: 8250: Also set sticky MCR bits in console restoration Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 037/225] serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 038/225] eeprom: at25: Use DMA safe buffers Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 039/225] arch_topology: Do not set llc_sibling if llc_id is invalid Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 040/225] topology: make core_mask include at least cluster_siblings Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 041/225] ceph: fix possible NULL pointer dereference for req->r_session Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 042/225] bus: mhi: host: pci_generic: Add missing poweroff() PM callback Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 043/225] bus: mhi: host: pci_generic: Flush recovery worker during freeze Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 044/225] arm64: dts: imx8mm-venice: fix spi2 pin configuration Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 045/225] pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 046/225] f2fs: should not truncate blocks during roll-forward recovery Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 047/225] hex2bin: make the function hex_to_bin constant-time Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 048/225] hex2bin: fix access beyond string end Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 049/225] bus: fsl-mc-msi: Fix MSI descriptor mutex lock for msi_first_desc() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 050/225] riscv: patch_text: Fixup last cpu should be master Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 051/225] x86/cpu: Load microcode during restore_processor_state() Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 052/225] x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 053/225] iocost: dont reset the inuse weight of under-weighted debtors Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 054/225] virtio_net: fix wrong buf address calculation when using xdp Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 055/225] cpufreq: qcom-hw: drop affinity hint before freeing the IRQ Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 056/225] cpufreq: qcom-hw: fix the race between LMH worker and cpuhp Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 057/225] cpufreq: qcom-hw: fix the opp entries refcounting Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 058/225] cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 059/225] video: fbdev: udlfb: properly check endpoint type Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 060/225] arm64: dts: meson: remove CPU opps below 1GHz for G12B boards Greg Kroah-Hartman
2022-05-04 16:44 ` [PATCH 5.17 061/225] arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 062/225] iio: dac: ad3552r: fix signedness bug in ad3552r_reset() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 063/225] iio:imu:bmi160: disable regulator in error path Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 064/225] iio:filter:admv8818: select REGMAP_SPI for ADMV8818 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 065/225] mtd: rawnand: fix ecc parameters for mt7622 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 066/225] tee: optee: add missing mutext_destroy in optee_ffa_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 067/225] xsk: Fix l2fwd for copy mode + busy poll combo Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 068/225] arm64: dts: imx8qm: Correct SCU clock controllers compatible property Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 069/225] USB: Fix xhci event ring dequeue pointer ERDP update issue Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 070/225] soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 071/225] ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 072/225] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 073/225] arm64: dts: imx8mq-tqma8mq: change the spi-nor tx Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 074/225] arm64: dts: imx8mn: Fix SAI nodes Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 075/225] arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labeling for CON1 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 076/225] phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 077/225] phy: samsung: exynos5250-sata: fix missing device put in probe error paths Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 078/225] ARM: OMAP2+: Fix refcount leak in omap_gic_of_init Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 079/225] bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 080/225] ARM: dts: dra7: Fix suspend warning for vpe powerdomain Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 081/225] phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 082/225] ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 083/225] ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 084/225] ARM: dts: at91: fix pinctrl phandles Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 085/225] phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 086/225] phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 087/225] interconnect: qcom: sc7180: Drop IP0 interconnects Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 088/225] interconnect: qcom: sdx55: " Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 089/225] ARM: dts: Fix mmc order for omap3-gta04 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 090/225] ARM: dts: am33xx-l4: Add missing touchscreen clock properties Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 091/225] ARM: dts: am3517-evm: Fix misc pinmuxing Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 092/225] ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 093/225] pinctrl: qcom: sm6350: fix order of UFS & SDC pins Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 094/225] ipvs: correctly print the memory size of ip_vs_conn_tab Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 095/225] phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 096/225] pinctrl: mediatek: moore: Fix build error Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 097/225] mtd: rawnand: Fix return value check of wait_for_completion_timeout Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 098/225] mtd: fix part field data corruption in mtd_info Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 099/225] pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 100/225] memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 101/225] net: dsa: Add missing of_node_put() in dsa_port_link_register_of Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 102/225] netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 103/225] bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 104/225] pinctrl: rockchip: fix RK3308 pinmux bits Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 105/225] tcp: md5: incorrect tcp_header_len for incoming connections Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 106/225] pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 107/225] tcp: ensure to use the most recently sent skb when filling the rate sample Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 108/225] wireguard: device: check for metadata_dst with skb_valid_dst() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 109/225] sctp: check asoc strreset_chunk in sctp_generate_reconf_event Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 110/225] ARM: dts: imx6ull-colibri: fix vqmmc regulator Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 111/225] arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 112/225] pinctrl: pistachio: fix use of irq_of_parse_and_map() Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 113/225] cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 114/225] net: hns3: clear inited state and stop client after failed to register netdev Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 115/225] net: hns3: fix error log of tx/rx tqps stats Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 116/225] net: hns3: modify the return code of hclge_get_ring_chain_from_mbx Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 117/225] net: hns3: add validity check for message data length Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 118/225] net: hns3: add return value for mailbox handling in PF Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 119/225] net/smc: sync err code when tcp connection was refused Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 120/225] net: lan966x: fix a couple off by one bugs Greg Kroah-Hartman
2022-05-04 16:45 ` [PATCH 5.17 121/225] ip_gre: Make o_seqno start from 0 in native mode Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 122/225] ip6_gre: " Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 123/225] ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 124/225] tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 125/225] tcp: make sure treq->af_specific is initialized Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 126/225] bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 127/225] clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 128/225] cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 129/225] mctp: defer the kfree of object mdev->addrs Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 130/225] net: bcmgenet: hide status block before TX timestamping Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 131/225] net: phy: marvell10g: fix return value on error Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 132/225] net: dsa: mv88e6xxx: Fix port_hidden_wait to account for port_base_addr Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 133/225] drm/sun4i: Remove obsolete references to PHYS_OFFSET Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 134/225] ice: wait 5 s for EMP reset after firmware flash Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 135/225] Bluetooth: hci_event: Fix checking for invalid handle on error status Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 136/225] net: dsa: lantiq_gswip: Dont set GSWIP_MII_CFG_RMII_CLK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 137/225] io_uring: check reserved fields for send/sendmsg Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 138/225] io_uring: check reserved fields for recv/recvmsg Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 139/225] netfilter: nf_conntrack_tcp: re-init for syn packets only Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 140/225] netfilter: conntrack: fix udp offload timeout sysctl Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 141/225] platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 142/225] platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 143/225] drm/amdkfd: Fix GWS queue count Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 144/225] drm/amd/display: Fix memory leak in dcn21_clock_source_create Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 145/225] tls: Skip tls_append_frag on zero copy size Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 146/225] bnx2x: fix napi API usage sequence Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 147/225] net: fec: add missing of_node_put() in fec_enet_init_stop_mode() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 148/225] gfs2: Minor retry logic cleanup Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 149/225] gfs2: Make sure not to return short direct writes Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 150/225] gfs2: No short reads or writes upon glock contention Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 151/225] perf arm-spe: Fix addresses of synthesized SPE events Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 152/225] ixgbe: ensure IPsec VF<->PF compatibility Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 153/225] net: enetc: allow tc-etf offload even with NETIF_F_CSUM_MASK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 154/225] Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 155/225] tcp: fix F-RTO may not work correctly when receiving DSACK Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 156/225] io_uring: fix uninitialized field in rw io_kiocb Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 157/225] ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 158/225] ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 159/225] ASoC: rt711/5682: check if bus is active before deferred jack detection Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 160/225] ASoC: Intel: soc-acpi: correct device endpoints for max98373 Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 161/225] ASoC: wm8731: Disable the regulator when probing fails Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 162/225] ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 Greg Kroah-Hartman
2022-05-04 20:41   ` Justin Forbes
2022-05-08 16:12     ` Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 163/225] Input: cypress-sf - register a callback to disable the regulators Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 164/225] ext4: fix bug_on in start_this_handle during umount filesystem Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 165/225] arch: xtensa: platforms: Fix deadlock in rs_close() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 166/225] ksmbd: increment reference count of parent fp Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 167/225] ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 168/225] erofs: fix use-after-free of on-stack io[] Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 169/225] bonding: do not discard lowest hash bit for non layer3+4 hashing Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 170/225] x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 171/225] cifs: destage any unwritten data to the server before calling copychunk_write Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 172/225] drivers: net: hippi: Fix deadlock in rr_close() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 173/225] powerpc/perf: Fix 32bit compile Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 174/225] ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 175/225] selftest/vm: verify mmap addr in mremap_test Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 176/225] selftest/vm: verify remap destination address " Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 177/225] bfq: Fix warning in bfqq_request_over_limit() Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 178/225] Revert "ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 179/225] Revert "block: inherit request start time from bio for BLK_CGROUP" Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 180/225] zonefs: Fix management of open zones Greg Kroah-Hartman
2022-05-04 16:46 ` [PATCH 5.17 181/225] zonefs: Clear inode information flags on inode creation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 182/225] kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 183/225] mtd: rawnand: qcom: fix memory corruption that causes panic Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 184/225] netfilter: Update ip6_route_me_harder to consider L3 domain Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 185/225] drm/amdgpu: dont runtime suspend if there are displays attached (v3) Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 186/225] drm/i915: Check EDID for HDR static metadata when choosing blc Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 187/225] drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 188/225] net: ethernet: stmmac: fix write to sgmii_adapter_base Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 189/225] ACPI: processor: idle: Avoid falling back to C3 type C-states Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 190/225] thermal: int340x: Fix attr.show callback prototype Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 191/225] btrfs: fix direct I/O read repair for split bios Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 192/225] btrfs: fix direct I/O writes for split bios on zoned devices Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 193/225] btrfs: fix leaked plug after failure syncing log on zoned filesystems Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 194/225] btrfs: zoned: use dedicated lock for data relocation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 195/225] btrfs: fix assertion failure during scrub due to block group reallocation Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 196/225] ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 console lines Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 197/225] ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 198/225] perf symbol: Pass is_kallsyms to symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 199/225] perf symbol: Update symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 200/225] perf symbol: Remove arch__symbols__fixup_end() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 201/225] tty: n_gsm: fix missing mux reset on config change at responder Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 202/225] tty: n_gsm: fix restart handling via CLD command Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 203/225] tty: n_gsm: fix decoupled mux resource Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 204/225] tty: n_gsm: fix mux cleanup after unregister tty device Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 205/225] tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 206/225] tty: n_gsm: fix frame reception handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 207/225] tty: n_gsm: fix malformed counter for out of frame data Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 208/225] netfilter: nft_socket: only do sk lookups when indev is available Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 209/225] tty: n_gsm: fix insufficient txframe size Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 210/225] tty: n_gsm: fix wrong DLCI release order Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 211/225] tty: n_gsm: fix missing explicit ldisc flush Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 212/225] tty: n_gsm: fix wrong command retry handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 213/225] tty: n_gsm: fix wrong command frame length field encoding Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 214/225] tty: n_gsm: fix wrong signal octets encoding in MSC Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 215/225] tty: n_gsm: fix missing tty wakeup in convergence layer type 2 Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 216/225] tty: n_gsm: fix reset fifo race condition Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 217/225] tty: n_gsm: fix incorrect UA handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 218/225] tty: n_gsm: fix missing update of modem controls after DLCI open Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 219/225] tty: n_gsm: fix broken virtual tty handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 220/225] tty: n_gsm: fix invalid use of MSC in advanced option Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 221/225] tty: n_gsm: fix software flow control handling Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 222/225] tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 223/225] objtool: Fix code relocs vs weak symbols Greg Kroah-Hartman
2022-05-04 16:47 ` [PATCH 5.17 224/225] objtool: Fix type of reloc::addend Greg Kroah-Hartman
2022-05-04 16:47 ` Greg Kroah-Hartman [this message]
2022-05-05  2:28 ` [PATCH 5.17 000/225] 5.17.6-rc1 review Naresh Kamboju
2022-05-05  3:45 ` Florian Fainelli
2022-05-05 10:00 ` Jon Hunter
2022-05-05 14:05 ` Justin Forbes
2022-05-05 16:26 ` Ron Economos
2022-05-05 21:43 ` Guenter Roeck
2022-05-07  7:24 ` Fenil Jain
2022-05-09  6:23 ` Jiri Slaby

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=20220504153129.910469913@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=aik@ozlabs.ru \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mpe@ellerman.id.au \
    --cc=nathan@kernel.org \
    --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).