Skip to contentSkip to conversation

Linux 6.6.120

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 11 Stable branch

lore
Share & tools
lore
author maintainer
#1 lore raw
In reply to Greg Kroah-Hartman
Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml +1 -1
index 9fce8cd7b0b6..d24950ccea95 100644
@@ -41,7 +41,7 @@ properties:
 patternProperties:
   "^sdhci@[0-9a-f]+$":
     type: object
-    $ref: mmc-controller.yaml
+    $ref: sdhci-common.yaml
     unevaluatedProperties: false
 
     properties:
Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml +3 -3
index a5bd90bc0712..9c3b8e65c42a 100644
@@ -36,13 +36,13 @@ properties:
 
   reg:
     items:
-      - description: External local bus interface registers
+      - description: Data Bus Interface registers
       - description: Meson designed configuration registers
       - description: PCIe configuration space
 
   reg-names:
     items:
-      - const: elbi
+      - const: dbi
       - const: cfg
       - const: config
 
@@ -113,7 +113,7 @@ examples:
     pcie: pcie@f9800000 {
         compatible = "amlogic,axg-pcie", "snps,dw-pcie";
         reg = <0xf9800000 0x400000>, <0xff646000 0x2000>, <0xf9f00000 0x100000>;
-        reg-names = "elbi", "cfg", "config";
+        reg-names = "dbi", "cfg", "config";
         interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>;
         clocks = <&pclk>, <&clk_port>, <&clk_phy>;
         clock-names = "pclk", "port", "general";
Documentation/driver-api/tty/tty_port.rst +3 -2
index 5cb90e954fcf..504a353f2682 100644
@@ -42,9 +42,10 @@ TTY Refcounting
 TTY Helpers
 -----------
 
+.. kernel-doc::  include/linux/tty_port.h
+   :identifiers: tty_port_tty_hangup tty_port_tty_vhangup
 .. kernel-doc::  drivers/tty/tty_port.c
-   :identifiers: tty_port_tty_hangup tty_port_tty_wakeup
-
+   :identifiers: tty_port_tty_wakeup
 
 Modem Signals
 -------------
Documentation/process/2.Process.rst +4 -2
index 613a01da4717..90045a4f8c70 100644
@@ -104,8 +104,10 @@ kernels go out with a handful of known regressions though, hopefully, none
 of them are serious.
 
 Once a stable release is made, its ongoing maintenance is passed off to the
-"stable team," currently Greg Kroah-Hartman. The stable team will release
-occasional updates to the stable release using the 5.x.y numbering scheme.
+"stable team," currently consists of Greg Kroah-Hartman and Sasha Levin. The
+stable team will release occasional updates to the stable release using the
+5.x.y numbering scheme.
+
 To be considered for an update release, a patch must (1) fix a significant
 bug, and (2) already be merged into the mainline for the next development
 kernel. Kernels will typically receive stable updates for a little more
Makefile +1 -1
index 66517ca71db1..7f8d8816b8a9 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 6
-SUBLEVEL = 119
+SUBLEVEL = 120
 EXTRAVERSION =
 NAME = Pinguïn Aangedreven
 
arch/arm/boot/dts/microchip/sama5d2.dtsi +5 -5
index 5f8e297e19ed..92ee26fec8b4 100644
@@ -568,7 +568,7 @@ AT91_XDMAC_DT_PERID(11))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(12))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -639,7 +639,7 @@ AT91_XDMAC_DT_PERID(13))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(14))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -851,7 +851,7 @@ AT91_XDMAC_DT_PERID(15))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(16))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -922,7 +922,7 @@ AT91_XDMAC_DT_PERID(17))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(18))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
@@ -994,7 +994,7 @@ AT91_XDMAC_DT_PERID(19))>,
 						 AT91_XDMAC_DT_PER_IF(1) |
 						 AT91_XDMAC_DT_PERID(20))>;
 					dma-names = "tx", "rx";
-					atmel,fifo-size = <16>;
+					atmel,fifo-size = <32>;
 					status = "disabled";
 				};
 
arch/arm/boot/dts/microchip/sama7g5.dtsi +2 -2
index 7a95464bb78d..fc59f4e0b5aa 100644
@@ -811,7 +811,7 @@ uart4: serial@200 {
 				dma-names = "tx", "rx";
 				atmel,use-dma-rx;
 				atmel,use-dma-tx;
-				atmel,fifo-size = <16>;
+				atmel,fifo-size = <32>;
 				status = "disabled";
 			};
 		};
@@ -837,7 +837,7 @@ uart7: serial@200 {
 				dma-names = "tx", "rx";
 				atmel,use-dma-rx;
 				atmel,use-dma-tx;
-				atmel,fifo-size = <16>;
+				atmel,fifo-size = <32>;
 				status = "disabled";
 			};
 		};
arch/arm/boot/dts/renesas/r8a7793-gose.dts +0 -1
index 9358fc7d0e9f..e92de3ab33b5 100644
@@ -355,7 +355,6 @@ adv7180_in: endpoint {
 				port@3 {
 					reg = <3>;
 					adv7180_out: endpoint {
-						bus-width = <8>;
 						remote-endpoint = <&vin1ep>;
 					};
 				};
arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts +0 -2
index 31cdca3e623c..5fa7acce4714 100644
@@ -126,8 +126,6 @@ &rtc0 {
 
 &switch {
 	status = "okay";
-	#address-cells = <1>;
-	#size-cells = <0>;
 
 	pinctrl-names = "default";
 	pinctrl-0 = <&pins_eth3>, <&pins_eth4>, <&pins_mdio1>;
arch/arm/boot/dts/samsung/exynos4210-i9100.dts +1 -0
index a076a1dfe41f..d7adf2bd8f87 100644
@@ -815,6 +815,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&vtf_reg>;
arch/arm/boot/dts/samsung/exynos4210-trats.dts +1 -0
index 95e0e01b6ff6..6bd902cb8f4a 100644
@@ -518,6 +518,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&tflash_reg>;
arch/arm/boot/dts/samsung/exynos4210-universal_c210.dts +1 -0
index bdc30f8cf748..91490693432b 100644
@@ -610,6 +610,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&ldo5_reg>;
arch/arm/boot/dts/samsung/exynos4412-midas.dtsi +1 -0
index 7daf25865551..a77e57645f21 100644
@@ -1440,6 +1440,7 @@ &sdhci_3 {
 	#address-cells = <1>;
 	#size-cells = <0>;
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 
 	mmc-pwrseq = <&wlan_pwrseq>;
arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi +4 -4
index 4e8b2d2b30c7..7dfe1fbfbfed 100644
@@ -185,13 +185,13 @@ touch@44 {
 		interrupt-parent = <&gpioi>;
 		vio-supply = <&v3v3>;
 		vcc-supply = <&v3v3>;
+		st,sample-time = <4>;
+		st,mod-12b = <1>;
+		st,ref-sel = <0>;
+		st,adc-freq = <1>;
 
 		touchscreen {
 			compatible = "st,stmpe-ts";
-			st,sample-time = <4>;
-			st,mod-12b = <1>;
-			st,ref-sel = <0>;
-			st,adc-freq = <1>;
 			st,ave-ctrl = <1>;
 			st,touch-det-delay = <2>;
 			st,settling = <2>;
arch/arm/boot/dts/ti/omap/am335x-netcom-plus-2xx.dts +4 -4
index 76751a324ad7..441d4696b94d 100644
@@ -222,10 +222,10 @@ &gpio3 {
 		"ModeA1",
 		"ModeA2",
 		"ModeA3",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
+		"ModeB0",
+		"ModeB1",
+		"ModeB2",
+		"ModeB3",
 		"NC",
 		"NC",
 		"NC",
arch/arm/boot/dts/ti/omap/omap3-beagle-xm.dts +1 -1
index 08ee0f8ea68f..71b39a923d37 100644
@@ -291,7 +291,7 @@ codec {
 		};
 
 		twl_power: power {
-			compatible = "ti,twl4030-power-beagleboard-xm", "ti,twl4030-power-idle-osc-off";
+			compatible = "ti,twl4030-power-idle-osc-off";
 			ti,use_poweroff;
 		};
 	};
arch/arm/boot/dts/ti/omap/omap3-n900.dts +1 -1
index 036e472b77be..98f259dbcb0d 100644
@@ -508,7 +508,7 @@ twl_audio: audio {
 	};
 
 	twl_power: power {
-		compatible = "ti,twl4030-power-n900", "ti,twl4030-power-idle-osc-off";
+		compatible = "ti,twl4030-power-idle-osc-off";
 		ti,use_poweroff;
 	};
 };
arch/arm/include/asm/word-at-a-time.h +5 -5
index 352ab213520d..2e6d0b4349f4 100644
@@ -66,7 +66,7 @@ static inline unsigned long find_zero(unsigned long mask)
  */
 static inline unsigned long load_unaligned_zeropad(const void *addr)
 {
-	unsigned long ret, offset;
+	unsigned long ret, tmp;
 
 	/* Load word from unaligned pointer addr */
 	asm(
@@ -74,9 +74,9 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"2:\n"
 	"	.pushsection .text.fixup,\"ax\"\n"
 	"	.align 2\n"
-	"3:	and	%1, %2, #0x3\n"
-	"	bic	%2, %2, #0x3\n"
-	"	ldr	%0, [%2]\n"
+	"3:	bic	%1, %2, #0x3\n"
+	"	ldr	%0, [%1]\n"
+	"	and	%1, %2, #0x3\n"
 	"	lsl	%1, %1, #0x3\n"
 #ifndef __ARMEB__
 	"	lsr	%0, %0, %1\n"
@@ -89,7 +89,7 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"	.align	3\n"
 	"	.long	1b, 3b\n"
 	"	.popsection"
-	: "=&r" (ret), "=&r" (offset)
+	: "=&r" (ret), "=&r" (tmp)
 	: "r" (addr), "Qo" (*(unsigned long *)addr));
 
 	return ret;
arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi +0 -11
index 570992a52b75..7263bbf0f052 100644
@@ -337,17 +337,6 @@ MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
 		>;
 	};
 
-	pinctrl_usdhc1: usdhc1grp {
-		fsl,pins = <
-			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
-			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
-			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
-			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
-			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
-			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
-		>;
-	};
-
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
 			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi +0 -51

75 lines not on this page · raw message

arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi +0 -11
index f3bab22d5e68..fc1ee675c88d 100644
@@ -310,17 +310,6 @@ MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX	0x140
 		>;
 	};
 
-	pinctrl_usdhc1: usdhc1grp {
-		fsl,pins = <
-			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x190
-			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d0
-			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d0
-			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d0
-			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d0
-			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d0
-		>;
-	};
-
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
 			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x190
arch/arm64/boot/dts/qcom/msm8996.dtsi +3 -0
index 70ef8c83e7b9..473d72d2c7b1 100644
@@ -3432,6 +3432,9 @@ usb2: usb@76f8800 {
 					  <&gcc GCC_USB20_MASTER_CLK>;
 			assigned-clock-rates = <19200000>, <60000000>;
 
+			interconnects = <&pnoc MASTER_USB_HS &bimc SLAVE_EBI_CH0>,
+					<&bimc MASTER_AMPSS_M0 &pnoc SLAVE_USB_HS>;
+			interconnect-names = "usb-ddr", "apps-usb";
 			power-domains = <&gcc USB30_GDSC>;
 			qcom,select-utmi-as-pipe-clk;
 			status = "disabled";
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +2 -2
index 9322b92a1e68..bccc52e01da3 100644
@@ -780,8 +780,8 @@ hall_sensor_default: hall-sensor-default-state {
 		bias-disable;
 	};
 
-	tri_state_key_default: tri-state-key-default-state {
-		pins = "gpio40", "gpio42", "gpio26";
+	alert_slider_default: alert-slider-default-state {
+		pins = "gpio126", "gpio52", "gpio24";
 		function = "gpio";
 		drive-strength = <2>;
 		bias-disable;
arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts +8 -7
index 68763714f7f7..cd8bd50b3577 100644
@@ -184,6 +184,13 @@ regulator-state-mem {
 			regulator-off-in-suspend;
 		};
 	};
+
+	eeprom: eeprom@50 {
+		compatible = "belling,bl24c16a", "atmel,24c16";
+		reg = <0x50>;
+		pagesize = <16>;
+		vcc-supply = <&vcc_3v3_pmu>;
+	};
 };
 
 &i2c2 {
@@ -205,12 +212,6 @@ regulator-state-mem {
 			regulator-off-in-suspend;
 		};
 	};
-
-	eeprom: eeprom@50 {
-		compatible = "belling,bl24c16a", "atmel,24c16";
-		reg = <0x50>;
-		pagesize = <16>;
-	};
 };
 
 &i2c3 {
@@ -518,7 +519,7 @@ regulator-state-mem {
 				};
 			};
 
-			vcc_3v3_s3: dcdc-reg8 {
+			vcc_3v3_pmu: vcc_3v3_s3: dcdc-reg8 {
 				regulator-name = "vcc_3v3_s3";
 				regulator-always-on;
 				regulator-boot-on;
arch/arm64/boot/dts/ti/k3-am62p.dtsi +1 -1
index dc0a8e94e9ac..0e0241e746fb 100644
@@ -59,7 +59,7 @@ cbass_main: bus@f0000 {
 			 <0x00 0x01000000 0x00 0x01000000 0x00 0x01b28400>, /* First peripheral window */
 			 <0x00 0x08000000 0x00 0x08000000 0x00 0x00200000>, /* Main CPSW */
 			 <0x00 0x0e000000 0x00 0x0e000000 0x00 0x01d20000>, /* Second peripheral window */
-			 <0x00 0x0fd00000 0x00 0x0fd00000 0x00 0x00020000>, /* GPU */
+			 <0x00 0x0fd80000 0x00 0x0fd80000 0x00 0x00080000>, /* GPU */
 			 <0x00 0x20000000 0x00 0x20000000 0x00 0x0a008000>, /* Third peripheral window */
 			 <0x00 0x30040000 0x00 0x30040000 0x00 0x00080000>, /* PRUSS-M */
 			 <0x00 0x30101000 0x00 0x30101000 0x00 0x00010100>, /* CSI window */
arch/arm64/boot/dts/ti/k3-j721e-sk.dts +6 -6
index 952d2c72628e..895dc21e6b8a 100644
@@ -571,6 +571,12 @@ rpi_header_gpio1_pins_default: rpi-header-gpio1-default-pins {
 			J721E_IOPAD(0x234, PIN_INPUT, 7) /* (U3) EXT_REFCLK1.GPIO1_12 */
 		>;
 	};
+
+	vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
+		pinctrl-single,pins = <
+			J721E_IOPAD(0x1dc, PIN_OUTPUT, 7) /* (Y1) SPI1_CLK.GPIO0_118 */
+		>;
+	};
 };
 
 &wkup_pmx0 {
@@ -626,12 +632,6 @@ J721E_WKUP_IOPAD(0xd4, PIN_OUTPUT, 7) /* (G26) WKUP_GPIO0_9 */
 		>;
 	};
 
-	vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
-		pinctrl-single,pins = <
-			J721E_IOPAD(0x1dc, PIN_OUTPUT, 7) /* (Y1) SPI1_CLK.GPIO0_118 */
-		>;
-	};
-
 	wkup_uart0_pins_default: wkup-uart0-default-pins {
 		pinctrl-single,pins = <
 			J721E_WKUP_IOPAD(0xa0, PIN_INPUT, 0) /* (J29) WKUP_UART0_RXD */
arch/arm64/net/bpf_jit_comp.c +1 -1
index d8012d1a2e15..f11de7484ced 100644
@@ -666,7 +666,7 @@ static void __maybe_unused build_bhb_mitigation(struct jit_ctx *ctx)
 	    arm64_get_spectre_v2_state() == SPECTRE_VULNERABLE)
 		return;
 
-	if (capable(CAP_SYS_ADMIN))
+	if (ns_capable_noaudit(&init_user_ns, CAP_SYS_ADMIN))
 		return;
 
 	if (supports_clearbhb(SCOPE_SYSTEM)) {
arch/loongarch/include/asm/pgtable.h +2 -2
index fc51c6df7e99..e7c09e33e109 100644
@@ -285,9 +285,9 @@ static inline pte_t mk_swap_pte(unsigned long type, unsigned long offset)
 #define __swp_offset(x)		((x).val >> 24)
 #define __swp_entry(type, offset) ((swp_entry_t) { pte_val(mk_swap_pte((type), (offset))) })
 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
-#define __swp_entry_to_pte(x)	((pte_t) { (x).val })
+#define __swp_entry_to_pte(x)	__pte((x).val)
 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) })
-#define __swp_entry_to_pmd(x)	((pmd_t) { (x).val | _PAGE_HUGE })
+#define __swp_entry_to_pmd(x)	__pmd((x).val | _PAGE_HUGE)
 
 static inline int pte_swp_exclusive(pte_t pte)
 {
arch/loongarch/kernel/machine_kexec.c +24 -0
index 30aa420610a0..ce4e132ac137 100644
@@ -136,6 +136,28 @@ void kexec_reboot(void)
 	BUG();
 }
 
+static void machine_kexec_mask_interrupts(void)
+{
+	unsigned int i;
+	struct irq_desc *desc;
+
+	for_each_irq_desc(i, desc) {
+		struct irq_chip *chip;
+
+		chip = irq_desc_get_chip(desc);
+		if (!chip)
+			continue;
+
+		if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
+			chip->irq_eoi(&desc->irq_data);
+
+		if (chip->irq_mask)
+			chip->irq_mask(&desc->irq_data);
+
+		if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data))
+			chip->irq_disable(&desc->irq_data);
+	}
+}
 
 #ifdef CONFIG_SMP
 static void kexec_shutdown_secondary(void *regs)
@@ -249,6 +271,7 @@ void machine_crash_shutdown(struct pt_regs *regs)
 #ifdef CONFIG_SMP
 	crash_smp_send_stop();
 #endif
+	machine_kexec_mask_interrupts();
 	cpumask_set_cpu(crashing_cpu, &cpus_in_crash);
 
 	pr_info("Starting crashdump kernel...\n");
@@ -286,6 +309,7 @@ void machine_kexec(struct kimage *image)
 
 	/* We do not want to be bothered. */
 	local_irq_disable();
+	machine_kexec_mask_interrupts();
 
 	pr_notice("EFI boot flag 0x%lx\n", efi_boot);
 	pr_notice("Command line at 0x%lx\n", cmdline_ptr);
arch/loongarch/kernel/mcount_dyn.S +10 -4
index 482aa553aa2d..5fb3a6e5e5c6 100644
@@ -93,7 +93,6 @@ SYM_INNER_LABEL(ftrace_graph_call, SYM_L_GLOBAL)
  * at the callsite, so there is no need to restore the T series regs.
  */
 ftrace_common_return:
-	PTR_L		ra, sp, PT_R1
 	PTR_L		a0, sp, PT_R4
 	PTR_L		a1, sp, PT_R5
 	PTR_L		a2, sp, PT_R6
@@ -103,12 +102,17 @@ ftrace_common_return:
 	PTR_L		a6, sp, PT_R10
 	PTR_L		a7, sp, PT_R11
 	PTR_L		fp, sp, PT_R22
-	PTR_L		t0, sp, PT_ERA
 	PTR_L		t1, sp, PT_R13
-	PTR_ADDI	sp, sp, PT_SIZE
 	bnez		t1, .Ldirect
+
+	PTR_L		ra, sp, PT_R1
+	PTR_L		t0, sp, PT_ERA
+	PTR_ADDI	sp, sp, PT_SIZE
 	jr		t0
 .Ldirect:
+	PTR_L		t0, sp, PT_R1
+	PTR_L		ra, sp, PT_ERA
+	PTR_ADDI	sp, sp, PT_SIZE
 	jr		t1
 SYM_CODE_END(ftrace_common)
 
@@ -155,6 +159,8 @@ SYM_CODE_END(return_to_handler)
 
 #ifdef CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
 SYM_CODE_START(ftrace_stub_direct_tramp)
-	jr		t0
+	move		t1, ra
+	move		ra, t0
+	jr		t1
 SYM_CODE_END(ftrace_stub_direct_tramp)
 #endif /* CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS */
arch/loongarch/kernel/relocate.c +2 -2
index 1432bb214e3f..713ec2073975 100644
@@ -141,7 +141,7 @@ static inline void __init *determine_relocation_address(void)
 	if (kaslr_disabled())
 		return destination;
 
-	kernel_length = (long)_end - (long)_text;
+	kernel_length = (unsigned long)_end - (unsigned long)_text;
 
 	random_offset = get_random_boot() << 16;
 	random_offset &= (CONFIG_RANDOMIZE_BASE_MAX_OFFSET - 1);
@@ -190,7 +190,7 @@ unsigned long __init relocate_kernel(void)
 	early_memunmap(cmdline, COMMAND_LINE_SIZE);
 
 	if (random_offset) {
-		kernel_length = (long)(_end) - (long)(_text);
+		kernel_length = (unsigned long)(_end) - (unsigned long)(_text);
 
 		/* Copy the kernel to it's new location */
 		memcpy(location_new, _text, kernel_length);
arch/loongarch/kernel/setup.c +7 -1
index 31be0d00976e..5dfd5d8dfca2 100644
@@ -56,6 +56,7 @@
 #define SMBIOS_FREQLOW_MASK		0xFF
 #define SMBIOS_CORE_PACKAGE_OFFSET	0x23
 #define SMBIOS_THREAD_PACKAGE_OFFSET	0x25
+#define SMBIOS_THREAD_PACKAGE_2_OFFSET	0x2E
 #define LOONGSON_EFI_ENABLE		(1 << 3)
 
 #ifdef CONFIG_EFI
@@ -130,7 +131,12 @@ static void __init parse_cpu_table(const struct dmi_header *dm)
 	cpu_clock_freq = freq_temp * 1000000;
 
 	loongson_sysconf.cpuname = (void *)dmi_string_parse(dm, dmi_data[16]);
-	loongson_sysconf.cores_per_package = *(dmi_data + SMBIOS_THREAD_PACKAGE_OFFSET);
+	loongson_sysconf.cores_per_package = *(u8 *)(dmi_data + SMBIOS_THREAD_PACKAGE_OFFSET);
+	if (dm->length >= 0x30 && loongson_sysconf.cores_per_package == 0xff) {
+		/* SMBIOS 3.0+ has ThreadCount2 for more than 255 threads */
+		loongson_sysconf.cores_per_package =
+					  *(u16 *)(dmi_data + SMBIOS_THREAD_PACKAGE_2_OFFSET);
+	}
 
 	pr_info("CpuClock = %llu\n", cpu_clock_freq);
 }
arch/loongarch/kernel/switch.S +2 -2
index 31dd8199b245..b42c0dcf6263 100644
@@ -25,8 +25,8 @@ SYM_FUNC_START(__switch_to)
 	stptr.d a4, a0, THREAD_SCHED_CFA
 #if defined(CONFIG_STACKPROTECTOR) && !defined(CONFIG_SMP)
 	la	t7, __stack_chk_guard
-	LONG_L	t8, a1, TASK_STACK_CANARY
-	LONG_S	t8, t7, 0
+	ldptr.d	t8, a1, TASK_STACK_CANARY
+	stptr.d	t8, t7, 0
 #endif
 	move	tp, a2
 	cpu_restore_nonscratch a1
arch/loongarch/net/bpf_jit.c +18 -0
index 869003f1c703..54661cffd654 100644
@@ -226,6 +226,8 @@ static int emit_bpf_tail_call(struct jit_ctx *ctx, int insn)
 	 *	 goto out;
 	 */
 	tc_ninsn = insn ? ctx->offset[insn+1] - ctx->offset[insn] : ctx->offset[0];
+	emit_zext_32(ctx, a2, true);
+
 	off = offsetof(struct bpf_array, map.max_entries);
 	emit_insn(ctx, ldwu, t1, a1, off);
 	/* bgeu $a2, $t1, jmp_offset */
@@ -832,6 +834,22 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, bool ext
 		if (ret < 0)
 			return ret;
 
+		if (insn->src_reg == BPF_PSEUDO_KFUNC_CALL) {
+			const struct btf_func_model *m;
+			int i;
+
+			m = bpf_jit_find_kfunc_model(ctx->prog, insn);
+			if (!m)
+				return -EINVAL;
+
+			for (i = 0; i < m->nr_args; i++) {
+				u8 reg = regmap[BPF_REG_1 + i];
+				bool sign = m->arg_flags[i] & BTF_FMODEL_SIGNED_ARG;
+
+				emit_abi_ext(ctx, reg, m->arg_size[i], sign);
+			}
+		}
+
 		move_addr(ctx, t1, func_addr);
 		emit_insn(ctx, jirl, LOONGARCH_GPR_RA, t1, 0);
 
arch/loongarch/net/bpf_jit.h +26 -0
index f9c569f53949..9352ea554530 100644
@@ -87,6 +87,32 @@ static inline void emit_sext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, boo
 	emit_insn(ctx, addiw, reg, reg, 0);
 }
 
+/* Emit proper extension according to ABI requirements.
+ * Note that it requires a value of size `size` already resides in register `reg`.
+ */
+static inline void emit_abi_ext(struct jit_ctx *ctx, int reg, u8 size, bool sign)
+{
+	/* ABI requires unsigned char/short to be zero-extended */
+	if (!sign && (size == 1 || size == 2))
+		return;
+
+	switch (size) {
+	case 1:
+		emit_insn(ctx, extwb, reg, reg);
+		break;
+	case 2:
+		emit_insn(ctx, extwh, reg, reg);
+		break;
+	case 4:
+		emit_insn(ctx, addiw, reg, reg, 0);
+		break;
+	case 8:
+		break;
+	default:
+		pr_warn("bpf_jit: invalid size %d for extension\n", size);
+	}
+}
+
 static inline void move_addr(struct jit_ctx *ctx, enum loongarch_gpr rd, u64 addr)
 {
 	u64 imm_11_0, imm_31_12, imm_51_32, imm_63_52;
arch/loongarch/pci/pci.c +2 -0
index 927dd31f82b9..ea4dbac0b47b 100644
@@ -15,6 +15,7 @@
 #define PCI_DEVICE_ID_LOONGSON_HOST     0x7a00
 #define PCI_DEVICE_ID_LOONGSON_DC1      0x7a06
 #define PCI_DEVICE_ID_LOONGSON_DC2      0x7a36
+#define PCI_DEVICE_ID_LOONGSON_DC3      0x7a46
 
 int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
 						int reg, int len, u32 *val)
@@ -98,3 +99,4 @@ static void pci_fixup_vgadev(struct pci_dev *pdev)
 }
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC1, pci_fixup_vgadev);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC2, pci_fixup_vgadev);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_LOONGSON, PCI_DEVICE_ID_LOONGSON_DC3, pci_fixup_vgadev);
arch/mips/sgi-ip22/ip22-gio.c +2 -1
index 81c9f0a8880b..7026b464b02e 100644
@@ -373,7 +373,8 @@ static void ip22_check_gio(int slotno, unsigned long addr, int irq)
 		gio_dev->resource.flags = IORESOURCE_MEM;
 		gio_dev->irq = irq;
 		dev_set_name(&gio_dev->dev, "%d", slotno);
-		gio_device_register(gio_dev);
+		if (gio_device_register(gio_dev))
+			gio_dev_put(gio_dev);
 	} else
 		printk(KERN_INFO "GIO: slot %d : Empty\n", slotno);
 }
arch/parisc/kernel/asm-offsets.c +2 -0
index 9abfe65492c6..3de4b5933b10 100644
@@ -258,6 +258,8 @@ int main(void)
 	BLANK();
 	DEFINE(TIF_BLOCKSTEP_PA_BIT, 31-TIF_BLOCKSTEP);
 	DEFINE(TIF_SINGLESTEP_PA_BIT, 31-TIF_SINGLESTEP);
+	DEFINE(TIF_32BIT_PA_BIT, 31-TIF_32BIT);
+
 	BLANK();
 	DEFINE(ASM_PMD_SHIFT, PMD_SHIFT);
 	DEFINE(ASM_PGDIR_SHIFT, PGDIR_SHIFT);
arch/parisc/kernel/entry.S +12 -4
index f4bf61a34701..e04c5d806c10 100644
@@ -1059,8 +1059,6 @@ ENTRY_CFI(intr_save)		/* for os_hpmc */
 	STREG           %r17, PT_IOR(%r29)
 
 #if defined(CONFIG_64BIT)
-	b,n		intr_save2
-
 skip_save_ior:
 	/* We have a itlb miss, and when executing code above 4 Gb on ILP64, we
 	 * need to adjust iasq/iaoq here in the same way we adjusted isr/ior
@@ -1069,10 +1067,17 @@ skip_save_ior:
 	bb,COND(>=),n	%r8,PSW_W_BIT,intr_save2
 	LDREG		PT_IASQ0(%r29), %r16
 	LDREG		PT_IAOQ0(%r29), %r17
-	/* adjust iasq/iaoq */
+	/* adjust iasq0/iaoq0 */
 	space_adjust	%r16,%r17,%r1
 	STREG           %r16, PT_IASQ0(%r29)
 	STREG           %r17, PT_IAOQ0(%r29)
+
+	LDREG		PT_IASQ1(%r29), %r16
+	LDREG		PT_IAOQ1(%r29), %r17
+	/* adjust iasq1/iaoq1 */
+	space_adjust	%r16,%r17,%r1
+	STREG           %r16, PT_IASQ1(%r29)
+	STREG           %r17, PT_IAOQ1(%r29)
 #else
 skip_save_ior:
 #endif
@@ -1841,6 +1846,10 @@ syscall_restore_rfi:
 	extru,= %r19,TIF_BLOCKSTEP_PA_BIT,1,%r0
 	depi	-1,7,1,%r20			   /* T bit */
 
+#ifdef CONFIG_64BIT
+	extru,<> %r19,TIF_32BIT_PA_BIT,1,%r0
+	depi	-1,4,1,%r20			   /* W bit */
+#endif
 	STREG	%r20,TASK_PT_PSW(%r1)
 
 	/* Always store space registers, since sr3 can be changed (e.g. fork) */
@@ -1854,7 +1863,6 @@ syscall_restore_rfi:
 	STREG   %r25,TASK_PT_IASQ0(%r1)
 	STREG   %r25,TASK_PT_IASQ1(%r1)
 
-	/* XXX W bit??? */
 	/* Now if old D bit is clear, it means we didn't save all registers
 	 * on syscall entry, so do that now.  This only happens on TRACEME
 	 * calls, or if someone attached to us while we were on a syscall.
arch/powerpc/boot/addnote.c +4 -3
index 53b3b2621457..78704927453a 100644
@@ -68,8 +68,8 @@ static int e_class = ELFCLASS32;
 #define PUT_16BE(off, v)(buf[off] = ((v) >> 8) & 0xff, \
 			 buf[(off) + 1] = (v) & 0xff)
 #define PUT_32BE(off, v)(PUT_16BE((off), (v) >> 16L), PUT_16BE((off) + 2, (v)))
-#define PUT_64BE(off, v)((PUT_32BE((off), (v) >> 32L), \
-			  PUT_32BE((off) + 4, (v))))
+#define PUT_64BE(off, v)((PUT_32BE((off), (unsigned long long)(v) >> 32L), \
+			  PUT_32BE((off) + 4, (unsigned long long)(v))))
 
 #define GET_16LE(off)	((buf[off]) + (buf[(off)+1] << 8))
 #define GET_32LE(off)	(GET_16LE(off) + (GET_16LE((off)+2U) << 16U))
@@ -78,7 +78,8 @@ static int e_class = ELFCLASS32;
 #define PUT_16LE(off, v) (buf[off] = (v) & 0xff, \
 			  buf[(off) + 1] = ((v) >> 8) & 0xff)
 #define PUT_32LE(off, v) (PUT_16LE((off), (v)), PUT_16LE((off) + 2, (v) >> 16L))
-#define PUT_64LE(off, v) (PUT_32LE((off), (v)), PUT_32LE((off) + 4, (v) >> 32L))
+#define PUT_64LE(off, v) (PUT_32LE((off), (unsigned long long)(v)), \
+			  PUT_32LE((off) + 4, (unsigned long long)(v) >> 32L))
 
 #define GET_16(off)	(e_data == ELFDATA2MSB ? GET_16BE(off) : GET_16LE(off))
 #define GET_32(off)	(e_data == ELFDATA2MSB ? GET_32BE(off) : GET_32LE(off))
arch/powerpc/include/asm/book3s/32/tlbflush.h +4 -1
index 4be572908124..e77245d7900f 100644
@@ -11,6 +11,7 @@
 void hash__flush_tlb_mm(struct mm_struct *mm);
 void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
 void hash__flush_range(struct mm_struct *mm, unsigned long start, unsigned long end);
+void hash__flush_gather(struct mmu_gather *tlb);
 
 #ifdef CONFIG_SMP
 void _tlbie(unsigned long address);
@@ -29,7 +30,9 @@ void _tlbia(void);
 static inline void tlb_flush(struct mmu_gather *tlb)
 {
 	/* 603 needs to flush the whole TLB here since it doesn't use a hash table. */
-	if (!mmu_has_feature(MMU_FTR_HPTE_TABLE))
+	if (mmu_has_feature(MMU_FTR_HPTE_TABLE))
+		hash__flush_gather(tlb);
+	else
 		_tlbia();
 }
 
arch/powerpc/include/asm/book3s/64/mmu-hash.h +0 -1
index 1c4eebbc69c9..e1f77e2eead4 100644
@@ -524,7 +524,6 @@ void slb_save_contents(struct slb_entry *slb_ptr);
 void slb_dump_contents(struct slb_entry *slb_ptr);
 
 extern void slb_vmalloc_update(void);
-void preload_new_slb_context(unsigned long start, unsigned long sp);
 
 #ifdef CONFIG_PPC_64S_HASH_MMU
 void slb_set_size(u16 size);
arch/powerpc/include/asm/kfence.h +10 -1
index 424ceef82ae6..fab124ada1c7 100644
@@ -15,10 +15,19 @@
 #define ARCH_FUNC_PREFIX "."
 #endif
 
+#ifdef CONFIG_KFENCE
+extern bool kfence_disabled;
+
+static inline void disable_kfence(void)
+{
+	kfence_disabled = true;
+}
+
 static inline bool arch_kfence_init_pool(void)
 {
-	return true;
+	return !kfence_disabled;
 }
+#endif
 
 #ifdef CONFIG_PPC64
 static inline bool kfence_protect_page(unsigned long addr, bool protect)
arch/powerpc/kernel/entry_32.S +4 -6
index 7eda33a24bb4..ba1670311bb0 100644
@@ -269,10 +269,9 @@ interrupt_return:
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_CCR(r1)
 	lwz	r4,_LINK(r1)
@@ -315,10 +314,9 @@ ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_LINK(r1)
 	lwz	r4,_CTR(r1)
arch/powerpc/kernel/process.c +0 -5
index 9452a54d356c..dd23025ef2e1 100644
@@ -1882,8 +1882,6 @@ int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
 	return 0;
 }
 
-void preload_new_slb_context(unsigned long start, unsigned long sp);
-
 /*
  * Set up a thread for executing a new program
  */
@@ -1891,9 +1889,6 @@ void start_thread(struct pt_regs *regs, unsigned long start, unsigned long sp)
 {
 #ifdef CONFIG_PPC64
 	unsigned long load_addr = regs->gpr[2];	/* saved by ELF_PLAT_INIT */
-
-	if (IS_ENABLED(CONFIG_PPC_BOOK3S_64) && !radix_enabled())
-		preload_new_slb_context(start, sp);
 #endif
 
 #ifdef CONFIG_PPC_TRANSACTIONAL_MEM
arch/powerpc/kexec/core_64.c +19 -0
index e465e4487737..ec7e909d7dcb 100644
@@ -200,6 +200,23 @@ static void kexec_prepare_cpus_wait(int wait_state)
 	mb();
 }
 
+
+/*
+ * The add_cpu() call in wake_offline_cpus() can fail as cpu_bootable()
+ * returns false for CPUs that fail the cpu_smt_thread_allowed() check
+ * or non primary threads if SMT is disabled. Re-enable SMT and set the
+ * number of SMT threads to threads per core.
+ */
+static void kexec_smt_reenable(void)
+{
+#if defined(CONFIG_SMP) && defined(CONFIG_HOTPLUG_SMT)
+	lock_device_hotplug();
+	cpu_smt_num_threads = threads_per_core;
+	cpu_smt_control = CPU_SMT_ENABLED;
+	unlock_device_hotplug();
+#endif
+}
+
 /*
  * We need to make sure each present CPU is online.  The next kernel will scan
  * the device tree and assume primary threads are online and query secondary
@@ -214,6 +231,8 @@ static void wake_offline_cpus(void)
 {
 	int cpu = 0;
 
+	kexec_smt_reenable();
+
 	for_each_present_cpu(cpu) {
 		if (!cpu_online(cpu)) {
 			printk(KERN_INFO "kexec: Waking offline cpu %d.\n",
arch/powerpc/mm/book3s32/tlb.c +9 -0
index 9ad6b56bfec9..e54a7b011232 100644
@@ -105,3 +105,12 @@ void hash__flush_tlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
 		flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1);
 }
 EXPORT_SYMBOL(hash__flush_tlb_page);
+
+void hash__flush_gather(struct mmu_gather *tlb)
+{
+	if (tlb->fullmm || tlb->need_flush_all)
+		hash__flush_tlb_mm(tlb->mm);
+	else
+		hash__flush_range(tlb->mm, tlb->start, tlb->end);
+}
+EXPORT_SYMBOL(hash__flush_gather);
arch/powerpc/mm/book3s64/hash_utils.c +6 -4
index ad2afa08e62e..4f09d295e518 100644
@@ -1032,11 +1032,14 @@ static void __init htab_initialize(void)
 	unsigned long table;
 	unsigned long pteg_count;
 	unsigned long prot;
-	phys_addr_t base = 0, size = 0, end;
+	phys_addr_t base = 0, size = 0, end, limit = MEMBLOCK_ALLOC_ANYWHERE;
 	u64 i;
 
 	DBG(" -> htab_initialize()\n");
 
+	if (firmware_has_feature(FW_FEATURE_LPAR))
+		limit = ppc64_rma_size;
+
 	if (mmu_has_feature(MMU_FTR_1T_SEGMENT)) {
 		mmu_kernel_ssize = MMU_SEGSIZE_1T;
 		mmu_highuser_ssize = MMU_SEGSIZE_1T;
@@ -1052,7 +1055,7 @@ static void __init htab_initialize(void)
 		// Too early to use nr_cpu_ids, so use NR_CPUS
 		tmp = memblock_phys_alloc_range(sizeof(struct stress_hpt_struct) * NR_CPUS,
 						__alignof__(struct stress_hpt_struct),
-						0, MEMBLOCK_ALLOC_ANYWHERE);
+						MEMBLOCK_LOW_LIMIT, limit);
 		memset((void *)tmp, 0xff, sizeof(struct stress_hpt_struct) * NR_CPUS);
 		stress_hpt_struct = __va(tmp);
 
@@ -1086,7 +1089,6 @@ static void __init htab_initialize(void)
 			mmu_hash_ops.hpte_clear_all();
 #endif
 	} else {
-		unsigned long limit = MEMBLOCK_ALLOC_ANYWHERE;
 
 #ifdef CONFIG_PPC_CELL
 		/*
@@ -1102,7 +1104,7 @@ static void __init htab_initialize(void)
 
 		table = memblock_phys_alloc_range(htab_size_bytes,
 						  htab_size_bytes,
-						  0, limit);
+						  MEMBLOCK_LOW_LIMIT, limit);
 		if (!table)
 			panic("ERROR: Failed to allocate %pa bytes below %pa\n",
 			      &htab_size_bytes, &limit);
arch/powerpc/mm/book3s64/internal.h +0 -2
index a57a25f06a21..c26a6f0c90fc 100644
@@ -24,8 +24,6 @@ static inline bool stress_hpt(void)
 
 void hpt_do_stress(unsigned long ea, unsigned long hpte_group);
 
-void slb_setup_new_exec(void);
-
 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
 
 #endif /* ARCH_POWERPC_MM_BOOK3S64_INTERNAL_H */
arch/powerpc/mm/book3s64/mmu_context.c +0 -2
index 1715b07c630c..997bc13a690e 100644
@@ -150,8 +150,6 @@ static int hash__init_new_context(struct mm_struct *mm)
 void hash__setup_new_exec(void)
 {
 	slice_setup_new_exec();
-
-	slb_setup_new_exec();
 }
 #else
 static inline int hash__init_new_context(struct mm_struct *mm)
arch/powerpc/mm/book3s64/radix_pgtable.c +80 -4

136 lines not on this page · raw message

arch/powerpc/mm/book3s64/slb.c +0 -88

94 lines not on this page · raw message

arch/powerpc/mm/init-common.c +3 -0
index d3a7726ecf51..21131b96d209 100644
@@ -31,6 +31,9 @@ EXPORT_SYMBOL_GPL(kernstart_virt_addr);
 
 bool disable_kuep = !IS_ENABLED(CONFIG_PPC_KUEP);
 bool disable_kuap = !IS_ENABLED(CONFIG_PPC_KUAP);
+#ifdef CONFIG_KFENCE
+bool __ro_after_init kfence_disabled;
+#endif
 
 static int __init parse_nosmep(char *p)
 {
arch/powerpc/mm/ptdump/hashpagetable.c +6 -0
index 9a601587836b..ee5e1dfe7932 100644
@@ -216,6 +216,8 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 	vpn  = hpt_vpn(ea, vsid, ssize);
 	hash = hpt_hash(vpn, shift, ssize);
 	want_v = hpte_encode_avpn(vpn, psize, ssize);
+	if (cpu_has_feature(CPU_FTR_ARCH_300))
+		want_v = hpte_old_to_new_v(want_v);
 
 	/* to check in the secondary hash table, we invert the hash */
 	if (!primary)
@@ -229,6 +231,10 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 			/* HPTE matches */
 			*v = be64_to_cpu(hptep->v);
 			*r = be64_to_cpu(hptep->r);
+			if (cpu_has_feature(CPU_FTR_ARCH_300)) {
+				*v = hpte_new_to_old_v(*v, *r);
+				*r = hpte_new_to_old_r(*r);
+			}
 			return 0;
 		}
 		++hpte_group;
arch/powerpc/platforms/pseries/cmm.c +3 -2
index 5f4037c1d7fe..851670ad515a 100644
@@ -532,7 +532,7 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 
 	spin_lock_irqsave(&b_dev_info->pages_lock, flags);
 	balloon_page_insert(b_dev_info, newpage);
-	balloon_page_delete(page);
+	__count_vm_event(BALLOON_MIGRATE);
 	b_dev_info->isolated_pages--;
 	spin_unlock_irqrestore(&b_dev_info->pages_lock, flags);
 
@@ -542,6 +542,7 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 	 */
 	plpar_page_set_active(page);
 
+	balloon_page_finalize(page);
 	/* balloon page list reference */
 	put_page(page);
 
@@ -550,7 +551,6 @@ static int cmm_migratepage(struct balloon_dev_info *b_dev_info,
 
 static void cmm_balloon_compaction_init(void)
 {
-	balloon_devinfo_init(&b_dev_info);
 	b_dev_info.migratepage = cmm_migratepage;
 }
 #else /* CONFIG_BALLOON_COMPACTION */
@@ -572,6 +572,7 @@ static int cmm_init(void)
 	if (!firmware_has_feature(FW_FEATURE_CMO) && !simulate)
 		return -EOPNOTSUPP;
 
+	balloon_devinfo_init(&b_dev_info);
 	cmm_balloon_compaction_init();
 
 	rc = register_oom_notifier(&cmm_oom_nb);
arch/riscv/kvm/vcpu_insn.c +22 -0
index 7a6abed41bc1..703d1e0fce77 100644
@@ -396,6 +396,22 @@ static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 	return (rc <= 0) ? rc : 1;
 }
 
+static bool is_load_guest_page_fault(unsigned long scause)
+{
+	/**
+	 * If a g-stage page fault occurs, the direct approach
+	 * is to let the g-stage page fault handler handle it
+	 * naturally, however, calling the g-stage page fault
+	 * handler here seems rather strange.
+	 * Considering this is a corner case, we can directly
+	 * return to the guest and re-execute the same PC, this
+	 * will trigger a g-stage page fault again and then the
+	 * regular g-stage page fault handler will populate
+	 * g-stage page table.
+	 */
+	return (scause == EXC_LOAD_GUEST_PAGE_FAULT);
+}
+
 /**
  * kvm_riscv_vcpu_virtual_insn -- Handle virtual instruction trap
  *
@@ -421,6 +437,8 @@ int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 							  ct->sepc,
 							  &utrap);
 			if (utrap.scause) {
+				if (is_load_guest_page_fault(utrap.scause))
+					return 1;
 				utrap.sepc = ct->sepc;
 				kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
 				return 1;
@@ -476,6 +494,8 @@ int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
@@ -602,6 +622,8 @@ int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
arch/s390/include/uapi/asm/ipl.h +1 -0
index 2cd28af50dd4..3d64a2251699 100644
@@ -15,6 +15,7 @@ struct ipl_pl_hdr {
 #define IPL_PL_FLAG_IPLPS	0x80
 #define IPL_PL_FLAG_SIPL	0x40
 #define IPL_PL_FLAG_IPLSR	0x20
+#define IPL_PL_FLAG_SBP		0x10
 
 /* IPL Parameter Block header */
 struct ipl_pb_hdr {
arch/s390/kernel/ipl.c +36 -12

102 lines not on this page · raw message

arch/s390/kernel/smp.c +1 -0
index c63be2efd689..1970c9077597 100644
@@ -759,6 +759,7 @@ static void __ref smp_get_core_info(struct sclp_core_info *info, int early)
 				continue;
 			info->core[info->configured].core_id =
 				address >> smp_cpu_mt_shift;
+			info->core[info->configured].type = boot_core_type;
 			info->configured++;
 		}
 		info->combined = info->configured;
arch/x86/boot/compressed/pgtable_64.c +7 -4
index 15354673d3aa..dc21b0d89d66 100644
@@ -2,6 +2,7 @@
 #include "misc.h"
 #include <asm/bootparam_utils.h>
 #include <asm/e820/types.h>
+#include <asm/pgtable.h>
 #include <asm/processor.h>
 #include "pgtable.h"
 #include "../string.h"
@@ -175,9 +176,10 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * For 4- to 5-level paging transition, set up current CR3 as
 		 * the first and the only entry in a new top-level page table.
 		 */
-		*trampoline_32bit = __native_read_cr3() | _PAGE_TABLE_NOENC;
+		*trampoline_32bit = native_read_cr3_pa() | _PAGE_TABLE_NOENC;
 	} else {
-		unsigned long src;
+		u64 *new_cr3;
+		pgd_t *pgdp;
 
 		/*
 		 * For 5- to 4-level paging transition, copy page table pointed
@@ -187,8 +189,9 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * We cannot just point to the page table from trampoline as it
 		 * may be above 4G.
 		 */
-		src = *(unsigned long *)__native_read_cr3() & PAGE_MASK;
-		memcpy(trampoline_32bit, (void *)src, PAGE_SIZE);
+		pgdp = (pgd_t *)native_read_cr3_pa();
+		new_cr3 = (u64 *)(native_pgd_val(pgdp[0]) & PTE_PFN_MASK);
+		memcpy(trampoline_32bit, new_cr3, PAGE_SIZE);
 	}
 
 	toggle_la57(trampoline_32bit);
arch/x86/crypto/blake2s-core.S +2 -2
index b50b35ff1fdb..ca2644820dfc 100644
@@ -54,7 +54,7 @@ SYM_FUNC_START(blake2s_compress_ssse3)
 	movdqa		ROT16(%rip),%xmm12
 	movdqa		ROR328(%rip),%xmm13
 	movdqu		0x20(%rdi),%xmm14
-	movq		%rcx,%xmm15
+	movd		%ecx,%xmm15
 	leaq		SIGMA+0xa0(%rip),%r8
 	jmp		.Lbeginofloop
 	.align		32
@@ -179,7 +179,7 @@ SYM_FUNC_START(blake2s_compress_avx512)
 	vmovdqu		(%rdi),%xmm0
 	vmovdqu		0x10(%rdi),%xmm1
 	vmovdqu		0x20(%rdi),%xmm4
-	vmovq		%rcx,%xmm5
+	vmovd		%ecx,%xmm5
 	vmovdqa		IV(%rip),%xmm14
 	vmovdqa		IV+16(%rip),%xmm15
 	jmp		.Lblake2s_compress_avx512_mainloop
arch/x86/entry/common.c +0 -72

81 lines not on this page · raw message

arch/x86/events/amd/core.c +6 -1
index aa8fc2cf1bde..211f429750f5 100644
@@ -745,7 +745,12 @@ static void amd_pmu_enable_all(int added)
 		if (!test_bit(idx, cpuc->active_mask))
 			continue;
 
-		amd_pmu_enable_event(cpuc->events[idx]);
+		/*
+		 * FIXME: cpuc->events[idx] can become NULL in a subtle race
+		 * condition with NMI->throttle->x86_pmu_stop().
+		 */
+		if (cpuc->events[idx])
+			amd_pmu_enable_event(cpuc->events[idx]);
 	}
 }
 
arch/x86/events/intel/core.c +3 -1
index 87ea4339e03a..8d1ec1d888da 100644
@@ -3808,7 +3808,9 @@ static unsigned long intel_pmu_large_pebs_flags(struct perf_event *event)
 	if (!event->attr.exclude_kernel)
 		flags &= ~PERF_SAMPLE_REGS_USER;
 	if (event->attr.sample_regs_user & ~PEBS_GP_REGS)
-		flags &= ~(PERF_SAMPLE_REGS_USER | PERF_SAMPLE_REGS_INTR);
+		flags &= ~PERF_SAMPLE_REGS_USER;
+	if (event->attr.sample_regs_intr & ~PEBS_GP_REGS)
+		flags &= ~PERF_SAMPLE_REGS_INTR;
 	return flags;
 }
 
arch/x86/include/asm/kvm_host.h +9 -0
index 813887324d52..df950c184c59 100644
@@ -1950,6 +1950,11 @@ u64 vcpu_tsc_khz(struct kvm_vcpu *vcpu);
  *			     the gfn, i.e. retrying the instruction will hit a
  *			     !PRESENT fault, which results in a new shadow page
  *			     and sends KVM back to square one.
+ *
+ * EMULTYPE_SKIP_SOFT_INT - Set in combination with EMULTYPE_SKIP to only skip
+ *                          an instruction if it could generate a given software
+ *                          interrupt, which must be encoded via
+ *                          EMULTYPE_SET_SOFT_INT_VECTOR().
  */
 #define EMULTYPE_NO_DECODE	    (1 << 0)
 #define EMULTYPE_TRAP_UD	    (1 << 1)
@@ -1960,6 +1965,10 @@ u64 vcpu_tsc_khz(struct kvm_vcpu *vcpu);
 #define EMULTYPE_PF		    (1 << 6)
 #define EMULTYPE_COMPLETE_USER_EXIT (1 << 7)
 #define EMULTYPE_WRITE_PF_TO_SP	    (1 << 8)
+#define EMULTYPE_SKIP_SOFT_INT	    (1 << 9)
+
+#define EMULTYPE_SET_SOFT_INT_VECTOR(v)	((u32)((v) & 0xff) << 16)
+#define EMULTYPE_GET_SOFT_INT_VECTOR(e)	(((e) >> 16) & 0xff)
 
 int kvm_emulate_instruction(struct kvm_vcpu *vcpu, int emulation_type);
 int kvm_emulate_instruction_from_buffer(struct kvm_vcpu *vcpu,
arch/x86/include/asm/ptrace.h +10 -10
index 5a83fbd9bc0b..eb5b1e2aa700 100644
@@ -187,12 +187,12 @@ convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
 extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
 
 
-static inline unsigned long regs_return_value(struct pt_regs *regs)
+static __always_inline unsigned long regs_return_value(struct pt_regs *regs)
 {
 	return regs->ax;
 }
 
-static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
+static __always_inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
 {
 	regs->ax = rc;
 }
@@ -277,34 +277,34 @@ static __always_inline bool ip_within_syscall_gap(struct pt_regs *regs)
 }
 #endif
 
-static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
+static __always_inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
 {
 	return regs->sp;
 }
 
-static inline unsigned long instruction_pointer(struct pt_regs *regs)
+static __always_inline unsigned long instruction_pointer(struct pt_regs *regs)
 {
 	return regs->ip;
 }
 
-static inline void instruction_pointer_set(struct pt_regs *regs,
-		unsigned long val)
+static __always_inline
+void instruction_pointer_set(struct pt_regs *regs, unsigned long val)
 {
 	regs->ip = val;
 }
 
-static inline unsigned long frame_pointer(struct pt_regs *regs)
+static __always_inline unsigned long frame_pointer(struct pt_regs *regs)
 {
 	return regs->bp;
 }
 
-static inline unsigned long user_stack_pointer(struct pt_regs *regs)
+static __always_inline unsigned long user_stack_pointer(struct pt_regs *regs)
 {
 	return regs->sp;
 }
 
-static inline void user_stack_pointer_set(struct pt_regs *regs,
-		unsigned long val)
+static __always_inline
+void user_stack_pointer_set(struct pt_regs *regs, unsigned long val)
 {
 	regs->sp = val;
 }
arch/x86/kernel/cpu/microcode/amd.c +1 -1
index 9952c774eaa6..24cfc22cec5e 100644
@@ -237,7 +237,7 @@ static bool cpu_has_entrysign(void)
 	if (fam == 0x1a) {
 		if (model <= 0x2f ||
 		    (0x40 <= model && model <= 0x4f) ||
-		    (0x60 <= model && model <= 0x6f))
+		    (0x60 <= model && model <= 0x7f))
 			return true;
 	}
 
arch/x86/kernel/dumpstack.c +21 -2
index 52dc5839d1e8..0667d947d82b 100644
@@ -183,8 +183,8 @@ static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs,
  * in false positive reports. Disable instrumentation to avoid those.
  */
 __no_kmsan_checks
-static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
-			unsigned long *stack, const char *log_lvl)
+static void __show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+				 unsigned long *stack, const char *log_lvl)
 {
 	struct unwind_state state;
 	struct stack_info stack_info = {0};
@@ -305,6 +305,25 @@ static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
 	}
 }
 
+static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+			       unsigned long *stack, const char *log_lvl)
+{
+	/*
+	 * Disable KASAN to avoid false positives during walking another
+	 * task's stacks, as values on these stacks may change concurrently
+	 * with task execution.
+	 */
+	bool disable_kasan = task && task != current;
+
+	if (disable_kasan)
+		kasan_disable_current();
+
+	__show_trace_log_lvl(task, regs, stack, log_lvl);
+
+	if (disable_kasan)
+		kasan_enable_current();
+}
+
 void show_stack(struct task_struct *task, unsigned long *sp,
 		       const char *loglvl)
 {
arch/x86/kvm/lapic.c +25 -7
index af4ae9216667..01c71e67a093 100644
@@ -2058,15 +2058,33 @@ static void advance_periodic_target_expiration(struct kvm_lapic *apic)
 	ktime_t delta;
 
 	/*
-	 * Synchronize both deadlines to the same time source or
-	 * differences in the periods (caused by differences in the
-	 * underlying clocks or numerical approximation errors) will
-	 * cause the two to drift apart over time as the errors
-	 * accumulate.
+	 * Use kernel time as the time source for both the hrtimer deadline and
+	 * TSC-based deadline so that they stay synchronized.  Computing each
+	 * deadline independently will cause the two deadlines to drift apart
+	 * over time as differences in the periods accumulate, e.g. due to
+	 * differences in the underlying clocks or numerical approximation errors.
 	 */
 	apic->lapic_timer.target_expiration =
 		ktime_add_ns(apic->lapic_timer.target_expiration,
 				apic->lapic_timer.period);
+
+	/*
+	 * If the new expiration is in the past, e.g. because userspace stopped
+	 * running the VM for an extended duration, then force the expiration
+	 * to "now" and don't try to play catch-up with the missed events.  KVM
+	 * will only deliver a single interrupt regardless of how many events
+	 * are pending, i.e. restarting the timer with an expiration in the
+	 * past will do nothing more than waste host cycles, and can even lead
+	 * to a hard lockup in extreme cases.
+	 */
+	if (ktime_before(apic->lapic_timer.target_expiration, now))
+		apic->lapic_timer.target_expiration = now;
+
+	/*
+	 * Note, ensuring the expiration isn't in the past also prevents delta
+	 * from going negative, which could cause the TSC deadline to become
+	 * excessively large due to it an unsigned value.
+	 */
 	delta = ktime_sub(apic->lapic_timer.target_expiration, now);
 	apic->lapic_timer.tscdeadline = kvm_read_l1_tsc(apic->vcpu, tscl) +
 		nsec_to_cycles(apic->vcpu, delta);
@@ -2855,9 +2873,9 @@ static enum hrtimer_restart apic_timer_fn(struct hrtimer *data)
 
 	apic_timer_expired(apic, true);
 
-	if (lapic_is_periodic(apic)) {
+	if (lapic_is_periodic(apic) && !WARN_ON_ONCE(!apic->lapic_timer.period)) {
 		advance_periodic_target_expiration(apic);
-		hrtimer_add_expires_ns(&ktimer->timer, ktimer->period);
+		hrtimer_set_expires(&ktimer->timer, ktimer->target_expiration);
 		return HRTIMER_RESTART;
 	} else
 		return HRTIMER_NORESTART;
arch/x86/kvm/svm/nested.c +11 -15
index e3f3e30fc89c..97ec7781eb67 100644
@@ -544,6 +544,7 @@ static void nested_vmcb02_prepare_save(struct vcpu_svm *svm, struct vmcb *vmcb12
 	struct kvm_vcpu *vcpu = &svm->vcpu;
 
 	nested_vmcb02_compute_g_pat(svm);
+	vmcb_mark_dirty(vmcb02, VMCB_NPT);
 
 	/* Load the nested guest state */
 	if (svm->nested.vmcb12_gpa != svm->nested.last_vmcb12_gpa) {
@@ -600,11 +601,10 @@ static void nested_vmcb02_prepare_save(struct vcpu_svm *svm, struct vmcb *vmcb12
 		 */
 		svm_copy_lbrs(vmcb02, vmcb12);
 		vmcb02->save.dbgctl &= ~DEBUGCTL_RESERVED_BITS;
-		svm_update_lbrv(&svm->vcpu);
-
-	} else if (unlikely(vmcb01->control.virt_ext & LBR_CTL_ENABLE_MASK)) {
+	} else {
 		svm_copy_lbrs(vmcb02, vmcb01);
 	}
+	svm_update_lbrv(&svm->vcpu);
 }
 
 static inline bool is_evtinj_soft(u32 evtinj)
@@ -675,6 +675,7 @@ static void nested_vmcb02_prepare_control(struct vcpu_svm *svm,
 	vmcb02->control.nested_ctl = vmcb01->control.nested_ctl;
 	vmcb02->control.iopm_base_pa = vmcb01->control.iopm_base_pa;
 	vmcb02->control.msrpm_base_pa = vmcb01->control.msrpm_base_pa;
+	vmcb_mark_dirty(vmcb02, VMCB_PERM_MAP);
 
 	/* Done at vmrun: asid.  */
 
@@ -729,11 +730,7 @@ static void nested_vmcb02_prepare_control(struct vcpu_svm *svm,
 			svm->soft_int_next_rip = vmcb12_rip;
 	}
 
-	vmcb02->control.virt_ext            = vmcb01->control.virt_ext &
-					      LBR_CTL_ENABLE_MASK;
-	if (guest_can_use(vcpu, X86_FEATURE_LBRV))
-		vmcb02->control.virt_ext  |=
-			(svm->nested.ctl.virt_ext & LBR_CTL_ENABLE_MASK);
+	/* LBR_CTL_ENABLE_MASK is controlled by svm_update_lbrv() */
 
 	if (!nested_vmcb_needs_vls_intercept(svm))
 		vmcb02->control.virt_ext |= VIRTUAL_VMLOAD_VMSAVE_ENABLE_MASK;
@@ -884,7 +881,7 @@ int nested_svm_vmrun(struct kvm_vcpu *vcpu)
 	if (!nested_vmcb_check_save(vcpu) ||
 	    !nested_vmcb_check_controls(vcpu)) {
 		vmcb12->control.exit_code    = SVM_EXIT_ERR;
-		vmcb12->control.exit_code_hi = 0;
+		vmcb12->control.exit_code_hi = -1u;
 		vmcb12->control.exit_info_1  = 0;
 		vmcb12->control.exit_info_2  = 0;
 		goto out;
@@ -917,7 +914,7 @@ int nested_svm_vmrun(struct kvm_vcpu *vcpu)
 	svm->soft_int_injected = false;
 
 	svm->vmcb->control.exit_code    = SVM_EXIT_ERR;
-	svm->vmcb->control.exit_code_hi = 0;
+	svm->vmcb->control.exit_code_hi = -1u;
 	svm->vmcb->control.exit_info_1  = 0;
 	svm->vmcb->control.exit_info_2  = 0;
 
@@ -1064,13 +1061,12 @@ int nested_svm_vmexit(struct vcpu_svm *svm)
 		kvm_make_request(KVM_REQ_EVENT, &svm->vcpu);
 
 	if (unlikely(guest_can_use(vcpu, X86_FEATURE_LBRV) &&
-		     (svm->nested.ctl.virt_ext & LBR_CTL_ENABLE_MASK))) {
+		     (svm->nested.ctl.virt_ext & LBR_CTL_ENABLE_MASK)))
 		svm_copy_lbrs(vmcb12, vmcb02);
-		svm_update_lbrv(vcpu);
-	} else if (unlikely(vmcb01->control.virt_ext & LBR_CTL_ENABLE_MASK)) {
+	else
 		svm_copy_lbrs(vmcb01, vmcb02);
-		svm_update_lbrv(vcpu);
-	}
+
+	svm_update_lbrv(vcpu);
 
 	if (vnmi) {
 		if (vmcb02->control.int_ctl & V_NMI_BLOCKING_MASK)
arch/x86/kvm/svm/svm.c +89 -73

298 lines not on this page · raw message

arch/x86/kvm/svm/svm.h +5 -3
index 81f00177f501..0b4344595db3 100644
@@ -288,6 +288,7 @@ struct vcpu_svm {
 	bool guest_state_loaded;
 
 	bool x2avic_msrs_intercepted;
+	bool lbr_msrs_intercepted;
 
 	/* Guest GIF value, used when vGIF is not enabled */
 	bool guest_gif;
@@ -601,9 +602,10 @@ int nested_svm_vmexit(struct vcpu_svm *svm);
 
 static inline int nested_svm_simple_vmexit(struct vcpu_svm *svm, u32 exit_code)
 {
-	svm->vmcb->control.exit_code   = exit_code;
-	svm->vmcb->control.exit_info_1 = 0;
-	svm->vmcb->control.exit_info_2 = 0;
+	svm->vmcb->control.exit_code	= exit_code;
+	svm->vmcb->control.exit_code_hi	= 0;
+	svm->vmcb->control.exit_info_1	= 0;
+	svm->vmcb->control.exit_info_2	= 0;
 	return nested_svm_vmexit(svm);
 }
 
arch/x86/kvm/vmx/nested.c +1 -1
index d2fa192d7ce7..fb274bae41e2 100644
@@ -4908,7 +4908,7 @@ void nested_vmx_vmexit(struct kvm_vcpu *vcpu, u32 vm_exit_reason,
 
 	if (vmx->nested.update_vmcs01_apicv_status) {
 		vmx->nested.update_vmcs01_apicv_status = false;
-		kvm_make_request(KVM_REQ_APICV_UPDATE, vcpu);
+		vmx_refresh_apicv_exec_ctrl(vcpu);
 	}
 
 	if (vmx->nested.update_vmcs01_hwapic_isr) {
arch/x86/kvm/vmx/vmx.c +1 -1
index 9b1f22bcb716..4dd3f64a1a8c 100644
@@ -4451,7 +4451,7 @@ static u32 vmx_vmexit_ctrl(void)
 		~(VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL | VM_EXIT_LOAD_IA32_EFER);
 }
 
-static void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu)
+void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu)
 {
 	struct vcpu_vmx *vmx = to_vmx(vcpu);
 
arch/x86/kvm/vmx/vmx.h +1 -0
index 5d73d3e570d7..ed611a9ccbc2 100644
@@ -395,6 +395,7 @@ void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
 u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level);
 
 bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu);
+void vmx_refresh_apicv_exec_ctrl(struct kvm_vcpu *vcpu);
 void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu);
 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu);
 bool __vmx_interrupt_blocked(struct kvm_vcpu *vcpu);
arch/x86/kvm/x86.c +36 -10

82 lines not on this page · raw message

arch/x86/xen/enlighten_pv.c +69 -0

87 lines not on this page · raw message

block/blk-mq.c +95 -25

239 lines not on this page · raw message

block/genhd.c +1 -1
index 8f72539e08de..6d01b0e3e1ea 100644
@@ -83,7 +83,7 @@ bool set_capacity_and_notify(struct gendisk *disk, sector_t size)
 	    (disk->flags & GENHD_FL_HIDDEN))
 		return false;
 
-	pr_info("%s: detected capacity change from %lld to %lld\n",
+	pr_info_ratelimited("%s: detected capacity change from %lld to %lld\n",
 		disk->disk_name, capacity, size);
 
 	/*
crypto/af_alg.c +2 -3
index 886eccb97b04..3d0b7542f771 100644
@@ -1211,15 +1211,14 @@ struct af_alg_async_req *af_alg_alloc_areq(struct sock *sk,
 	if (unlikely(!areq))
 		return ERR_PTR(-ENOMEM);
 
+	memset(areq, 0, areqlen);
+
 	ctx->inflight = true;
 
 	areq->areqlen = areqlen;
 	areq->sk = sk;
 	areq->first_rsgl.sgl.sgt.sgl = areq->first_rsgl.sgl.sgl;
-	areq->last_rsgl = NULL;
 	INIT_LIST_HEAD(&areq->rsgl_list);
-	areq->tsgl = NULL;
-	areq->tsgl_entries = 0;
 
 	return areq;
 }
crypto/algif_hash.c +1 -2
index 5ab7441734b8..265cabcb95e0 100644
@@ -416,9 +416,8 @@ static int hash_accept_parent_nokey(void *private, struct sock *sk)
 	if (!ctx)
 		return -ENOMEM;
 
-	ctx->result = NULL;
+	memset(ctx, 0, len);
 	ctx->len = len;
-	ctx->more = false;
 	crypto_init_wait(&ctx->wait);
 
 	ask->private = ctx;
crypto/algif_rng.c +1 -2
index 10c41adac3b1..1a86e40c8372 100644
@@ -248,9 +248,8 @@ static int rng_accept_parent(void *private, struct sock *sk)
 	if (!ctx)
 		return -ENOMEM;
 
+	memset(ctx, 0, len);
 	ctx->len = len;
-	ctx->addtl = NULL;
-	ctx->addtl_len = 0;
 
 	/*
 	 * No seeding done at that point -- if multiple accepts are
crypto/asymmetric_keys/asymmetric_type.c +10 -4
index 43af5fa510c0..7859b0692b42 100644
@@ -11,6 +11,7 @@
 #include <crypto/public_key.h>
 #include <linux/seq_file.h>
 #include <linux/module.h>
+#include <linux/overflow.h>
 #include <linux/slab.h>
 #include <linux/ctype.h>
 #include <keys/system_keyring.h>
@@ -151,12 +152,17 @@ struct asymmetric_key_id *asymmetric_key_generate_id(const void *val_1,
 						     size_t len_2)
 {
 	struct asymmetric_key_id *kid;
-
-	kid = kmalloc(sizeof(struct asymmetric_key_id) + len_1 + len_2,
-		      GFP_KERNEL);
+	size_t kid_sz;
+	size_t len;
+
+	if (check_add_overflow(len_1, len_2, &len))
+		return ERR_PTR(-EOVERFLOW);
+	if (check_add_overflow(sizeof(struct asymmetric_key_id), len, &kid_sz))
+		return ERR_PTR(-EOVERFLOW);
+	kid = kmalloc(kid_sz, GFP_KERNEL);
 	if (!kid)
 		return ERR_PTR(-ENOMEM);
-	kid->len = len_1 + len_2;
+	kid->len = len;
 	memcpy(kid->data, val_1, len_1);
 	memcpy(kid->data + len_1, val_2, len_2);
 	return kid;
crypto/authenc.c +50 -25

152 lines not on this page · raw message

crypto/seqiv.c +5 -3
index 17e11d51ddc3..04928df0095b 100644
@@ -50,6 +50,7 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 	struct aead_geniv_ctx *ctx = crypto_aead_ctx(geniv);
 	struct aead_request *subreq = aead_request_ctx(req);
 	crypto_completion_t compl;
+	bool unaligned_info;
 	void *data;
 	u8 *info;
 	unsigned int ivsize = 8;
@@ -79,8 +80,9 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 			return err;
 	}
 
-	if (unlikely(!IS_ALIGNED((unsigned long)info,
-				 crypto_aead_alignmask(geniv) + 1))) {
+	unaligned_info = !IS_ALIGNED((unsigned long)info,
+				     crypto_aead_alignmask(geniv) + 1);
+	if (unlikely(unaligned_info)) {
 		info = kmemdup(req->iv, ivsize, req->base.flags &
 			       CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL :
 			       GFP_ATOMIC);
@@ -100,7 +102,7 @@ static int seqiv_aead_encrypt(struct aead_request *req)
 	scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
 
 	err = crypto_aead_encrypt(subreq);
-	if (unlikely(info != req->iv))
+	if (unlikely(unaligned_info))
 		seqiv_aead_encrypt_complete2(req, err);
 	return err;
 }
drivers/acpi/acpi_pcc.c +1 -1
index 07a034a53aca..59d2308259cb 100644
@@ -53,7 +53,7 @@ acpi_pcc_address_space_setup(acpi_handle region_handle, u32 function,
 	struct pcc_data *data;
 	struct acpi_pcc_info *ctx = handler_context;
 	struct pcc_mbox_chan *pcc_chan;
-	static acpi_status ret;
+	acpi_status ret;
 
 	data = kzalloc(sizeof(*data), GFP_KERNEL);
 	if (!data)
drivers/acpi/acpica/nswalk.c +6 -3
index eee396a77bae..1b000ccbf8e1 100644
@@ -169,9 +169,12 @@ acpi_ns_walk_namespace(acpi_object_type type,
 
 	if (start_node == ACPI_ROOT_OBJECT) {
 		start_node = acpi_gbl_root_node;
-		if (!start_node) {
-			return_ACPI_STATUS(AE_NO_NAMESPACE);
-		}
+	}
+
+	/* Avoid walking the namespace if the StartNode is NULL */
+
+	if (!start_node) {
+		return_ACPI_STATUS(AE_NO_NAMESPACE);
 	}
 
 	/* Null child means "get first node" */
drivers/acpi/apei/ghes.c +10 -6
index ec364c254112..e768dfd345fb 100644
@@ -22,6 +22,7 @@
 #include <linux/moduleparam.h>
 #include <linux/init.h>
 #include <linux/acpi.h>
+#include <linux/bitfield.h>
 #include <linux/io.h>
 #include <linux/interrupt.h>
 #include <linux/timer.h>
@@ -528,6 +529,7 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 {
 	struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata);
 	int flags = sync ? MF_ACTION_REQUIRED : 0;
+	char error_type[120];
 	bool queued = false;
 	int sec_sev, i;
 	char *p;
@@ -541,9 +543,8 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 	p = (char *)(err + 1);
 	for (i = 0; i < err->err_info_num; i++) {
 		struct cper_arm_err_info *err_info = (struct cper_arm_err_info *)p;
-		bool is_cache = (err_info->type == CPER_ARM_CACHE_ERROR);
+		bool is_cache = err_info->type & CPER_ARM_CACHE_ERROR;
 		bool has_pa = (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR);
-		const char *error_type = "unknown error";
 
 		/*
 		 * The field (err_info->error_info & BIT(26)) is fixed to set to
@@ -557,12 +558,15 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 			continue;
 		}
 
-		if (err_info->type < ARRAY_SIZE(cper_proc_error_type_strs))
-			error_type = cper_proc_error_type_strs[err_info->type];
+		cper_bits_to_str(error_type, sizeof(error_type),
+				 FIELD_GET(CPER_ARM_ERR_TYPE_MASK, err_info->type),
+				 cper_proc_error_type_strs,
+				 ARRAY_SIZE(cper_proc_error_type_strs));
 
 		pr_warn_ratelimited(FW_WARN GHES_PFX
-				    "Unhandled processor error type: %s\n",
-				    error_type);
+				    "Unhandled processor error type 0x%02x: %s%s\n",
+				    err_info->type, error_type,
+				    (err_info->type & ~CPER_ARM_ERR_TYPE_MASK) ? " with reserved bit(s)" : "");
 		p += err_info->length;
 	}
 
drivers/acpi/cppc_acpi.c +2 -1
index 888c7838579a..16ac219ae6fe 100644
@@ -1299,7 +1299,8 @@ int cppc_get_perf_caps(int cpunum, struct cppc_perf_caps *perf_caps)
 	/* Are any of the regs PCC ?*/
 	if (CPC_IN_PCC(highest_reg) || CPC_IN_PCC(lowest_reg) ||
 		CPC_IN_PCC(lowest_non_linear_reg) || CPC_IN_PCC(nominal_reg) ||
-		CPC_IN_PCC(low_freq_reg) || CPC_IN_PCC(nom_freq_reg)) {
+		CPC_IN_PCC(low_freq_reg) || CPC_IN_PCC(nom_freq_reg) ||
+		CPC_IN_PCC(guaranteed_reg)) {
 		if (pcc_ss_id < 0) {
 			pr_debug("Invalid pcc_ss_id\n");
 			return -ENODEV;
drivers/acpi/processor_core.c +1 -1
index 7dd6dbaa98c3..dea60d694343 100644
@@ -54,7 +54,7 @@ static int map_x2apic_id(struct acpi_subtable_header *entry,
 	if (!(apic->lapic_flags & ACPI_MADT_ENABLED))
 		return -ENODEV;
 
-	if (device_declaration && (apic->uid == acpi_id)) {
+	if (apic->uid == acpi_id && (device_declaration || acpi_id < 255)) {
 		*apic_id = apic->local_apic_id;
 		return 0;
 	}
drivers/acpi/property.c +5 -4
index d02b332744e6..6bb85c12b5a0 100644
@@ -1370,7 +1370,7 @@ static struct fwnode_handle *acpi_graph_get_next_endpoint(
 
 	if (!prev) {
 		do {
-			port = fwnode_get_next_child_node(fwnode, port);
+			port = acpi_get_next_subnode(fwnode, port);
 			/*
 			 * The names of the port nodes begin with "port@"
 			 * followed by the number of the port node and they also
@@ -1388,13 +1388,13 @@ static struct fwnode_handle *acpi_graph_get_next_endpoint(
 	if (!port)
 		return NULL;
 
-	endpoint = fwnode_get_next_child_node(port, prev);
+	endpoint = acpi_get_next_subnode(port, prev);
 	while (!endpoint) {
-		port = fwnode_get_next_child_node(fwnode, port);
+		port = acpi_get_next_subnode(fwnode, port);
 		if (!port)
 			break;
 		if (is_acpi_graph_node(port, "port"))
-			endpoint = fwnode_get_next_child_node(port, NULL);
+			endpoint = acpi_get_next_subnode(port, NULL);
 	}
 
 	/*
@@ -1622,6 +1622,7 @@ static int acpi_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
 	if (fwnode_property_read_u32(fwnode, "reg", &endpoint->id))
 		fwnode_property_read_u32(fwnode, "endpoint", &endpoint->id);
 
+	fwnode_handle_put(port_fwnode);
 	return 0;
 }
 
drivers/amba/tegra-ahb.c +1 -0
index c0e8b765522d..f23c3ed01810 100644
@@ -144,6 +144,7 @@ int tegra_ahb_enable_smmu(struct device_node *dn)
 	if (!dev)
 		return -EPROBE_DEFER;
 	ahb = dev_get_drvdata(dev);
+	put_device(dev);
 	val = gizmo_readl(ahb, AHB_ARBITRATION_XBAR_CTRL);
 	val |= AHB_ARBITRATION_XBAR_CTRL_SMMU_INIT_DONE;
 	gizmo_writel(ahb, val, AHB_ARBITRATION_XBAR_CTRL);
drivers/base/power/runtime.c +12 -10
index 5a33cee9a394..b28fb11cd6db 100644
@@ -1827,16 +1827,18 @@ void pm_runtime_init(struct device *dev)
  */
 void pm_runtime_reinit(struct device *dev)
 {
-	if (!pm_runtime_enabled(dev)) {
-		if (dev->power.runtime_status == RPM_ACTIVE)
-			pm_runtime_set_suspended(dev);
-		if (dev->power.irq_safe) {
-			spin_lock_irq(&dev->power.lock);
-			dev->power.irq_safe = 0;
-			spin_unlock_irq(&dev->power.lock);
-			if (dev->parent)
-				pm_runtime_put(dev->parent);
-		}
+	if (pm_runtime_enabled(dev))
+		return;
+
+	if (dev->power.runtime_status == RPM_ACTIVE)
+		pm_runtime_set_suspended(dev);
+
+	if (dev->power.irq_safe) {
+		spin_lock_irq(&dev->power.lock);
+		dev->power.irq_safe = 0;
+		spin_unlock_irq(&dev->power.lock);
+		if (dev->parent)
+			pm_runtime_put(dev->parent);
 	}
 	/*
 	 * Clear power.needs_force_resume in case it has been set by
drivers/block/floppy.c +1 -1
index ea4eb88a2e45..419143f6cf79 100644
@@ -331,7 +331,7 @@ static bool initialized;
  * This default is used whenever the current disk size is unknown.
  * [Now it is rather a minimum]
  */
-#define MAX_DISK_SIZE 4		/* 3984 */
+#define MAX_DISK_SIZE (PAGE_SIZE / 1024)
 
 /*
  * globals used by 'result()'
drivers/block/nbd.c +3 -2
index 27a05b1521f6..8b7f306ec976 100644
@@ -912,9 +912,9 @@ static void recv_work(struct work_struct *work)
 	nbd_mark_nsock_dead(nbd, nsock, 1);
 	mutex_unlock(&nsock->tx_lock);
 
-	nbd_config_put(nbd);
 	atomic_dec(&config->recv_threads);
 	wake_up(&config->recv_wq);
+	nbd_config_put(nbd);
 	kfree(args);
 }
 
@@ -2147,12 +2147,13 @@ static int nbd_genl_connect(struct sk_buff *skb, struct genl_info *info)
 
 	ret = nbd_start_device(nbd);
 out:
-	mutex_unlock(&nbd->config_lock);
 	if (!ret) {
 		set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags);
 		refcount_inc(&nbd->config_refs);
 		nbd_connect_reply(info, nbd->index);
 	}
+	mutex_unlock(&nbd->config_lock);
+
 	nbd_config_put(nbd);
 	if (put_dev)
 		nbd_put(nbd);
drivers/block/ps3disk.c +4 -0
index 36d7b36c60c7..79d3779e1c7a 100644
@@ -85,10 +85,14 @@ static void ps3disk_scatter_gather(struct ps3_storage_device *dev,
 	struct bio_vec bvec;
 
 	rq_for_each_segment(bvec, req, iter) {
+		dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
+			__func__, __LINE__, bio_sectors(iter.bio),
+			iter.bio->bi_iter.bi_sector);
 		if (gather)
 			memcpy_from_bvec(dev->bounce_buf + offset, &bvec);
 		else
 			memcpy_to_bvec(&bvec, dev->bounce_buf + offset);
+		offset += bvec.bv_len;
 	}
 }
 
drivers/block/rnbd/rnbd-clt.c +8 -5
index b0550b68645d..0c3c63cf986b 100644
@@ -1440,9 +1440,11 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 		goto out_alloc;
 	}
 
-	ret = ida_alloc_max(&index_ida, (1 << (MINORBITS - RNBD_PART_BITS)) - 1,
-			    GFP_KERNEL);
-	if (ret < 0) {
+	dev->clt_device_id = ida_alloc_max(&index_ida,
+					   (1 << (MINORBITS - RNBD_PART_BITS)) - 1,
+					   GFP_KERNEL);
+	if (dev->clt_device_id < 0) {
+		ret = dev->clt_device_id;
 		pr_err("Failed to initialize device '%s' from session %s, allocating idr failed, err: %d\n",
 		       pathname, sess->sessname, ret);
 		goto out_queues;
@@ -1451,10 +1453,9 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 	dev->pathname = kstrdup(pathname, GFP_KERNEL);
 	if (!dev->pathname) {
 		ret = -ENOMEM;
-		goto out_queues;
+		goto out_ida;
 	}
 
-	dev->clt_device_id	= ret;
 	dev->sess		= sess;
 	dev->access_mode	= access_mode;
 	dev->nr_poll_queues	= nr_poll_queues;
@@ -1470,6 +1471,8 @@ static struct rnbd_clt_dev *init_dev(struct rnbd_clt_session *sess,
 
 	return dev;
 
+out_ida:
+	ida_free(&index_ida, dev->clt_device_id);
 out_queues:
 	kfree(dev->hw_queues);
 out_alloc:
drivers/block/rnbd/rnbd-clt.h +1 -1
index a48e040abe63..fbc1ed766025 100644
@@ -112,7 +112,7 @@ struct rnbd_clt_dev {
 	struct rnbd_queue	*hw_queues;
 	u32			device_id;
 	/* local Idr index - used to track minor number allocations. */
-	u32			clt_device_id;
+	int			clt_device_id;
 	struct mutex		lock;
 	enum rnbd_clt_dev_state	dev_state;
 	refcount_t		refcount;
drivers/block/ublk_drv.c +28 -7
index ec6d7a08104d..563b2a94d4c3 100644
@@ -1709,7 +1709,7 @@ static int __ublk_ch_uring_cmd(struct io_uring_cmd *cmd,
 {
 	struct ublk_device *ub = cmd->file->private_data;
 	struct ublk_queue *ubq;
-	struct ublk_io *io;
+	struct ublk_io *io = NULL;
 	u32 cmd_op = cmd->cmd_op;
 	unsigned tag = ub_cmd->tag;
 	int ret = -EINVAL;
@@ -1821,10 +1821,9 @@ static int __ublk_ch_uring_cmd(struct io_uring_cmd *cmd,
 	return -EIOCBQUEUED;
 
  out:
-	io_uring_cmd_done(cmd, ret, 0, issue_flags);
 	pr_devel("%s: complete: cmd op %d, tag %d ret %x io_flags %x\n",
-			__func__, cmd_op, tag, ret, io->flags);
-	return -EIOCBQUEUED;
+			__func__, cmd_op, tag, ret, io ? io->flags : 0);
+	return ret;
 }
 
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btrtl.c +13 -11
index 24dae5440c03..3d995790a507 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btusb.c +13 -3
index 74d264b64b53..1309e9318bdb 100644

Lines of this file are not shown. View the raw message.

drivers/bus/ti-sysc.c +9 -2
index 46d7410f6f0f..b6a7d0d3f153 100644

Lines of this file are not shown. View the raw message.

drivers/char/applicom.c +4 -1
index 69314532f38c..70c07d7e590a 100644

Lines of this file are not shown. View the raw message.

drivers/char/ipmi/ipmi_msghandler.c +13 -7
index b7d8bf202ed2..fc5f9d757b94 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm-chip.c +0 -1
index 70e3fe20fdcf..458a3e9ea73a 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm1-cmd.c +0 -5
index cf64c7385105..b49a790f1bd5 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm2-cmd.c +3 -5
index 93545be190a5..57bb3e34b770 100644

Lines of this file are not shown. View the raw message.

drivers/char/virtio_console.c +1 -1
index 80e0f485170a..f09b02f85cf6 100644

Lines of this file are not shown. View the raw message.

drivers/clk/Makefile +1 -2
index 18969cbd4bb1..8d572021977f 100644

Lines of this file are not shown. View the raw message.

drivers/clk/mvebu/cp110-system-controller.c +20 -0
index 03c59bf22106..b47c86906046 100644

Lines of this file are not shown. View the raw message.

drivers/clk/qcom/camcc-sm6350.c +8 -5
index eca36bd3ba5c..83cee6994d16 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/r7s9210-cpg-mssr.c +4 -3
index a85227c248f3..733244687daa 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/r8a77970-cpg-mssr.c +4 -4
index 7e90e94c4b68..0c568a113c3f 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/r9a06g032-clocks.c +3 -3
index 55db63c7041a..cdc820b7e6ea 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen2-cpg.c +3 -2
index edae874fa2b6..1a59a71eede2 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen2-cpg.h +1 -2
index bdcd4a38d48d..3d4b127fdeaf 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen3-cpg.c +4 -2
index d0129a650941..47d52e2c996e 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen3-cpg.h +1 -2
index bfdc649bdf12..d15a5d1df71c 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen4-cpg.c +4 -2
index c68d8b987054..b7bc3e6860c7 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rcar-gen4-cpg.h +1 -2
index 006537e29e4e..f479c30a30e8 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/renesas-cpg-mssr.c +76 -74

150 lines not on this page · raw message

drivers/clk/renesas/renesas-cpg-mssr.h +18 -2
index 80c5b462924a..0a7b0b328d82 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rzg2l-cpg.c +6 -9
index 77eefb6ee453..4bba49215c71 100644

Lines of this file are not shown. View the raw message.

drivers/clk/samsung/clk-exynos-clkout.c +1 -1
index 72b6cf83aff4..3c09e9a4b25b 100644

Lines of this file are not shown. View the raw message.

drivers/comedi/comedi_fops.c +36 -6

42 lines not on this page · raw message

drivers/comedi/drivers/c6xdigio.c +35 -11

46 lines not on this page · raw message

drivers/comedi/drivers/multiq3.c +9 -0
index 07ff5383da99..ac369e9a262d 100644

Lines of this file are not shown. View the raw message.

drivers/comedi/drivers/pcl818.c +2 -3
index 29e503de8267..c5b60616967e 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/amd-pstate.c +1 -1
index a64baa97e358..7e7fa04188cf 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq-dt-platdev.c +1 -0
index c58c1defd745..8b53388280d7 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq-nforce2.c +3 -0
index f7a7bcf6f52e..c58fb697fbba 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/s5pv210-cpufreq.c +4 -2
index 76c888ed8d16..d2fa42beae9c 100644

Lines of this file are not shown. View the raw message.

drivers/cpuidle/governors/menu.c +5 -4
index 8c591dde6102..27010eee6d1b 100644

Lines of this file are not shown. View the raw message.

drivers/cpuidle/governors/teo.c +2 -5
index 7244f71c59c5..3a06ac29316d 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caamrng.c +3 -1
index b3d14a7f4dd1..0eb43c862516 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/ccree/cc_buffer_mgr.c +5 -1
index bcca55bff910..286e0d4b8f95 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/hisilicon/qm.c +13 -1
index a2c6b28f4b84..2c0ca68914e2 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/starfive/jh7110-hash.c +5 -1
index cc7650198d70..e973e73f866b 100644

Lines of this file are not shown. View the raw message.

drivers/firewire/nosy.c +5 -5
index ea31ac7ac1ca..e59053738a43 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/arm_scmi/notify.c +1 -0
index 0efd20cd9d69..4782b115e6ec 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/cper-arm.c +25 -27

52 lines not on this page · raw message

drivers/firmware/efi/cper.c +60 -0

60 lines not on this page · raw message

drivers/firmware/efi/libstub/x86-5lvl.c +2 -2
index 479dd445acdc..267b1c531254 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/imx/imx-scu-irq.c +5 -3
index 6125cccc9ba7..b9f6128d56f7 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/stratix10-svc.c +12 -0
index 766ced12345c..2f263d1a6bd1 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-regmap.c +1 -1
index fd986afa7db5..f0bcb2c2c674 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpiolib-acpi.c +22 -0
index 8ddd5e8341a0..86de8740c0d4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +2 -0
index 69dfc3da5e15..c56405b49050 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +4 -2
index 2992ce494e00..dc860544e6e2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +4 -4
index 384ddb28e6f6..c0a705888cb5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/core/dc_surface.c +1 -1
index f4f3ca7aad60..9ab30dfb9ae8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +5 -4
index 294609557b73..e0daa4e051ac 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/gma500/fbdev.c +0 -43

43 lines not on this page · raw message

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c +17 -20
index 5a687a3686bd..e208cc8c2ac1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_disp_ccorr.c +1 -22
index 4234ff7485e8..2126cb95ae92 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_dp.c +1 -0
index 199527643093..0cc3e2318754 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +17 -5
index 66ccde966e3c..2b6ff11fd1cd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h +1 -1
index febcaeef16a1..a9e0661b3b43 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_drm_drv.c +2 -2
index 83dcc475769b..ed6c650f081b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mgag200/mgag200_mode.c +25 -0
index 0f0d59938c3a..8e552107d80d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a2xx_gpu.c +1 -1
index 0d8133f3174b..535c89ce5d62 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +1 -1
index 4e5d650578c6..258de1bfc570 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c +4 -6
index a5cd41c9224d..b6c7169b24ee 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/dispnv50/atom.h +13 -0
index 93f8f4f64578..b43c4f9bbcdf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/dispnv50/wndw.c +1 -1
index 1199dfc1194c..527fabc5b1ba 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c +1 -1
index 8a286a9349ac..7ce1b65e2c1c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-sony-td4353-jdi.c +2 -0
index 1bde2f01786b..e7383a0e3d36 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-visionox-rm69299.c +1 -1
index 6e946e5a036e..fa784b9998eb 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tilcdc/tilcdc_crtc.c +1 -1
index b5f60b2b2d0e..41802c9bd147 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tilcdc/tilcdc_drv.c +39 -33

72 lines not on this page · raw message

drivers/gpu/drm/tilcdc/tilcdc_drv.h +1 -1
index b818448c83f6..58b276f82a66 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/ttm/ttm_bo_vm.c +6 -0
index 4212b8c91dd4..d69d71ed7dd9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vgem/vgem_fence.c +1 -1
index e15754178395..d066345d5930 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c +5 -7
index 74ff2812d66a..de2498749e27 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/host1x/syncpt.c +1 -3
index f63d14a57a1d..acc7d82e0585 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-apple.c +1 -0
index 7cf17c671da4..2b8021628d3c 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-elecom.c +4 -2
index 4fa45ee77503..f76fec79e890 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-ids.h +2 -1
index 6a538dca21a9..ca9c70c8f3cf 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-input.c +20 -3
index f073d5621050..c1708caa6b6c 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-logitech-dj.c +23 -33

56 lines not on this page · raw message

drivers/hid/hid-logitech-hidpp.c +7 -2
index 3a2c1e48aba2..5a2fe703cf57 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-quirks.c +2 -1
index fa946666969b..2da21415e676 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/ibmpex.c +7 -2
index db066b368918..40fff7e95ea1 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/max16065.c +4 -3
index 0ccb5eb596fc..4c9e7892a73c 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/sy7636a-hwmon.c +1 -6
index a12fc0ce70e7..d51daaf63d63 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/tmp401.c +1 -1
index 91f2314568cf..5cc932ef0460 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/w83791d.c +11 -6
index 9681eaa06c8e..30dbf15c3877 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/w83l786ng.c +18 -8
index 75874cf7851c..627c766588e2 100644

Lines of this file are not shown. View the raw message.

drivers/hwtracing/coresight/coresight-etm4x-core.c +85 -45

130 lines not on this page · raw message

drivers/hwtracing/intel_th/core.c +15 -5
index cc7f879bb175..a7c8324f6e1a 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-amd-mp2-pci.c +4 -1
index 143165300949..73bab21aefc8 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-designware-core.h +1 -0
index e93870a0f9a4..f8feae20a7b2 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-designware-master.c +7 -0
index e865869ccc50..56f124f32cac 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master.c +8 -4
index b6995e767850..060f70e4d52d 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/svc-i3c-master.c +14 -8
index 277884b5e1ca..3222b8f56a92 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti_am335x_adc.c +1 -1
index 32f1f91e2720..9e009b035eb5 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h +1 -1
index 35325d2e1ce6..33b5c660103e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/addr.c +10 -23
index 8bf705921618..e95745710610 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/cma.c +3 -0
index a5ceae2e075a..7db79ff3fa06 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/device.c +6 -0
index 6769c42e46d4..d5931bb1de41 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/verbs.c +1 -1
index 6567d4375128..615b73f038bb 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/ib_verbs.c +1 -6
index 31fff5885f1a..5a4644f7ad98 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +1 -1
index e82bd37158ad..2accda5a04a1 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_res.c +3 -5
index 77da7cf34427..d2c8f21468dc 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_sp.c +1 -1
index 74c3f6b26c4d..0b713c1821c3 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/efa/efa_verbs.c +0 -4
index 0f8ca99d0827..2a5b93ef4b33 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/cm.c +1 -1
index 1916daa8c332..b3f14816251b 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/ctrl.c +3 -0
index 8a6200e55c54..ebbece4f09a2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/main.h +1 -1
index cbf0db72e108..28963e19d955 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/pble.c +4 -2
index fa096557adc8..c7bcdc1bf931 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/utils.c +2 -1
index 6cd5cb85dafe..91ed7edcd788 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/verbs.c +194 -47

241 lines not on this page · raw message

drivers/infiniband/hw/irdma/verbs.h +3 -0
index bb9ab945938e..97abd45a5cee 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe.c +12 -10
index 0f8356cea293..50c583a55464 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe.h +2 -1
index d8fb2c7af30a..fe7f97066732 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_mcast.c +20 -2
index 86cc2e18a7fd..07ff47bae31d 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_net.c +20 -5
index e5827064ab1e..e2859bbc9a71 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_srq.c +1 -6
index 3661cb627d28..2a234f26ac10 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_verbs.c +21 -5
index dbb9baa4ffd0..102fc5f56ca7 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_verbs.h +8 -3
index ccb9d19ffe8a..4242b24a47da 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -0
index 82aa47efb807..eaf911e2ffa9 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-srv.c +1 -1
index 84d1654148d7..5dbf315630c1 100644

Lines of this file are not shown. View the raw message.

drivers/input/serio/i8042-acpipnpio.h +7 -0
index 630cdd5a1328..b24127e923db 100644

Lines of this file are not shown. View the raw message.

drivers/input/touchscreen/ti_am335x_tsc.c +1 -1
index 9aa4e35fb4f5..4c1101f01117 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/debugfs-client.c +6 -1
index bc3fd8a7b9eb..778deeb4a7e8 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/qcom/msm8996.c +1 -0
index 88683dfa468f..84811fe32782 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/init.c +21 -22

43 lines not on this page · raw message

drivers/iommu/apple-dart.c +2 -0
index 0ea450cbb778..d4500ebe1fac 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +17 -10
index 3d0313669796..62e2ab488c1b 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/qcom_iommu.c +4 -6
index 775a3cbaff4e..2c76b306ca56 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/exynos-iommu.c +3 -6
index c275fe71c4db..e01319305898 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommu-sva.c +3 -0
index b78671a8a914..611733c02b7c 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommufd/selftest.c +7 -1
index 00b794d74e03..8025ff65ed4d 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/ipmmu-vmsa.c +2 -0
index 65ff69477c43..ad523bea4b46 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/mtk_iommu.c +20 -7
index 06c0770ff894..171968d05996 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/mtk_iommu_v1.c +20 -5
index f1754efcfe74..5cd32a7c9d36 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/omap-iommu.c +1 -1
index 537e402f9bba..8ac4533525e3 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/omap-iommu.h +0 -2
index 18ee713ede78..0411db302e79 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/sun50i-iommu.c +2 -0
index 94bd7f25f6f2..08b191caf227 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/tegra-smmu.c +2 -3
index e445f80d0226..6591848b5e98 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7038-l1.c +3 -5
index 24ca1d656adc..51d38a92ec20 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7120-l2.c +6 -11
index 1e9dab6e0d86..bb6e56629e53 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-brcmstb-l2.c +4 -8
index 2b0b3175cea0..23a470868459 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-imx-mu-msi.c +5 -9
index 90d41c1407ac..49e9742b1c55 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mchp-eic.c +1 -1
index 5dcd94c000a2..8a5baa0987a4 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/qcom-irq-combiner.c +1 -1
index 18e696dc7f4d..9308088773be 100644

Lines of this file are not shown. View the raw message.

drivers/isdn/capi/capi.c +1 -7
index 2f3789515445..11a1a26f7510 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-lp50xx.c +45 -22

67 lines not on this page · raw message

drivers/leds/leds-netxbig.c +26 -10
index 6692de0af68f..ea0801b9cb01 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-spi-byte.c +6 -5
index afe9bff7c7c1..b04cf502e603 100644

Lines of this file are not shown. View the raw message.

drivers/macintosh/mac_hid.c +2 -1
index d8c4d5664145..44e332ee99d3 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-bufio.c +6 -4
index 02838beee9d1..24d5ade3462d 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-ebs-target.c +1 -1
index aead2215d780..45b8d314ef0d 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-log-writes.c +1 -0
index f17a6cf2284e..dabfc856443a 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-raid.c +2 -0
index f23edd79df45..0c4ab6865182 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.c +4 -2
index f69e4a6a8a59..aad2b8c0c541 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-core.c +1 -0
index 7e153c5cad04..b4dcc352a3c6 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/videobuf2/videobuf2-dma-contig.c +1 -0
index 2fa455d4a048..5b6b4fe08408 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7604.c +1 -3
index 3bd31b587023..7baeffaffa20 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/adv7842.c +6 -5
index cb90178ce4b1..06b19ef181cd 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/msp3400-kthreads.c +2 -0
index ecabc0e1d32e..1d9f41dd7c21 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/tda1997x.c +0 -1
index 325e99125941..a6c8b52c3baf 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_malone.c +15 -20
index d3425de7bccd..8418dd5ea253 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_v4l2.c +12 -16
index 75084ba8f93b..27c99f5c5b71 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/amphion/vpu_v4l2.h +0 -18
index 60f43056a7a2..4ec7f0b44172 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_vpu.c +9 -5
index 42ce58c41e4f..591a278f4729 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c +7 -5
index 20c0b1acf618..69bd978e68a5 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h +1 -1
index b3a59af7c8ac..255b011ed24f 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c +3 -2
index 145958206e38..40b97f114cf6 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c +7 -5
index 3cb8a1622222..6dcd6e904732 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h +1 -1
index 0bd85d0fb379..90b4f5ea0d6b 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c +3 -2
index 51bb7ee141b9..3c229b1f6b21 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/renesas/rcar_drif.c +1 -0
index 163a4ba61c17..bf5721f70611 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/samsung/exynos4-is/media-dev.c +6 -4
index 5f10bb4eb4f7..83f0fa078089 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/ti/davinci/vpif_capture.c +2 -2
index 99fae8830c41..2d8ff91cf803 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/ti/davinci/vpif_display.c +2 -2
index f8ec2991c667..70c8e32398ab 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro.h +2 -0
index 77aee9489516..e9e15746f0aa 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2.c +83 -19

102 lines not on this page · raw message

drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c +15 -20
index d1971af5f7fa..a701748bcf2e 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2_regs.h +13 -0
index 82606783591a..e238b1a308bb 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c +6 -24
index 6fc4b555517f..70e7cedc33b8 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/hantro_hw.h +4 -0
index 7f33f7b07ce4..d71d00ef6d32 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/verisilicon/imx8m_vpu_hw.c +2 -0
index f850d8bddef6..74fd985a8aad 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/st_rc.c +1 -1
index 28477aa95563..8a9f31e15b0c 100644

Lines of this file are not shown. View the raw message.

drivers/media/test-drivers/vidtv/vidtv_channel.c +3 -0
index f3023e91b3eb..3541155c6fc6 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb/dtv5100.c +5 -0
index 56c9d521a34a..ee8a76fb5cc1 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +1 -1
index 29cc207194b9..2de104736f87 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/altera-sysmgr.c +2 -0
index fb5f988e61f3..90c6902d537d 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/da9055-core.c +1 -0
index 768302e05baa..bdf6401d32d7 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/max77620.c +11 -4
index e63e8e47d908..9c85fc8197b5 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6358-irq.c +1 -0
index 49830b526ee8..10a0952615a1 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6397-irq.c +1 -0
index 886745b5b607..1e83f7c7ce14 100644

Lines of this file are not shown. View the raw message.

drivers/misc/vmw_balloon.c +1 -2
index 9ce9b9e0e9b6..ad41e9af8102 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/Kconfig +2 -2
index bc7e2ad37002..9dea5111d48c 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-msm.c +15 -12
index 74234ee5f608..0589bbbc064b 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/lpddr/lpddr_cmds.c +4 -4
index 3c3939bc2dad..2a2318230936 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/lpc32xx_slc.c +2 -0
index 1c5fa855b9f2..8abad092b058 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/marvell_nand.c +8 -5
index 93d8c6da555b..b841a81cb128 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/nand_base.c +8 -5
index 7c3e3d70be8b..fe0b298f8425 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/renesas-nand-controller.c +4 -1
index a9e79f0acbe2..46af7666b3c9 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/gs_usb.c +1 -1
index 72997312c956..a65526a71ce4 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/b53/b53_common.c +3 -0
index ffe8db7c2f1f..ee20f6487a02 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/sja1105/sja1105_static_config.c +4 -2
index baba204ad62f..2ac91fe2a79b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +2 -0
index 32e633d11348..6d2c401bb246 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/b44.c +3 -0
index 1be6d14030bc..ba40549536e4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cadence/macb_main.c +2 -1
index bf7b5d1d5616..5cbda8ccdbf0 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/freescale/enetc/enetc.c +2 -1
index 7accf3a3e9f0..e3ab6f4f8dbb 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/freescale/fec_main.c +6 -1
index ee0306ab9771..7efe4e81cf32 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +3 -0
index 2fa64099e8be..2df0c6305b90 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c +2 -2
index 61e155c4d441..a961e90a85a6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +2 -2
index 68a9aeeed3da..c7e5b83ac4a8 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/e1000/e1000_main.c +9 -1
index da6e303ad99b..d015a0a85f07 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_main.c +1 -0
index affdbd3ee76c..8a0eb51fe974 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/iavf/iavf_main.c +2 -2
index fde8d7b80ca6..f6a748ae1c95 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c +8 -0
index 532e84bc38c7..bd01c538f208 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/devlink.c +5 -0
index 8489b5087d9c..b2532b1c9565 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c +84 -13

97 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h +1 -0
index 5c548bb74f07..30d0bcba8847 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +6 -0
index 86fb8197594f..c218593dc40f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +50 -9

59 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h +1 -0
index d5b28525c960..2d96b2adc1cd 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/main.c +1 -0
index 8a11e410f7c1..df6eeb0f57bc 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c +2 -0
index 5afe6b155ef0..81935f87bfcd 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +14 -13
index 0534b10e29c5..4cd79473ace5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/microchip/lan743x_main.c +1 -2
index 781440d5756f..8910928b3849 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/realtek/r8169_main.c +1 -4
index f4353ccb1b87..2e731b5587a2 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/smsc/smc91x.c +1 -9
index 032eccf8eb42..7c2fdd02f1d3 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac5.c +5 -0
index 8fd167501fa0..0afd4644a985 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c +5 -0
index 0bcb378fa0bc..aab02328a613 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +16 -3
index 56a61599d0b6..7a8861d77e04 100644

Lines of this file are not shown. View the raw message.

drivers/net/fjes/fjes_hw.c +9 -3
index b9b5554ea862..5ad2673f213d 100644

Lines of this file are not shown. View the raw message.

drivers/net/ipvlan/ipvlan_core.c +3 -0
index ca62188a317a..83bd65a22770 100644

Lines of this file are not shown. View the raw message.

drivers/net/mdio/mdio-aspeed.c +7 -0
index c727103c8b05..339198a4dbc0 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/adin1100.c +1 -1
index 7619d6185801..2f47b7020e12 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/mediatek-ge-soc.c +1 -1
index f4f9412d0cd7..4b2a9a5444c5 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/mscc/mscc_main.c +3 -3
index 3a932b30f435..0a4aa8e08827 100644

Lines of this file are not shown. View the raw message.

drivers/net/team/team.c +1 -1
index 1ce3bccd4ebd..9baa13808933 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/asix_common.c +5 -0
index 7fd763917ae2..6ab3486072cb 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/rtl8150.c +2 -0
index 278e6cb6f4d9..e40b0669d9f4 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/sr9700.c +2 -2
index cb7d2f798fb4..9587eb98cdb3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/mac.c +2 -2
index 2921be9bd530..0937d725d4d0 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/wmi.c +5 -2
index 16687223bdcb..f491aeb22a88 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +14 -0
index c3a602197662..abe7f6501e5e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/eeprom.c +24 -13
index 49e6c866a57f..1663090e58bb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +3 -1
index e92040616a1f..94adb22f8570 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c +2 -7
index f6c25a52b69a..fa8d8e216bd0 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c +19 -8
index f6528469022b..70df4c0b939c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8822cu.c +2 -0
index af28ca09d41f..cfb16ab68793 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/sdio.c +3 -1
index df4248744d87..025a97526551 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/st/cw1200/bh.c +4 -2
index 3b4ded2ac801..37232ee22037 100644

Lines of this file are not shown. View the raw message.

drivers/nfc/pn533/usb.c +1 -1
index a187f0e0b0f7..9e079be43583 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/auth.c +1 -1
index 811541ce206b..f1b0a8e7af89 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/core.c +2 -1
index 78d00e25a179..f09ebcbe1179 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/fc.c +4 -2
index 37fede155b92..2954f0a27474 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/gsc.c +3 -1
index a0daaa548bc3..8ba778170447 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/Kconfig +3 -4
index c0c3f2824990..7736817d5dab 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pci-keystone.c +2 -0
index 9055ce34c636..7dcb9a9f385e 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-designware.h +1 -1
index ef0b2efa9f93..fec9473869bc 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-brcmstb.c +3 -7
index 9bcf4c68058e..8850a15b0aec 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pci-driver.c +4 -0
index 11a90b55c187..8c941d6267a5 100644

Lines of this file are not shown. View the raw message.

drivers/phy/broadcom/phy-bcm63xx-usbh.c +3 -3
index f8183dea774b..ec17930dcf2c 100644

Lines of this file are not shown. View the raw message.

drivers/phy/renesas/phy-rcar-gen3-usb2.c +14 -6
index 9a6391361a0b..89a9693c9f57 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-single.c +16 -9
index 7684039be10c..2ee0ee3b6ed1 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/qcom/pinctrl-msm.c +1 -1
index 13dc8bc1d0cf..688f3d01f4af 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/stm32/pinctrl-stm32.c +1 -1
index 67c2791ee246..ac96523e07b8 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/cros_ec_ishtp.c +1 -0
index cb2031cf7106..62cf15bcbc4a 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/acer-wmi.c +4 -0
index 868faccfb862..e7a43f824272 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/amd/pmc/pmc-quirks.c +25 -0
index 9fd2829ee2ab..a5031339dac8 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/asus-wmi.c +4 -4
index 2c894ea8aa81..b56be64fcc63 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c +2 -2
index a2402d31c146..20de4596e301 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/int-attributes.c +1 -1
index 86b7ac63fec2..875a807ccb89 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c +5 -0
index 1ff09dfb7d7e..94a95ee57810 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c +5 -0
index 03d0188804ba..6775a7ca74f5 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp/hp-bioscfg/string-attributes.c +1 -1
index f0c20070094d..5b3eac7f1685 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/huawei-wmi.c +4 -0
index 0ef1c46b617b..29ef391d3305 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/ibm_rtl.c +1 -1
index 2ab7d9ac542d..5fb25a602533 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/chtwc_int33fe.c +20 -9
index 848baecc1bb0..a6ff3ef5b8db 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/hid.c +12 -0
index 36209997ba98..ac88119a73b8 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/msi-laptop.c +3 -0
index f4c6c36e05a5..2a8839135492 100644

Lines of this file are not shown. View the raw message.

drivers/pmdomain/actions/owl-sps.c +5 -11
index 73a9e0bb7e8e..3a586d1f3256 100644

Lines of this file are not shown. View the raw message.

drivers/pmdomain/imx/gpc.c +5 -7
index d7c0301a7121..45625b6be62d 100644

Lines of this file are not shown. View the raw message.

drivers/pmdomain/rockchip/pm-domains.c +4 -9
index d5d3ecb38283..9b76b62869d0 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/apm_power.c +2 -1
index 9d1a7fbcaed4..50b963694559 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/cw2015_battery.c +7 -1
index 434e3233c9f8..f777665cf068 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/rt9467-charger.c +5 -1
index fdfdc83ab045..1e1659326751 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/wm831x_power.c +8 -2
index 82e31066c746..bbae77982d08 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-bcm2835.c +3 -25
index bdfc2a5ec0d6..5a51ba9b26d9 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-stm32.c +1 -2
index 67414b97ef4d..b613ce74346a 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/core.c +25 -12
index 1d49612eeb7e..23cdf220ca7d 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/qcom_q6v5_wcss.c +4 -4
index cff1fa07d1de..f80d701225a1 100644

Lines of this file are not shown. View the raw message.

drivers/rpmsg/qcom_glink_native.c +8 -0
index c7f91a82e634..da2fe69ba204 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-gamecube.c +4 -0
index c828bc8e05b9..045d5d45ab4b 100644

Lines of this file are not shown. View the raw message.

drivers/s390/block/dasd_eckd.c +8 -0
index d9fb7f097b7e..593591711415 100644

Lines of this file are not shown. View the raw message.

drivers/s390/crypto/ap_bus.c +4 -4
index 93351452184a..97cbf233a543 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/aic94xx/aic94xx_init.c +3 -0
index 8a3340d8d7ad..d64d126fb2da 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_def.h +0 -1
index 78a10d4979e9..4f7248643335 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_gbl.h +1 -1
index e556f57c91af..59f448e2e319 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_isr.c +3 -29
index d48007e18288..a85d3a40ee49 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_mbx.c +2 -0
index 13b6cb1b93ac..41435e98092a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_mid.c +1 -3
index 79879c4743e6..9946899dd83b 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_nvme.c +1 -1
index 080670cb2aa5..38cb3281c635 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_os.c +1 -13
index 0a3a5af67f0a..ef894dc80b8f 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sim710.c +2 -0
index e519df68d603..70c75ab1453a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/smartpqi/smartpqi_init.c +19 -0
index 0af2d366c85f..0cdeb7aa5502 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/stex.c +1 -0
index 8ffb75be99bc..879b090fb39e 100644

Lines of this file are not shown. View the raw message.

drivers/soc/amlogic/meson-canvas.c +2 -3
index b6e06c4d2117..0711088da5dc 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/ocmem.c +1 -1
index 20f5461d46b9..1511d19643d4 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smem.c +1 -2
index aead7dd482ea..5217ff0a434f 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-cadence-quadspi.c +3 -1
index 7b809644436e..eed88aba2cfe 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-fsl-spi.c +1 -1
index 97faf984801f..750e2cd2594d 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-imx.c +11 -4
index da4442954375..76f8747c2943 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-tegra210-quad.c +20 -2
index e9afebd72423..d9a487274b53 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-xilinx.c +1 -1
index 8e6e3876aa9a..b5405d9974ba 100644

Lines of this file are not shown. View the raw message.

drivers/staging/fbtft/fbtft-core.c +2 -2
index dce721f440c5..5dfe2d7a73e3 100644

Lines of this file are not shown. View the raw message.

drivers/staging/greybus/uart.c +1 -6
index 999ce613dca8..526573556cda 100644

Lines of this file are not shown. View the raw message.

drivers/staging/most/Kconfig +0 -2
index 6f420cbcdcff..e89658df6f12 100644

Lines of this file are not shown. View the raw message.

drivers/staging/most/Makefile +0 -1
index 8b3fc5a7af51..e45084df7803 100644

Lines of this file are not shown. View the raw message.

drivers/staging/most/i2c/Kconfig deleted +0 -13
deleted file mode 100644
index ff64283cbad1..000000000000

Lines of this file are not shown. View the raw message.

drivers/staging/most/i2c/Makefile deleted +0 -4
deleted file mode 100644
index 71099dd0f85b..000000000000

Lines of this file are not shown. View the raw message.

drivers/staging/most/i2c/i2c.c deleted +0 -374

374 lines not on this page · raw message

drivers/staging/rtl8723bs/core/rtw_ieee80211.c +8 -6
index 30e7457a9c31..54849235a149 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +9 -4
index 985683767a40..cde0a9b0498d 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_configfs.c +0 -1
index eddcfd09c05b..6ec98dfd1f31 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_transport.c +1 -0
index fb93d74c5d0b..b9a144a59dff 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_pci.c +37 -0
index 0b38fada4144..18fddd65c010 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/serial_core.c +1 -6
index 8ff0efac6aa0..c3a51bd59ff7 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/sprd_serial.c +6 -0
index f328fa57231f..c6d2258d719b 100644

Lines of this file are not shown. View the raw message.

drivers/tty/tty_port.c +8 -9
index 624d104bd145..21430e64b412 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufshcd.c +5 -2
index 01a7c1720ce1..50d8a816d943 100644

Lines of this file are not shown. View the raw message.

drivers/uio/uio_fsl_elbc_gpcm.c +7 -0
index 82dda799f327..a433bc84313f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/class/cdc-acm.c +1 -6
index f0c87c914149..c0c4a9415a76 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/message.c +1 -1
index 077dfe48d01c..5a5dfbf995e3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc2/platform.c +13 -3
index c1b7209b9483..e80982c817d7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/dwc3-of-simple.c +4 -3
index d1539fc9eabd..793baffad6ce 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/gadget.c +1 -1
index 821e51eada18..8781ebeaab90 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/host.c +1 -1
index 6c143f7d2410..42510a3f8c39 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/raw_gadget.c +3 -0
index 2deab4a6030d..8aa1a8408ae3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/lpc32xx_udc.c +15 -6
index fe62db32dd0e..52413fbdafcc 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/tegra-xudc.c +0 -6
index 9bb54da8a6ae..3a14b6b72d8c 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/ohci-nxp.c +6 -14
index 8264c454f6bd..25a739ebc215 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-dbgtty.c +1 -1
index f2c74e20b572..3bc7bb958524 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-hub.c +1 -1
index d3d535ed00b5..61642c8d529f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-mem.c +2 -8
index 621f12c11cbc..264f8bbe8f9e 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-ring.c +2 -6
index 6443e11eaac0..cdb819e323b3 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci.h +14 -2
index 808f2ee43b94..849a83e4013c 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/chaoskey.c +13 -3
index 225863321dc4..45cff32656c6 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy-fsl-usb.c +1 -0
index 79617bb0a70e..552899fa985e 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy-isp1301.c +6 -1
index 993d7525a102..183866b7fce2 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy.c +4 -0
index 5f6d711e7a8b..31fb5121b7e5 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/pipe.c +2 -0
index 75fff2e4cbc6..56fc3ff5016f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/belkin_sa.c +17 -11
index cf47ee4ae5d3..114f9bb5391e 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/ftdi_sio.c +24 -48

72 lines not on this page · raw message

drivers/usb/serial/kobil_sct.c +9 -9
index 5e775f68fcb8..d57e2cedc9fa 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/option.c +19 -3
index 8cc4ed4857cd..2dfbf62d934a 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/usb-serial.c +1 -6
index 17b09f03ef84..be81d4a2f79f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/storage/unusual_uas.h +1 -1
index 1477e31d7763..939a98c2d3f7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/typec/ucsi/ucsi.c +6 -0
index e5c001ee0cd7..b88f4e179a7a 100644

Lines of this file are not shown. View the raw message.

drivers/usb/usbip/vhci_hcd.c +3 -3
index b22e0881bfaf..0bc4805cfa3e 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/pds/vdpa_dev.c +1 -1
index 25c0fe5ec3d5..744739a708b2 100644

Lines of this file are not shown. View the raw message.

drivers/vhost/vsock.c +11 -4
index 2ec0d5260685..912e5153b1f8 100644

Lines of this file are not shown. View the raw message.

drivers/video/backlight/led_bl.c +13 -0
index 0e53e427a91d..9089d17200ec 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/gbefb.c +3 -2
index 4fccdccbc364..8db63a3cd5e0 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/pxafb.c +6 -6
index 3a2427eb29f2..6cb685c84d3c 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/ssd1307fb.c +3 -1
index 1a4f90ea7d5a..bf8ec4861b45 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/tcx.c +1 -1
index 7fb8179a8f41..c39fea2c3210 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_balloon.c +1 -3
index 2d5d252ef419..6cb7ccb21b71 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_vdpa.c +1 -1
index 06ce6d8c2e00..6855cc22ea96 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/starfive-wdt.c +3 -1
index e4b344db3803..0606142ffc5e 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/via_wdt.c +1 -0
index eeb39f96e72e..c1ed3ce153cf 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/wdat_wdt.c +43 -21

64 lines not on this page · raw message

fs/9p/v9fs.c +2 -2
index be61810cb779..159a2aae849b 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_file.c +8 -3
index 8566ddad49ad..655e7bf602f1 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_inode.c +1 -2
index aba0625de48a..e084caf467d1 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_inode_dotl.c +1 -1
index 91bcee2ab3c4..96e791c2b7b4 100644

Lines of this file are not shown. View the raw message.

fs/bfs/inode.c +18 -1
index e6a76ae9eb44..42805e3dbdae 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ctree.c +1 -1
index 31b1b448efc2..a26c6e9d562d 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/inode.c +1 -0
index b1be3e0fe728..68bb5079aef7 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ioctl.c +1 -3
index ae6806bc3929..71e6715efa14 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/scrub.c +5 -0
index a69dce114c5b..3338e2e7a9a0 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/tree-log.c +38 -8

46 lines not on this page · raw message

fs/btrfs/volumes.c +1 -0
index 1eb543602ff1..8207b0b4c43a 100644

Lines of this file are not shown. View the raw message.

fs/exfat/super.c +15 -4
index 957135f20cb6..da3e03b059cf 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ext4.h +1 -0
index 7afce7b744c0..85ba12a48f26 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ialloc.c +0 -1
index 52f2959d29e6..9991f2dd7d9f 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inline.c +12 -2
index 5fa1dd58ac42..0cb175a1abe0 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inode.c +5 -1
index 563cd0726424..11ca8ba52c3a 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +37 -21

58 lines not on this page · raw message

fs/ext4/move_extent.c +1 -1
index c566161127cd..a3b0acca02ca 100644

Lines of this file are not shown. View the raw message.

fs/ext4/orphan.c +3 -1
index 05997b4d0120..e5a6cb533242 100644

Lines of this file are not shown. View the raw message.

fs/ext4/super.c +21 -5
index 16a6c249580e..c5c6faa995e1 100644

Lines of this file are not shown. View the raw message.

fs/ext4/xattr.c +9 -29
index 307081c99437..ad6e11a42f40 100644

Lines of this file are not shown. View the raw message.

fs/ext4/xattr.h +10 -0
index 824faf0b15a8..17c0d6bb230b 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/compress.c +1 -4
index df7404214f34..a11896930b15 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/data.c +17 -0
index f5252f3e840a..c863e27fd846 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/debug.c +3 -0
index 0d02224b99b7..68773b48ed4d 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/extent_cache.c +3 -2
index 79d07c786f6a..847c50e40c22 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/f2fs.h +26 -15

41 lines not on this page · raw message

fs/f2fs/file.c +75 -17

92 lines not on this page · raw message

fs/f2fs/inode.c +16 -4
index 76ec2899cbe8..4ba5642148b5 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/namei.c +4 -2
index 523009bc2732..8b385eba6cc6 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/recovery.c +13 -10
index f8852aa52640..332996ff5cce 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/segment.c +7 -2
index c7714e954cb5..764a3d084e4c 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/super.c +47 -72

119 lines not on this page · raw message

fs/f2fs/xattr.c +10 -20
index 54ab9caaae4d..c2cb24be4e79 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/xattr.h +6 -4
index b1811c392e6f..a038a750fdde 100644

Lines of this file are not shown. View the raw message.

fs/fuse/file.c +29 -8
index 2055af1ffaf3..722b885831b1 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/glops.c +1 -2
index 1c854d4e2d49..4a169c60bce6 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/lops.c +1 -1
index 483f69807062..b25b741e3c96 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/super.c +1 -3
index 49684bc82dc1..d43cac46e1dd 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/bnode.c +2 -2
index 407d5152eb41..c0089849be50 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/dir.c +6 -1
index f5c4b3e31a1c..33154c720a4e 100644

Lines of this file are not shown. View the raw message.

fs/hfsplus/inode.c +28 -4
index 73ff191ff2ad..2619e5371ec9 100644

Lines of this file are not shown. View the raw message.

fs/iomap/buffered-io.c +33 -8

41 lines not on this page · raw message

fs/iomap/direct-io.c +44 -33

77 lines not on this page · raw message

fs/jbd2/journal.c +18 -2
index ddde73299d62..88ac2639ad61 100644

Lines of this file are not shown. View the raw message.

fs/jbd2/transaction.c +15 -6
index 82bd29c17085..a6d9a98c724d 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svc4proc.c +1 -3
index b72023a6b4c1..28ba7b1460aa 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svclock.c +12 -9
index 43aeba9de55c..ef6d8061460d 100644

Lines of this file are not shown. View the raw message.

fs/lockd/svcproc.c +1 -4
index 32784f508c81..1a4459763644 100644

Lines of this file are not shown. View the raw message.

fs/locks.c +10 -2
index ccfa441e487e..19e9fcd1d4ca 100644

Lines of this file are not shown. View the raw message.

fs/nfs/client.c +17 -4
index 1bcdaee7e856..de4922ce4ac7 100644

Lines of this file are not shown. View the raw message.

fs/nfs/dir.c +18 -9
index 385baf871800..32e922a20d0d 100644

Lines of this file are not shown. View the raw message.

fs/nfs/inode.c +1 -1
index 5cd5e4226db3..0d7facfdafb9 100644

Lines of this file are not shown. View the raw message.

fs/nfs/internal.h +1 -2
index bde81e0abf0a..3d5ae22ed3a8 100644

Lines of this file are not shown. View the raw message.

fs/nfs/namespace.c +10 -1
index e7494cdd957e..923b5c1eb47e 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4client.c +14 -4
index b14688da814d..3f31d05e87ae 100644

Lines of this file are not shown. View the raw message.

fs/nfs/pnfs.c +1 -0
index b40c20bd364b..0737d9a15d86 100644

Lines of this file are not shown. View the raw message.

fs/nfs/super.c +3 -30
index 4e72ee57fc8f..5c14c30a84c0 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/blocklayout.c +5 -2
index 59f119cce3dc..5eae60425e57 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/export.c +1 -1
index f4e77859aa85..782b58abb130 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4state.c +3 -1
index 57f1f6aa19c9..292487cd7bdc 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4xdr.c +5 -0
index 3eff780fd8da..15189e683e83 100644

Lines of this file are not shown. View the raw message.

fs/nls/nls_base.c +19 -8
index a026dbd3593f..f072eb6b563f 100644

Lines of this file are not shown. View the raw message.

fs/notify/fsnotify.c +8 -1
index 9cc4ebb53504..82602157bcc0 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/frecord.c +34 -9

43 lines not on this page · raw message

fs/ntfs3/fsntfs.c +8 -1
index e19b13db4f91..446079b0866d 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/inode.c +2 -0
index a967babea8a5..76326299ba36 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/ntfs_fs.h +5 -4
index 72810d8f62ee..31f57ee9a1a9 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/run.c +5 -1
index 0139124578d9..0256fa7c879f 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/super.c +5 -0
index c14b55cdea85..0b96d0f995c6 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/alloc.c +0 -1
index e6191249169e..af40f0da3a95 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/move_extents.c +7 -1
index 2f34074f0078..d97ec93ff4c2 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/suballoc.c +10 -0
index 166c8918c825..1adf206ba538 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/fs_context.c +3 -1
index a64c0b0dbec7..37b04c23ee89 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/tree_connect.c +4 -14
index 94a52a75014a..9bde1b58f9c4 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/tree_connect.h +0 -1
index a42cdd051041..f0023d86716f 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/mgmt/user_session.c +3 -1
index 408f47220c07..0ca788009c93 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/smb2pdu.c +11 -9
index a819f198c333..f4b3798279d9 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/transport_ipc.c +5 -2
index 36e1e52c30a0..a5b90d0b9f2d 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/vfs.c +4 -1
index 067b346921b6..820352463a06 100644

Lines of this file are not shown. View the raw message.

fs/smb/server/vfs_cache.c +62 -26

88 lines not on this page · raw message

fs/tracefs/event_inode.c +2 -1
index 73a08db3b7a8..4190e6155044 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_buf_item.c +1 -0
index b02ce568de0c..12134c79301a 100644

Lines of this file are not shown. View the raw message.

include/linux/balloon_compaction.h +16 -27

43 lines not on this page · raw message

include/linux/blk_types.h +1 -4
index d328b318e44b..b8ef39ca3d74 100644

Lines of this file are not shown. View the raw message.

include/linux/compiler_types.h +13 -0
index 5c8aca9c3456..b63da6b03d33 100644

Lines of this file are not shown. View the raw message.

include/linux/cper.h +7 -5
index c1a7dc325121..ad1ed2473091 100644

Lines of this file are not shown. View the raw message.

include/linux/filter.h +10 -6
index ad5a3d68b555..30fe140d4888 100644

Lines of this file are not shown. View the raw message.

include/linux/genalloc.h +1 -0
index 0bd581003cd5..60de63e46b33 100644

Lines of this file are not shown. View the raw message.

include/linux/ieee80211.h +2 -2
index 0ff10007eb1a..38e3e81b880f 100644

Lines of this file are not shown. View the raw message.

include/linux/if_bridge.h +2 -4
index 3ff96ae31bf6..c5fe3b2a53e8 100644

Lines of this file are not shown. View the raw message.

include/linux/jbd2.h +6 -0
index f0bc9aa5aed3..7dad9b761cbc 100644

Lines of this file are not shown. View the raw message.

include/linux/kasan.h +15 -0
index 71fa9a40fb5a..92bc6bfde603 100644

Lines of this file are not shown. View the raw message.

include/linux/mm.h +5 -5
index fa5b11452ae6..dd763d3da86d 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_fs_sb.h +6 -1
index 374b1b208bd8..4ca77c50e489 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_xdr.h +27 -27

54 lines not on this page · raw message

include/linux/platform_data/lp855x.h +2 -2
index ab222dd05bbc..3b4a891acefe 100644

Lines of this file are not shown. View the raw message.

include/linux/rculist_nulls.h +59 -0

59 lines not on this page · raw message

include/linux/reset.h +1 -0
index 514ddf003efc..4b31d683776e 100644

Lines of this file are not shown. View the raw message.

include/linux/sched/topology.h +3 -0
index 9671b7234684..197039bab8e6 100644

Lines of this file are not shown. View the raw message.

include/linux/tpm.h +5 -3
index bf8a4ec8a01c..f5e7cca2f257 100644

Lines of this file are not shown. View the raw message.

include/linux/tty_port.h +20 -1
index 6b367eb17979..0b97e562894b 100644

Lines of this file are not shown. View the raw message.

include/linux/virtio_config.h +3 -3
index 2b3438de2c4d..7528255068fd 100644

Lines of this file are not shown. View the raw message.

include/media/v4l2-mem2mem.h +1 -2
index d6c8eb2b5201..370c230ad3be 100644

Lines of this file are not shown. View the raw message.

include/net/ip6_fib.h +45 -1

46 lines not on this page · raw message

include/net/netfilter/nf_conntrack_count.h +8 -9
index e227d997fc71..115bb7e572f7 100644

Lines of this file are not shown. View the raw message.

include/net/netfilter/nf_tables.h +3 -1
index 32606d543060..a8fcbdb37a7f 100644

Lines of this file are not shown. View the raw message.

include/net/sock.h +13 -0
index f8e029cc48cc..d516ed805008 100644

Lines of this file are not shown. View the raw message.

include/net/xfrm.h +3 -10
index 84a1c8c861d2..892fb8c31c32 100644

Lines of this file are not shown. View the raw message.

include/rdma/ib_verbs.h +2 -0
index c7e9ec9e9a80..de1d88d41270 100644

Lines of this file are not shown. View the raw message.

include/sound/snd_wavefront.h +0 -4
index 55053557c898..27f7e8a477c2 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/mptcp.h +1 -0
index 00d622121673..926d5de5fd21 100644

Lines of this file are not shown. View the raw message.

include/uapi/sound/asound.h +1 -1
index f9939da41122..10966a9250cd 100644

Lines of this file are not shown. View the raw message.

io_uring/openclose.c +1 -1
index e3fae26e025d..e4def78bf8b5 100644

Lines of this file are not shown. View the raw message.

io_uring/poll.c +7 -2
index b6c8acd8625e..64835d692c37 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/hashtab.c +8 -2
index 8a3eadf17f78..8bac6ae1204d 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/syscall.c +3 -0
index 98f3f206d112..63cf5a221081 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/trampoline.c +5 -2
index b6024fc90349..e48791442acc 100644

Lines of this file are not shown. View the raw message.

kernel/cgroup/cpuset.c +27 -8
index eadb028916c8..f61dde0497f3 100644

Lines of this file are not shown. View the raw message.

kernel/dma/pool.c +1 -1
index 6b0be9598a97..b3b9c7ec5fc5 100644

Lines of this file are not shown. View the raw message.

kernel/irq/irq_sim.c +1 -1
index dd76323ea3fd..bde31468c19d 100644

Lines of this file are not shown. View the raw message.

kernel/kallsyms.c +4 -1
index 18edd57b5fe8..07f33601cac2 100644

Lines of this file are not shown. View the raw message.

kernel/livepatch/core.c +7 -1
index ecbc9b6aba3a..81fd43869744 100644

Lines of this file are not shown. View the raw message.

kernel/locking/spinlock_debug.c +2 -2
index 14235671a1a7..dae38b6cfe4c 100644

Lines of this file are not shown. View the raw message.

kernel/resource.c +42 -36

78 lines not on this page · raw message

kernel/sched/core.c +3 -0
index 1b5e4389f788..c4a9797e9eff 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpudeadline.c +9 -25
index 95baa12a1029..59d7b4f48c08 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpudeadline.h +1 -3
index 0adeda93b5fb..ecff718d94ae 100644

Lines of this file are not shown. View the raw message.

kernel/sched/deadline.c +4 -4
index 5bb9735e19d2..91459b664014 100644

Lines of this file are not shown. View the raw message.

kernel/sched/fair.c +64 -25

89 lines not on this page · raw message

kernel/sched/features.h +5 -0
index f770168230ae..48b104ab579c 100644

Lines of this file are not shown. View the raw message.

kernel/sched/sched.h +7 -0
index 64634314a89c..e1913e253221 100644

Lines of this file are not shown. View the raw message.

kernel/sched/topology.c +6 -0
index b87426b74eec..9fa77e7a6801 100644

Lines of this file are not shown. View the raw message.

kernel/scs.c +1 -1
index d7809affe740..772488afd5b9 100644

Lines of this file are not shown. View the raw message.

kernel/task_work.c +7 -1
index c969f1f26be5..48ab6275e6e7 100644

Lines of this file are not shown. View the raw message.

kernel/trace/ftrace.c +31 -9
index 44e31eebb7aa..8f2d44e74151 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events.c +2 -0
index 7b3c55bb0235..382e07cd49f9 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events_synth.c +0 -1
index 794e72dbb12d..181af676f93d 100644

Lines of this file are not shown. View the raw message.

lib/idr.c +2 -0
index da36054c3ca0..aad464c36369 100644

Lines of this file are not shown. View the raw message.

lib/vsprintf.c +3 -3
index f4ab2750cfc1..fc5ffc1b1690 100644

Lines of this file are not shown. View the raw message.

mm/balloon_compaction.c +2 -7
index 22c96fed70b5..2a7dabab4533 100644

Lines of this file are not shown. View the raw message.

mm/damon/core-test.h +108 -2

110 lines not on this page · raw message

mm/damon/vaddr-test.h +24 -2
index b4fc21ef3c70..292736d3f395 100644

Lines of this file are not shown. View the raw message.

mm/kasan/common.c +17 -0
index 256930da578a..ce338a2a2025 100644

Lines of this file are not shown. View the raw message.

mm/ksm.c +16 -2
index 2e4cd681622d..96a0feb19c09 100644

Lines of this file are not shown. View the raw message.

mm/page-writeback.c +2 -2
index 9ceb841af819..e7a7233f6d5d 100644

Lines of this file are not shown. View the raw message.

mm/vmalloc.c +1 -3
index 7eb92bcdbd8c..ed47962a8a0b 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/rfcomm/tty.c +1 -6
index e258ca191470..912e37cb8310 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_ioctl.c +33 -3
index f213ed108361..6bc0a11f2ed3 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_private.h +2 -2
index c8a4e3b39b0e..f0d8edc378a0 100644

Lines of this file are not shown. View the raw message.

net/bridge/netfilter/nft_meta_bridge.c +1 -1
index affb740c8685..d12a221366d6 100644

Lines of this file are not shown. View the raw message.

net/caif/cffrml.c +8 -1
index 6651a8dc62e0..d4d63586053a 100644

Lines of this file are not shown. View the raw message.

net/ceph/osdmap.c +52 -64

116 lines not on this page · raw message

net/core/dev.c +115 -47

162 lines not on this page · raw message

net/core/dev_ioctl.c +0 -16
index b46aedc36939..541d42bf1e40 100644

Lines of this file are not shown. View the raw message.

net/core/filter.c +6 -3
index 0564ee6ac873..da1a617b7db9 100644

Lines of this file are not shown. View the raw message.

net/core/page_pool.c +14 -13
index 0188d7f00785..c8e92a12af35 100644

Lines of this file are not shown. View the raw message.

net/ethtool/ioctl.c +24 -6
index 4486cbe2faf0..eaeb514b7e5f 100644

Lines of this file are not shown. View the raw message.

net/handshake/request.c +7 -1
index 94d5cef3e048..5df102534a59 100644

Lines of this file are not shown. View the raw message.

net/hsr/hsr_forward.c +2 -0
index 9317f96127c1..3852fd99509f 100644

Lines of this file are not shown. View the raw message.

net/ipv4/fib_trie.c +4 -3
index fa54b36b241a..4d148d089232 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_hashtables.c +6 -2
index 60e81f6b1c6d..7292f7017625 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ipcomp.c +2 -0
index 5a4fb2539b08..9a45aed508d1 100644

Lines of this file are not shown. View the raw message.

net/ipv4/netfilter/nft_dup_ipv4.c +2 -2
index a522c3a3be52..ef5dd88107dd 100644

Lines of this file are not shown. View the raw message.

net/ipv6/addrconf.c +40 -12

52 lines not on this page · raw message

net/ipv6/calipso.c +2 -1
index 24666291c54a..72079ef2959b 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_fib.c +59 -5

64 lines not on this page · raw message

net/ipv6/ip6_gre.c +8 -1
index 289b83347d9d..63ac4a8e095b 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ipcomp6.c +2 -0
index 72d4858dec18..8607569de34f 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ndisc.c +9 -1
index 8d853971f2f6..d8e5e2833ede 100644

Lines of this file are not shown. View the raw message.

net/ipv6/netfilter/nft_dup_ipv6.c +2 -2
index c82f3fdd4a65..492a811828a7 100644

Lines of this file are not shown. View the raw message.

net/ipv6/route.c +12 -2
index eb9e505f71f9..ad452a04d729 100644

Lines of this file are not shown. View the raw message.

net/ipv6/xfrm6_tunnel.c +1 -1
index 1323f2f6928e..775ae1171ef8 100644

Lines of this file are not shown. View the raw message.

net/key/af_key.c +1 -1
index d68d01804dc7..6c4448908afe 100644

Lines of this file are not shown. View the raw message.

net/mac80211/aes_cmac.c +45 -18

63 lines not on this page · raw message

net/mac80211/aes_cmac.h +4 -4
index 76817446fb83..f74150542142 100644

Lines of this file are not shown. View the raw message.

net/mac80211/cfg.c +0 -10
index 1addfba4b285..16270bea49a2 100644

Lines of this file are not shown. View the raw message.

net/mac80211/drop.h +32 -1
index 1570fac8411f..725a07a5b614 100644

Lines of this file are not shown. View the raw message.

net/mac80211/rx.c +31 -26

57 lines not on this page · raw message

net/mac80211/wep.c +5 -4
index 9a6e11d7b4db..5c01e121481a 100644

Lines of this file are not shown. View the raw message.

net/mac80211/wpa.c +33 -29

62 lines not on this page · raw message

net/mptcp/options.c +10 -0
index f1edae5f9079..b4f9c97af1b9 100644

Lines of this file are not shown. View the raw message.

net/mptcp/pm_netlink.c +2 -1
index 8dbe826555d2..9f25cfd96f98 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.c +25 -11
index 816cf39dfa1e..0dbf2e0d9762 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.h +4 -5
index 5d218c27c077..0fbc1f13bd2d 100644

Lines of this file are not shown. View the raw message.

net/mptcp/subflow.c +1 -9
index b71675f46d10..c34f9f176587 100644

Lines of this file are not shown. View the raw message.

net/netfilter/ipvs/ip_vs_xmit.c +3 -0
index 0103c4a4d10a..2877706f0162 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nf_conncount.c +135 -65

200 lines not on this page · raw message

net/netfilter/nf_tables_api.c +36 -16

52 lines not on this page · raw message

net/netfilter/nft_bitwise.c +2 -2
index ca857afbf061..7de95674fd8c 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_byteorder.c +1 -1
index f6e791a68101..2f82a444d21b 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_cmp.c +3 -3
index cd4652259095..2605f43737bc 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_connlimit.c +14 -20
index 92b984fa8175..83a7d5769396 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_ct.c +1 -1
index ab1214da99ff..3ec63852d058 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_dup_netdev.c +1 -1
index e5739a59ebf1..0573f96ce079 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_dynset.c +2 -2
index a81bd69b059b..9a0aaeed2360 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_exthdr.c +1 -1
index cfa90ab660cf..1d4c9632072c 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_flow_offload.c +8 -1
index 1894032a7971..75dddcaa9aa3 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_fwd_netdev.c +3 -3
index fa9e4ae00b16..42ba31dfc035 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_hash.c +1 -1
index 92d47e469204..c91f2bef5869 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_lookup.c +1 -1
index dd5441f92fdb..aeaf6988efd6 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_masq.c +2 -2
index eee05394c533..868bd4d73555 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_meta.c +1 -1
index dec76d28a0ac..8c8eb14d647b 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_nat.c +4 -4
index 3d3e639a7a83..6e21f72c5b57 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_objref.c +1 -1
index 08a27433e2f5..1ee17098de0c 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_payload.c +1 -1
index 2db38c06bede..7dfc5343dae4 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_queue.c +1 -1
index b8ebb187814f..344fe311878f 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_range.c +1 -1
index 51ae64cd268f..ea382f7bbd78 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_redir.c +2 -2
index 9051863509f3..95eedad85c83 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_tproxy.c +2 -2
index ed344af2a439..50481280abd2 100644

Lines of this file are not shown. View the raw message.

net/netfilter/xt_connlimit.c +3 -11
index d1d0fa6c8061..b3e4be6e1e43 100644

Lines of this file are not shown. View the raw message.

net/netrom/nr_out.c +3 -1
index 5e531394a724..2b3cbceb0b52 100644

Lines of this file are not shown. View the raw message.

net/nfc/core.c +7 -2
index eb2c0959e5b6..5352571b6214 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/conntrack.c +8 -8
index 3b980bf2770b..32485b367737 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/flow_netlink.c +10 -3
index 836e8e705d40..1d9a44d6216a 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/vport-netdev.c +13 -4
index 903537a5da22..3c41d53bb9e9 100644

Lines of this file are not shown. View the raw message.

net/rose/af_rose.c +1 -1
index 614695444b6a..1cc5eaeb1c60 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_cake.c +32 -26

58 lines not on this page · raw message

net/sched/sch_ets.c +5 -1
index 9873f4ae90c3..6ff619277ffd 100644

Lines of this file are not shown. View the raw message.

net/sctp/socket.c +3 -2
index adc04e88f349..852c4f66eab5 100644

Lines of this file are not shown. View the raw message.

net/socket.c +9 -10
index bad58f23f307..94c38c73fc69 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/auth_gss/svcauth_gss.c +2 -1
index d063b63516f8..49a8623cc1d5 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/svc_rdma_rw.c +4 -1
index e460e25a1d6d..82c4202fa3c1 100644

Lines of this file are not shown. View the raw message.

net/wireless/sme.c +1 -1
index 5904c869085c..6f116ae5442b 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_ipcomp.c +0 -1
index 9c0fa0e1786a..f2e70e918f11 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_state.c +83 -42

125 lines not on this page · raw message

net/xfrm/xfrm_user.c +1 -1
index 1d91b42e7997..5b3ab4532aec 100644

Lines of this file are not shown. View the raw message.

samples/ftrace/ftrace-direct-modify.c +4 -4
index b40f85e3806f..eeeafe3375c4 100644

Lines of this file are not shown. View the raw message.

samples/ftrace/ftrace-direct-multi-modify.c +4 -4
index 2e349834d63c..35a496603558 100644

Lines of this file are not shown. View the raw message.

samples/ftrace/ftrace-direct-multi.c +2 -2
index 9243dbfe4d0c..1cca7c4fb18d 100644

Lines of this file are not shown. View the raw message.

samples/ftrace/ftrace-direct-too.c +2 -2
index e39c3563ae4e..f7b2bdee6ce8 100644

Lines of this file are not shown. View the raw message.

samples/ftrace/ftrace-direct.c +2 -2
index 32c477da1e9a..2f43f2997b34 100644

Lines of this file are not shown. View the raw message.

samples/vfs/test-statx.c +6 -0
index 49c7a46cee07..424a6fa15723 100644

Lines of this file are not shown. View the raw message.

samples/watch_queue/watch_test.c +6 -0
index 8c6cb57d5cfc..24cf7d7a1972 100644

Lines of this file are not shown. View the raw message.

scripts/Makefile.modinst +1 -1
index 0afd75472679..3e8b069a04ff 100644

Lines of this file are not shown. View the raw message.

security/integrity/ima/ima_policy.c +1 -1
index f3f46c6186c0..afbf963cb748 100644

Lines of this file are not shown. View the raw message.

security/keys/trusted-keys/trusted_tpm2.c +4 -2
index ea277c55a38d..190dd32f8113 100644

Lines of this file are not shown. View the raw message.

security/smack/smack_lsm.c +27 -14

41 lines not on this page · raw message

sound/firewire/dice/dice-extension.c +2 -2
index 02f4a8318e38..48bfb3ad93ce 100644

Lines of this file are not shown. View the raw message.

sound/firewire/motu/motu-hwdep.c +4 -3
index a220ac0c8eb8..8519a9f9ce2c 100644

Lines of this file are not shown. View the raw message.

sound/isa/wavefront/wavefront.c +31 -30

61 lines not on this page · raw message

sound/isa/wavefront/wavefront_fx.c +18 -18
index 3c21324b2a0e..77e56fc92c5e 100644

Lines of this file are not shown. View the raw message.

sound/isa/wavefront/wavefront_midi.c +64 -84

148 lines not on this page · raw message

sound/isa/wavefront/wavefront_synth.c +109 -107

216 lines not on this page · raw message

sound/pci/hda/cs35l41_hda.c +2 -0
index b437beae9b51..cbc350ec03cc 100644

Lines of this file are not shown. View the raw message.

sound/pcmcia/pdaudiocf/pdaudiocf.c +7 -1
index 8363ec08df5d..4468d81683ec 100644

Lines of this file are not shown. View the raw message.

sound/pcmcia/vx/vxpocket.c +7 -1
index 7a0f0e73ceb2..867a477d53ae 100644

Lines of this file are not shown. View the raw message.

sound/soc/bcm/bcm63xx-pcm-whistler.c +3 -1
index 2c600b017524..760cb1887090 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak4458.c +9 -1
index 77678f85ad94..ec8771158ab2 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak5558.c +9 -1
index 442e2cb42df4..aeec8dabfe3f 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_xcvr.c +1 -1
index 1d7791c7fb4e..90a0a24c05d8 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/catpt/pcm.c +3 -1
index f1a5cb825ff1..10d1c15857bf 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6adm.c +71 -75

146 lines not on this page · raw message

sound/soc/qcom/qdsp6/q6apm-dai.c +2 -0
index 179f4f7386dd..ddca7312274b 100644

Lines of this file are not shown. View the raw message.

sound/soc/qcom/qdsp6/q6asm-dai.c +4 -3
index 82ef8fdb914e..43e71d4fd66f 100644

Lines of this file are not shown. View the raw message.

sound/soc/stm/stm32_sai.c +4 -10
index 8e21e6f886fc..026321620a20 100644

Lines of this file are not shown. View the raw message.

sound/soc/stm/stm32_sai_sub.c +37 -14

51 lines not on this page · raw message

sound/usb/mixer_us16x08.c +14 -6
index 20ac32635f1f..d05cb54de788 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks.c +6 -0
index 68238e62020b..44274f39d693 100644

Lines of this file are not shown. View the raw message.

tools/include/nolibc/stdio.h +4 -0
index cae402c11e57..36952314eef6 100644

Lines of this file are not shown. View the raw message.

tools/lib/perf/cpumap.c +6 -4
index 2a5a29217374..97f76d5457b9 100644

Lines of this file are not shown. View the raw message.

tools/mm/page_owner_sort.c +5 -1
index 99798894b879..9863e92bc180 100644

Lines of this file are not shown. View the raw message.

tools/objtool/check.c +2 -1
index f8e676a6e6f8..c021798ba837 100644

Lines of this file are not shown. View the raw message.

tools/objtool/elf.c +4 -4
index 081befa4674b..797507a90251 100644

Lines of this file are not shown. View the raw message.

tools/perf/builtin-record.c +1 -1
index 81f77c0505fd..ddaf38f92898 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c +16 -21
index a454c6737563..573e7447fb42 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h +15 -11
index 464a912b221c..0d947df9dd6e 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/bpf_lock_contention.c +3 -3
index e7dddf0127bc..aa4c7baf20f5 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/maps.c +13 -0
index 9a011aed4b75..9c7618b7d5e9 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/maps.h +2 -0
index a689149be8c4..d9f65f9e6d09 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/symbol.c +2 -2
index ea24f21aafc3..18556b7a7656 100644

Lines of this file are not shown. View the raw message.

tools/testing/ktest/config-bisect.pl +2 -2
index 6fd864935319..bee7cb34a289 100755

Lines of this file are not shown. View the raw message.

tools/testing/nvdimm/test/nfit.c +6 -1
index 005043bd9623..c0e1949d4016 100644

Lines of this file are not shown. View the raw message.

tools/testing/radix-tree/idr-test.c +21 -0
index ca24f6839d50..f34e27452439 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/perf_branches.c +17 -5
index bc24f83339d6..0a7ef770c487 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/send_signal.c +5 -0
index 9adcda7f1fed..61c903500014 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/progs/test_perf_branches.c +3 -0
index a1ccc831c882..05ac9410cd68 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/drivers/net/bonding/Makefile +1 -1
index 8a72bb7de70f..770aa7345aac 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/drivers/net/bonding/bond_macvlan.sh deleted +0 -99

99 lines not on this page · raw message

tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh new file +97 -0

97 lines not on this page · raw message

tools/testing/selftests/drivers/net/bonding/config +9 -0
index 70638fa50b2c..dad4e5fda4db 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc +3 -2
index aee22289536b..1b57771dbfdf 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/openvswitch/ovs-dpctl.py +8 -8
index 8b120718768e..9f8dec2f6539 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/net/tap.c +5 -11
index 247c3b3ac1c9..51a209014f1c 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.6.120 kernel.

All users of the 6.6 kernel series must upgrade.

The updated 6.6.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

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

 Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml                  |    2 
 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml              |    6 
 Documentation/driver-api/tty/tty_port.rst                                |    5 
 Documentation/process/2.Process.rst                                      |    6 
 Makefile                                                                 |    2 
 arch/arm/boot/dts/microchip/sama5d2.dtsi                                 |   10 
 arch/arm/boot/dts/microchip/sama7g5.dtsi                                 |    4 
 arch/arm/boot/dts/renesas/r8a7793-gose.dts                               |    1 
 arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts                      |    2 
 arch/arm/boot/dts/samsung/exynos4210-i9100.dts                           |    1 
 arch/arm/boot/dts/samsung/exynos4210-trats.dts                           |    1 
 arch/arm/boot/dts/samsung/exynos4210-universal_c210.dts                  |    1 
 arch/arm/boot/dts/samsung/exynos4412-midas.dtsi                          |    1 
 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi              |    8 
 arch/arm/boot/dts/ti/omap/am335x-netcom-plus-2xx.dts                     |    8 
 arch/arm/boot/dts/ti/omap/omap3-beagle-xm.dts                            |    2 
 arch/arm/boot/dts/ti/omap/omap3-n900.dts                                 |    2 
 arch/arm/include/asm/word-at-a-time.h                                    |   10 
 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi                  |   11 
 arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi                  |   51 -
 arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi                  |   11 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                    |    3 
 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi                      |    4 
 arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts                         |   15 
 arch/arm64/boot/dts/ti/k3-am62p.dtsi                                     |    2 
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts                                   |   12 
 arch/arm64/net/bpf_jit_comp.c                                            |    2 
 arch/loongarch/include/asm/pgtable.h                                     |    4 
 arch/loongarch/kernel/machine_kexec.c                                    |   24 
 arch/loongarch/kernel/mcount_dyn.S                                       |   14 
 arch/loongarch/kernel/relocate.c                                         |    4 
 arch/loongarch/kernel/setup.c                                            |    8 
 arch/loongarch/kernel/switch.S                                           |    4 
 arch/loongarch/net/bpf_jit.c                                             |   18 
 arch/loongarch/net/bpf_jit.h                                             |   26 
 arch/loongarch/pci/pci.c                                                 |    2 
 arch/mips/sgi-ip22/ip22-gio.c                                            |    3 
 arch/parisc/kernel/asm-offsets.c                                         |    2 
 arch/parisc/kernel/entry.S                                               |   16 
 arch/powerpc/boot/addnote.c                                              |    7 
 arch/powerpc/include/asm/book3s/32/tlbflush.h                            |    5 
 arch/powerpc/include/asm/book3s/64/mmu-hash.h                            |    1 
 arch/powerpc/include/asm/kfence.h                                        |   11 
 arch/powerpc/kernel/entry_32.S                                           |   10 
 arch/powerpc/kernel/process.c                                            |    5 
 arch/powerpc/kexec/core_64.c                                             |   19 
 arch/powerpc/mm/book3s32/tlb.c                                           |    9 
 arch/powerpc/mm/book3s64/hash_utils.c                                    |   10 
 arch/powerpc/mm/book3s64/internal.h                                      |    2 
 arch/powerpc/mm/book3s64/mmu_context.c                                   |    2 
 arch/powerpc/mm/book3s64/radix_pgtable.c                                 |   84 ++
 arch/powerpc/mm/book3s64/slb.c                                           |   88 --
 arch/powerpc/mm/init-common.c                                            |    3 
 arch/powerpc/mm/ptdump/hashpagetable.c                                   |    6 
 arch/powerpc/platforms/pseries/cmm.c                                     |    5 
 arch/riscv/kvm/vcpu_insn.c                                               |   22 
 arch/s390/include/uapi/asm/ipl.h                                         |    1 
 arch/s390/kernel/ipl.c                                                   |   48 -
 arch/s390/kernel/smp.c                                                   |    1 
 arch/x86/boot/compressed/pgtable_64.c                                    |   11 
 arch/x86/crypto/blake2s-core.S                                           |    4 
 arch/x86/entry/common.c                                                  |   72 -
 arch/x86/events/amd/core.c                                               |    7 
 arch/x86/events/intel/core.c                                             |    4 
 arch/x86/include/asm/kvm_host.h                                          |    9 
 arch/x86/include/asm/ptrace.h                                            |   20 
 arch/x86/kernel/cpu/microcode/amd.c                                      |    2 
 arch/x86/kernel/dumpstack.c                                              |   23 
 arch/x86/kvm/lapic.c                                                     |   32 
 arch/x86/kvm/svm/nested.c                                                |   26 
 arch/x86/kvm/svm/svm.c                                                   |  162 ++--
 arch/x86/kvm/svm/svm.h                                                   |    8 
 arch/x86/kvm/vmx/nested.c                                                |    2 
 arch/x86/kvm/vmx/vmx.c                                                   |    2 
 arch/x86/kvm/vmx/vmx.h                                                   |    1 
 arch/x86/kvm/x86.c                                                       |   46 -
 arch/x86/xen/enlighten_pv.c                                              |   69 +
 block/blk-mq.c                                                           |  120 ++-
 block/genhd.c                                                            |    2 
 crypto/af_alg.c                                                          |    5 
 crypto/algif_hash.c                                                      |    3 
 crypto/algif_rng.c                                                       |    3 
 crypto/asymmetric_keys/asymmetric_type.c                                 |   14 
 crypto/authenc.c                                                         |   75 +-
 crypto/seqiv.c                                                           |    8 
 drivers/acpi/acpi_pcc.c                                                  |    2 
 drivers/acpi/acpica/nswalk.c                                             |    9 
 drivers/acpi/apei/ghes.c                                                 |   16 
 drivers/acpi/cppc_acpi.c                                                 |    3 
 drivers/acpi/processor_core.c                                            |    2 
 drivers/acpi/property.c                                                  |    9 
 drivers/amba/tegra-ahb.c                                                 |    1 
 drivers/base/power/runtime.c                                             |   22 
 drivers/block/floppy.c                                                   |    2 
 drivers/block/nbd.c                                                      |    5 
 drivers/block/ps3disk.c                                                  |    4 
 drivers/block/rnbd/rnbd-clt.c                                            |   13 
 drivers/block/rnbd/rnbd-clt.h                                            |    2 
 drivers/block/ublk_drv.c                                                 |   35 
 drivers/bluetooth/btrtl.c                                                |   24 
 drivers/bluetooth/btusb.c                                                |   16 
 drivers/bus/ti-sysc.c                                                    |   11 
 drivers/char/applicom.c                                                  |    5 
 drivers/char/ipmi/ipmi_msghandler.c                                      |   20 
 drivers/char/tpm/tpm-chip.c                                              |    1 
 drivers/char/tpm/tpm1-cmd.c                                              |    5 
 drivers/char/tpm/tpm2-cmd.c                                              |    8 
 drivers/char/virtio_console.c                                            |    2 
 drivers/clk/Makefile                                                     |    3 
 drivers/clk/mvebu/cp110-system-controller.c                              |   20 
 drivers/clk/qcom/camcc-sm6350.c                                          |   13 
 drivers/clk/renesas/r7s9210-cpg-mssr.c                                   |    7 
 drivers/clk/renesas/r8a77970-cpg-mssr.c                                  |    8 
 drivers/clk/renesas/r9a06g032-clocks.c                                   |    6 
 drivers/clk/renesas/rcar-gen2-cpg.c                                      |    5 
 drivers/clk/renesas/rcar-gen2-cpg.h                                      |    3 
 drivers/clk/renesas/rcar-gen3-cpg.c                                      |    6 
 drivers/clk/renesas/rcar-gen3-cpg.h                                      |    3 
 drivers/clk/renesas/rcar-gen4-cpg.c                                      |    6 
 drivers/clk/renesas/rcar-gen4-cpg.h                                      |    3 
 drivers/clk/renesas/renesas-cpg-mssr.c                                   |  150 ++--
 drivers/clk/renesas/renesas-cpg-mssr.h                                   |   20 
 drivers/clk/renesas/rzg2l-cpg.c                                          |   15 
 drivers/clk/samsung/clk-exynos-clkout.c                                  |    2 
 drivers/comedi/comedi_fops.c                                             |   42 -
 drivers/comedi/drivers/c6xdigio.c                                        |   46 -
 drivers/comedi/drivers/multiq3.c                                         |    9 
 drivers/comedi/drivers/pcl818.c                                          |    5 
 drivers/cpufreq/amd-pstate.c                                             |    2 
 drivers/cpufreq/cpufreq-dt-platdev.c                                     |    1 
 drivers/cpufreq/cpufreq-nforce2.c                                        |    3 
 drivers/cpufreq/s5pv210-cpufreq.c                                        |    6 
 drivers/cpuidle/governors/menu.c                                         |    9 
 drivers/cpuidle/governors/teo.c                                          |    7 
 drivers/crypto/caam/caamrng.c                                            |    4 
 drivers/crypto/ccree/cc_buffer_mgr.c                                     |    6 
 drivers/crypto/hisilicon/qm.c                                            |   14 
 drivers/crypto/starfive/jh7110-hash.c                                    |    6 
 drivers/firewire/nosy.c                                                  |   10 
 drivers/firmware/arm_scmi/notify.c                                       |    1 
 drivers/firmware/efi/cper-arm.c                                          |   52 -
 drivers/firmware/efi/cper.c                                              |   60 +
 drivers/firmware/efi/libstub/x86-5lvl.c                                  |    4 
 drivers/firmware/imx/imx-scu-irq.c                                       |    8 
 drivers/firmware/stratix10-svc.c                                         |   12 
 drivers/gpio/gpio-regmap.c                                               |    2 
 drivers/gpio/gpiolib-acpi.c                                              |   22 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                                  |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                   |    6 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                       |    8 
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c                         |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c                    |    9 
 drivers/gpu/drm/gma500/fbdev.c                                           |   43 -
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c                           |   37 
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c                                |   23 
 drivers/gpu/drm/mediatek/mtk_dp.c                                        |    1 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                              |   22 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h                              |    2 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                                   |    4 
 drivers/gpu/drm/mgag200/mgag200_mode.c                                   |   25 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                                    |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c                              |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c                      |   10 
 drivers/gpu/drm/nouveau/dispnv50/atom.h                                  |   13 
 drivers/gpu/drm/nouveau/dispnv50/wndw.c                                  |    2 
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c                            |    2 
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c                            |    2 
 drivers/gpu/drm/panel/panel-visionox-rm69299.c                           |    2 
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c                                     |    2 
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                                      |   72 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                                      |    2 
 drivers/gpu/drm/ttm/ttm_bo_vm.c                                          |    6 
 drivers/gpu/drm/vgem/vgem_fence.c                                        |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c                               |   12 
 drivers/gpu/host1x/syncpt.c                                              |    4 
 drivers/hid/hid-apple.c                                                  |    1 
 drivers/hid/hid-elecom.c                                                 |    6 
 drivers/hid/hid-ids.h                                                    |    3 
 drivers/hid/hid-input.c                                                  |   23 
 drivers/hid/hid-logitech-dj.c                                            |   56 -
 drivers/hid/hid-logitech-hidpp.c                                         |    9 
 drivers/hid/hid-quirks.c                                                 |    3 
 drivers/hwmon/ibmpex.c                                                   |    9 
 drivers/hwmon/max16065.c                                                 |    7 
 drivers/hwmon/sy7636a-hwmon.c                                            |    7 
 drivers/hwmon/tmp401.c                                                   |    2 
 drivers/hwmon/w83791d.c                                                  |   17 
 drivers/hwmon/w83l786ng.c                                                |   26 
 drivers/hwtracing/coresight/coresight-etm4x-core.c                       |  130 ++-
 drivers/hwtracing/intel_th/core.c                                        |   20 
 drivers/i2c/busses/i2c-amd-mp2-pci.c                                     |    5 
 drivers/i2c/busses/i2c-designware-core.h                                 |    1 
 drivers/i2c/busses/i2c-designware-master.c                               |    7 
 drivers/i3c/master.c                                                     |   12 
 drivers/i3c/master/svc-i3c-master.c                                      |   22 
 drivers/iio/adc/ti_am335x_adc.c                                          |    2 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h                                  |    2 
 drivers/infiniband/core/addr.c                                           |   33 
 drivers/infiniband/core/cma.c                                            |    3 
 drivers/infiniband/core/device.c                                         |    6 
 drivers/infiniband/core/verbs.c                                          |    2 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                                 |    7 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                               |    2 
 drivers/infiniband/hw/bnxt_re/qplib_res.c                                |    8 
 drivers/infiniband/hw/bnxt_re/qplib_sp.c                                 |    2 
 drivers/infiniband/hw/efa/efa_verbs.c                                    |    4 
 drivers/infiniband/hw/irdma/cm.c                                         |    2 
 drivers/infiniband/hw/irdma/ctrl.c                                       |    3 
 drivers/infiniband/hw/irdma/main.h                                       |    2 
 drivers/infiniband/hw/irdma/pble.c                                       |    6 
 drivers/infiniband/hw/irdma/utils.c                                      |    3 
 drivers/infiniband/hw/irdma/verbs.c                                      |  241 +++++-
 drivers/infiniband/hw/irdma/verbs.h                                      |    3 
 drivers/infiniband/sw/rxe/rxe.c                                          |   22 
 drivers/infiniband/sw/rxe/rxe.h                                          |    3 
 drivers/infiniband/sw/rxe/rxe_mcast.c                                    |   22 
 drivers/infiniband/sw/rxe/rxe_net.c                                      |   25 
 drivers/infiniband/sw/rxe/rxe_srq.c                                      |    7 
 drivers/infiniband/sw/rxe/rxe_verbs.c                                    |   26 
 drivers/infiniband/sw/rxe/rxe_verbs.h                                    |   11 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                   |    1 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                   |    2 
 drivers/input/serio/i8042-acpipnpio.h                                    |    7 
 drivers/input/touchscreen/ti_am335x_tsc.c                                |    2 
 drivers/interconnect/debugfs-client.c                                    |    7 
 drivers/interconnect/qcom/msm8996.c                                      |    1 
 drivers/iommu/amd/init.c                                                 |   43 -
 drivers/iommu/apple-dart.c                                               |    2 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                               |   27 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                                  |   10 
 drivers/iommu/exynos-iommu.c                                             |    9 
 drivers/iommu/iommu-sva.c                                                |    3 
 drivers/iommu/iommufd/selftest.c                                         |    8 
 drivers/iommu/ipmmu-vmsa.c                                               |    2 
 drivers/iommu/mtk_iommu.c                                                |   27 
 drivers/iommu/mtk_iommu_v1.c                                             |   25 
 drivers/iommu/omap-iommu.c                                               |    2 
 drivers/iommu/omap-iommu.h                                               |    2 
 drivers/iommu/sun50i-iommu.c                                             |    2 
 drivers/iommu/tegra-smmu.c                                               |    5 
 drivers/irqchip/irq-bcm7038-l1.c                                         |    8 
 drivers/irqchip/irq-bcm7120-l2.c                                         |   17 
 drivers/irqchip/irq-brcmstb-l2.c                                         |   12 
 drivers/irqchip/irq-imx-mu-msi.c                                         |   14 
 drivers/irqchip/irq-mchp-eic.c                                           |    2 
 drivers/irqchip/qcom-irq-combiner.c                                      |    2 
 drivers/isdn/capi/capi.c                                                 |    8 
 drivers/leds/leds-lp50xx.c                                               |   67 +
 drivers/leds/leds-netxbig.c                                              |   36 
 drivers/leds/leds-spi-byte.c                                             |   11 
 drivers/macintosh/mac_hid.c                                              |    3 
 drivers/md/dm-bufio.c                                                    |   10 
 drivers/md/dm-ebs-target.c                                               |    2 
 drivers/md/dm-log-writes.c                                               |    1 
 drivers/md/dm-raid.c                                                     |    2 
 drivers/md/raid5.c                                                       |    6 
 drivers/media/cec/core/cec-core.c                                        |    1 
 drivers/media/common/videobuf2/videobuf2-dma-contig.c                    |    1 
 drivers/media/i2c/adv7604.c                                              |    4 
 drivers/media/i2c/adv7842.c                                              |   11 
 drivers/media/i2c/msp3400-kthreads.c                                     |    2 
 drivers/media/i2c/tda1997x.c                                             |    1 
 drivers/media/platform/amphion/vpu_malone.c                              |   35 
 drivers/media/platform/amphion/vpu_v4l2.c                                |   28 
 drivers/media/platform/amphion/vpu_v4l2.h                                |   18 
 drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_vpu.c        |   14 
 drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c      |   12 
 drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h      |    2 
 drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c             |    5 
 drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c      |   12 
 drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h      |    2 
 drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c             |    5 
 drivers/media/platform/renesas/rcar_drif.c                               |    1 
 drivers/media/platform/samsung/exynos4-is/media-dev.c                    |   10 
 drivers/media/platform/ti/davinci/vpif_capture.c                         |    4 
 drivers/media/platform/ti/davinci/vpif_display.c                         |    4 
 drivers/media/platform/verisilicon/hantro.h                              |    2 
 drivers/media/platform/verisilicon/hantro_g2.c                           |  102 ++
 drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c                  |   35 
 drivers/media/platform/verisilicon/hantro_g2_regs.h                      |   13 
 drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c                   |   30 
 drivers/media/platform/verisilicon/hantro_hw.h                           |    4 
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c                        |    2 
 drivers/media/rc/st_rc.c                                                 |    2 
 drivers/media/test-drivers/vidtv/vidtv_channel.c                         |    3 
 drivers/media/usb/dvb-usb/dtv5100.c                                      |    5 
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                                  |    2 
 drivers/mfd/altera-sysmgr.c                                              |    2 
 drivers/mfd/da9055-core.c                                                |    1 
 drivers/mfd/max77620.c                                                   |   15 
 drivers/mfd/mt6358-irq.c                                                 |    1 
 drivers/mfd/mt6397-irq.c                                                 |    1 
 drivers/misc/vmw_balloon.c                                               |    3 
 drivers/mmc/host/Kconfig                                                 |    4 
 drivers/mmc/host/sdhci-msm.c                                             |   27 
 drivers/mtd/lpddr/lpddr_cmds.c                                           |    8 
 drivers/mtd/nand/raw/lpc32xx_slc.c                                       |    2 
 drivers/mtd/nand/raw/marvell_nand.c                                      |   13 
 drivers/mtd/nand/raw/nand_base.c                                         |   13 
 drivers/mtd/nand/raw/renesas-nand-controller.c                           |    5 
 drivers/net/can/usb/gs_usb.c                                             |    2 
 drivers/net/dsa/b53/b53_common.c                                         |    3 
 drivers/net/dsa/sja1105/sja1105_static_config.c                          |    6 
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                              |    2 
 drivers/net/ethernet/broadcom/b44.c                                      |    3 
 drivers/net/ethernet/cadence/macb_main.c                                 |    3 
 drivers/net/ethernet/freescale/enetc/enetc.c                             |    3 
 drivers/net/ethernet/freescale/fec_main.c                                |    7 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                  |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                   |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                |    4 
 drivers/net/ethernet/intel/e1000/e1000_main.c                            |   10 
 drivers/net/ethernet/intel/i40e/i40e_main.c                              |    1 
 drivers/net/ethernet/intel/iavf/iavf_main.c                              |    4 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                |    8 
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                        |    5 
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                 |   97 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                 |    1 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c               |    6 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                       |   59 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h                       |    1 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                           |    1 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                        |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                    |   27 
 drivers/net/ethernet/microchip/lan743x_main.c                            |    3 
 drivers/net/ethernet/realtek/r8169_main.c                                |    5 
 drivers/net/ethernet/smsc/smc91x.c                                       |   10 
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                             |    5 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                      |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                        |   19 
 drivers/net/fjes/fjes_hw.c                                               |   12 
 drivers/net/ipvlan/ipvlan_core.c                                         |    3 
 drivers/net/mdio/mdio-aspeed.c                                           |    7 
 drivers/net/phy/adin1100.c                                               |    2 
 drivers/net/phy/mediatek-ge-soc.c                                        |    2 
 drivers/net/phy/mscc/mscc_main.c                                         |    6 
 drivers/net/team/team.c                                                  |    2 
 drivers/net/usb/asix_common.c                                            |    5 
 drivers/net/usb/rtl8150.c                                                |    2 
 drivers/net/usb/sr9700.c                                                 |    4 
 drivers/net/wireless/ath/ath11k/mac.c                                    |    4 
 drivers/net/wireless/ath/ath11k/wmi.c                                    |    7 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                   |   14 
 drivers/net/wireless/mediatek/mt76/eeprom.c                              |   37 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                          |    4 
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                       |    9 
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                       |   27 
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c                           |    2 
 drivers/net/wireless/realtek/rtw88/sdio.c                                |    4 
 drivers/net/wireless/st/cw1200/bh.c                                      |    6 
 drivers/nfc/pn533/usb.c                                                  |    2 
 drivers/nvme/host/auth.c                                                 |    2 
 drivers/nvme/host/core.c                                                 |    3 
 drivers/nvme/host/fc.c                                                   |    6 
 drivers/parisc/gsc.c                                                     |    4 
 drivers/pci/controller/Kconfig                                           |    7 
 drivers/pci/controller/dwc/pci-keystone.c                                |    2 
 drivers/pci/controller/dwc/pcie-designware.h                             |    2 
 drivers/pci/controller/pcie-brcmstb.c                                    |   10 
 drivers/pci/pci-driver.c                                                 |    4 
 drivers/phy/broadcom/phy-bcm63xx-usbh.c                                  |    6 
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                                 |   20 
 drivers/pinctrl/pinctrl-single.c                                         |   25 
 drivers/pinctrl/qcom/pinctrl-msm.c                                       |    2 
 drivers/pinctrl/stm32/pinctrl-stm32.c                                    |    2 
 drivers/platform/chrome/cros_ec_ishtp.c                                  |    1 
 drivers/platform/x86/acer-wmi.c                                          |    4 
 drivers/platform/x86/amd/pmc/pmc-quirks.c                                |   25 
 drivers/platform/x86/asus-wmi.c                                          |    8 
 drivers/platform/x86/hp/hp-bioscfg/enum-attributes.c                     |    4 
 drivers/platform/x86/hp/hp-bioscfg/int-attributes.c                      |    2 
 drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c               |    5 
 drivers/platform/x86/hp/hp-bioscfg/passwdobj-attributes.c                |    5 
 drivers/platform/x86/hp/hp-bioscfg/string-attributes.c                   |    2 
 drivers/platform/x86/huawei-wmi.c                                        |    4 
 drivers/platform/x86/ibm_rtl.c                                           |    2 
 drivers/platform/x86/intel/chtwc_int33fe.c                               |   29 
 drivers/platform/x86/intel/hid.c                                         |   12 
 drivers/platform/x86/msi-laptop.c                                        |    3 
 drivers/pmdomain/actions/owl-sps.c                                       |   16 
 drivers/pmdomain/imx/gpc.c                                               |   12 
 drivers/pmdomain/rockchip/pm-domains.c                                   |   13 
 drivers/power/supply/apm_power.c                                         |    3 
 drivers/power/supply/cw2015_battery.c                                    |    8 
 drivers/power/supply/rt9467-charger.c                                    |    6 
 drivers/power/supply/wm831x_power.c                                      |   10 
 drivers/pwm/pwm-bcm2835.c                                                |   28 
 drivers/pwm/pwm-stm32.c                                                  |    3 
 drivers/regulator/core.c                                                 |   37 
 drivers/remoteproc/qcom_q6v5_wcss.c                                      |    8 
 drivers/rpmsg/qcom_glink_native.c                                        |    8 
 drivers/rtc/rtc-gamecube.c                                               |    4 
 drivers/s390/block/dasd_eckd.c                                           |    8 
 drivers/s390/crypto/ap_bus.c                                             |    8 
 drivers/scsi/aic94xx/aic94xx_init.c                                      |    3 
 drivers/scsi/qla2xxx/qla_def.h                                           |    1 
 drivers/scsi/qla2xxx/qla_gbl.h                                           |    2 
 drivers/scsi/qla2xxx/qla_isr.c                                           |   32 
 drivers/scsi/qla2xxx/qla_mbx.c                                           |    2 
 drivers/scsi/qla2xxx/qla_mid.c                                           |    4 
 drivers/scsi/qla2xxx/qla_nvme.c                                          |    2 
 drivers/scsi/qla2xxx/qla_os.c                                            |   14 
 drivers/scsi/sim710.c                                                    |    2 
 drivers/scsi/smartpqi/smartpqi_init.c                                    |   19 
 drivers/scsi/stex.c                                                      |    1 
 drivers/soc/amlogic/meson-canvas.c                                       |    5 
 drivers/soc/qcom/ocmem.c                                                 |    2 
 drivers/soc/qcom/smem.c                                                  |    3 
 drivers/spi/spi-cadence-quadspi.c                                        |    4 
 drivers/spi/spi-fsl-spi.c                                                |    2 
 drivers/spi/spi-imx.c                                                    |   15 
 drivers/spi/spi-tegra210-quad.c                                          |   22 
 drivers/spi/spi-xilinx.c                                                 |    2 
 drivers/staging/fbtft/fbtft-core.c                                       |    4 
 drivers/staging/greybus/uart.c                                           |    7 
 drivers/staging/most/Kconfig                                             |    2 
 drivers/staging/most/Makefile                                            |    1 
 drivers/staging/most/i2c/Kconfig                                         |   13 
 drivers/staging/most/i2c/Makefile                                        |    4 
 drivers/staging/most/i2c/i2c.c                                           |  374 ----------
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c                           |   14 
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c                            |   13 
 drivers/target/target_core_configfs.c                                    |    1 
 drivers/target/target_core_transport.c                                   |    1 
 drivers/tty/serial/8250/8250_pci.c                                       |   37 
 drivers/tty/serial/serial_core.c                                         |    7 
 drivers/tty/serial/sprd_serial.c                                         |    6 
 drivers/tty/tty_port.c                                                   |   17 
 drivers/ufs/core/ufshcd.c                                                |    7 
 drivers/uio/uio_fsl_elbc_gpcm.c                                          |    7 
 drivers/usb/class/cdc-acm.c                                              |    7 
 drivers/usb/core/message.c                                               |    2 
 drivers/usb/dwc2/platform.c                                              |   16 
 drivers/usb/dwc3/dwc3-of-simple.c                                        |    7 
 drivers/usb/dwc3/gadget.c                                                |    2 
 drivers/usb/dwc3/host.c                                                  |    2 
 drivers/usb/gadget/legacy/raw_gadget.c                                   |    3 
 drivers/usb/gadget/udc/lpc32xx_udc.c                                     |   21 
 drivers/usb/gadget/udc/tegra-xudc.c                                      |    6 
 drivers/usb/host/ohci-nxp.c                                              |   20 
 drivers/usb/host/xhci-dbgtty.c                                           |    2 
 drivers/usb/host/xhci-hub.c                                              |    2 
 drivers/usb/host/xhci-mem.c                                              |   10 
 drivers/usb/host/xhci-ring.c                                             |    8 
 drivers/usb/host/xhci.h                                                  |   16 
 drivers/usb/misc/chaoskey.c                                              |   16 
 drivers/usb/phy/phy-fsl-usb.c                                            |    1 
 drivers/usb/phy/phy-isp1301.c                                            |    7 
 drivers/usb/phy/phy.c                                                    |    4 
 drivers/usb/renesas_usbhs/pipe.c                                         |    2 
 drivers/usb/serial/belkin_sa.c                                           |   28 
 drivers/usb/serial/ftdi_sio.c                                            |   72 -
 drivers/usb/serial/kobil_sct.c                                           |   18 
 drivers/usb/serial/option.c                                              |   22 
 drivers/usb/serial/usb-serial.c                                          |    7 
 drivers/usb/storage/unusual_uas.h                                        |    2 
 drivers/usb/typec/ucsi/ucsi.c                                            |    6 
 drivers/usb/usbip/vhci_hcd.c                                             |    6 
 drivers/vdpa/pds/vdpa_dev.c                                              |    2 
 drivers/vhost/vsock.c                                                    |   15 
 drivers/video/backlight/led_bl.c                                         |   13 
 drivers/video/fbdev/gbefb.c                                              |    5 
 drivers/video/fbdev/pxafb.c                                              |   12 
 drivers/video/fbdev/ssd1307fb.c                                          |    4 
 drivers/video/fbdev/tcx.c                                                |    2 
 drivers/virtio/virtio_balloon.c                                          |    4 
 drivers/virtio/virtio_vdpa.c                                             |    2 
 drivers/watchdog/starfive-wdt.c                                          |    4 
 drivers/watchdog/via_wdt.c                                               |    1 
 drivers/watchdog/wdat_wdt.c                                              |   64 +
 fs/9p/v9fs.c                                                             |    4 
 fs/9p/vfs_file.c                                                         |   11 
 fs/9p/vfs_inode.c                                                        |    3 
 fs/9p/vfs_inode_dotl.c                                                   |    2 
 fs/bfs/inode.c                                                           |   19 
 fs/btrfs/ctree.c                                                         |    2 
 fs/btrfs/inode.c                                                         |    1 
 fs/btrfs/ioctl.c                                                         |    4 
 fs/btrfs/scrub.c                                                         |    5 
 fs/btrfs/tree-log.c                                                      |   46 +
 fs/btrfs/volumes.c                                                       |    1 
 fs/exfat/super.c                                                         |   19 
 fs/ext4/ext4.h                                                           |    1 
 fs/ext4/ialloc.c                                                         |    1 
 fs/ext4/inline.c                                                         |   14 
 fs/ext4/inode.c                                                          |    6 
 fs/ext4/mballoc.c                                                        |   58 -
 fs/ext4/move_extent.c                                                    |    2 
 fs/ext4/orphan.c                                                         |    4 
 fs/ext4/super.c                                                          |   26 
 fs/ext4/xattr.c                                                          |   38 -
 fs/ext4/xattr.h                                                          |   10 
 fs/f2fs/compress.c                                                       |    5 
 fs/f2fs/data.c                                                           |   17 
 fs/f2fs/debug.c                                                          |    3 
 fs/f2fs/extent_cache.c                                                   |    5 
 fs/f2fs/f2fs.h                                                           |   41 -
 fs/f2fs/file.c                                                           |   92 ++
 fs/f2fs/inode.c                                                          |   20 
 fs/f2fs/namei.c                                                          |    6 
 fs/f2fs/recovery.c                                                       |   23 
 fs/f2fs/segment.c                                                        |    9 
 fs/f2fs/super.c                                                          |  119 +--
 fs/f2fs/xattr.c                                                          |   30 
 fs/f2fs/xattr.h                                                          |   10 
 fs/fuse/file.c                                                           |   37 
 fs/gfs2/glops.c                                                          |    3 
 fs/gfs2/lops.c                                                           |    2 
 fs/gfs2/super.c                                                          |    4 
 fs/hfsplus/bnode.c                                                       |    4 
 fs/hfsplus/dir.c                                                         |    7 
 fs/hfsplus/inode.c                                                       |   32 
 fs/iomap/buffered-io.c                                                   |   41 -
 fs/iomap/direct-io.c                                                     |   77 +-
 fs/jbd2/journal.c                                                        |   20 
 fs/jbd2/transaction.c                                                    |   21 
 fs/lockd/svc4proc.c                                                      |    4 
 fs/lockd/svclock.c                                                       |   21 
 fs/lockd/svcproc.c                                                       |    5 
 fs/locks.c                                                               |   12 
 fs/nfs/client.c                                                          |   21 
 fs/nfs/dir.c                                                             |   27 
 fs/nfs/inode.c                                                           |    2 
 fs/nfs/internal.h                                                        |    3 
 fs/nfs/namespace.c                                                       |   11 
 fs/nfs/nfs4client.c                                                      |   18 
 fs/nfs/pnfs.c                                                            |    1 
 fs/nfs/super.c                                                           |   33 
 fs/nfsd/blocklayout.c                                                    |    7 
 fs/nfsd/export.c                                                         |    2 
 fs/nfsd/nfs4state.c                                                      |    4 
 fs/nfsd/nfs4xdr.c                                                        |    5 
 fs/nls/nls_base.c                                                        |   27 
 fs/notify/fsnotify.c                                                     |    9 
 fs/ntfs3/frecord.c                                                       |   43 -
 fs/ntfs3/fsntfs.c                                                        |    9 
 fs/ntfs3/inode.c                                                         |    2 
 fs/ntfs3/ntfs_fs.h                                                       |    9 
 fs/ntfs3/run.c                                                           |    6 
 fs/ntfs3/super.c                                                         |    5 
 fs/ocfs2/alloc.c                                                         |    1 
 fs/ocfs2/move_extents.c                                                  |    8 
 fs/ocfs2/suballoc.c                                                      |   10 
 fs/smb/client/fs_context.c                                               |    4 
 fs/smb/server/mgmt/tree_connect.c                                        |   18 
 fs/smb/server/mgmt/tree_connect.h                                        |    1 
 fs/smb/server/mgmt/user_session.c                                        |    4 
 fs/smb/server/smb2pdu.c                                                  |   20 
 fs/smb/server/transport_ipc.c                                            |    7 
 fs/smb/server/vfs.c                                                      |    5 
 fs/smb/server/vfs_cache.c                                                |   88 +-
 fs/tracefs/event_inode.c                                                 |    3 
 fs/xfs/xfs_buf_item.c                                                    |    1 
 include/linux/balloon_compaction.h                                       |   43 -
 include/linux/blk_types.h                                                |    5 
 include/linux/compiler_types.h                                           |   13 
 include/linux/cper.h                                                     |   12 
 include/linux/filter.h                                                   |   16 
 include/linux/genalloc.h                                                 |    1 
 include/linux/ieee80211.h                                                |    4 
 include/linux/if_bridge.h                                                |    6 
 include/linux/jbd2.h                                                     |    6 
 include/linux/kasan.h                                                    |   15 
 include/linux/mm.h                                                       |   10 
 include/linux/nfs_fs_sb.h                                                |    7 
 include/linux/nfs_xdr.h                                                  |   54 -
 include/linux/platform_data/lp855x.h                                     |    4 
 include/linux/rculist_nulls.h                                            |   59 +
 include/linux/reset.h                                                    |    1 
 include/linux/sched/topology.h                                           |    3 
 include/linux/tpm.h                                                      |    8 
 include/linux/tty_port.h                                                 |   21 
 include/linux/virtio_config.h                                            |    6 
 include/media/v4l2-mem2mem.h                                             |    3 
 include/net/ip6_fib.h                                                    |   46 +
 include/net/netfilter/nf_conntrack_count.h                               |   17 
 include/net/netfilter/nf_tables.h                                        |    4 
 include/net/sock.h                                                       |   13 
 include/net/xfrm.h                                                       |   13 
 include/rdma/ib_verbs.h                                                  |    2 
 include/sound/snd_wavefront.h                                            |    4 
 include/uapi/linux/mptcp.h                                               |    1 
 include/uapi/sound/asound.h                                              |    2 
 io_uring/openclose.c                                                     |    2 
 io_uring/poll.c                                                          |    9 
 kernel/bpf/hashtab.c                                                     |   10 
 kernel/bpf/syscall.c                                                     |    3 
 kernel/bpf/trampoline.c                                                  |    7 
 kernel/cgroup/cpuset.c                                                   |   35 
 kernel/dma/pool.c                                                        |    2 
 kernel/irq/irq_sim.c                                                     |    2 
 kernel/kallsyms.c                                                        |    5 
 kernel/livepatch/core.c                                                  |    8 
 kernel/locking/spinlock_debug.c                                          |    4 
 kernel/resource.c                                                        |   78 +-
 kernel/sched/core.c                                                      |    3 
 kernel/sched/cpudeadline.c                                               |   34 
 kernel/sched/cpudeadline.h                                               |    4 
 kernel/sched/deadline.c                                                  |    8 
 kernel/sched/fair.c                                                      |   89 +-
 kernel/sched/features.h                                                  |    5 
 kernel/sched/sched.h                                                     |    7 
 kernel/sched/topology.c                                                  |    6 
 kernel/scs.c                                                             |    2 
 kernel/task_work.c                                                       |    8 
 kernel/trace/ftrace.c                                                    |   40 -
 kernel/trace/trace_events.c                                              |    2 
 kernel/trace/trace_events_synth.c                                        |    1 
 lib/idr.c                                                                |    2 
 lib/vsprintf.c                                                           |    6 
 mm/balloon_compaction.c                                                  |    9 
 mm/damon/core-test.h                                                     |  110 ++
 mm/damon/vaddr-test.h                                                    |   26 
 mm/kasan/common.c                                                        |   17 
 mm/ksm.c                                                                 |   18 
 mm/page-writeback.c                                                      |    4 
 mm/vmalloc.c                                                             |    4 
 net/bluetooth/rfcomm/tty.c                                               |    7 
 net/bridge/br_ioctl.c                                                    |   36 
 net/bridge/br_private.h                                                  |    4 
 net/bridge/netfilter/nft_meta_bridge.c                                   |    2 
 net/caif/cffrml.c                                                        |    9 
 net/ceph/osdmap.c                                                        |  116 +--
 net/core/dev.c                                                           |  162 +++-
 net/core/dev_ioctl.c                                                     |   16 
 net/core/filter.c                                                        |    9 
 net/core/page_pool.c                                                     |   27 
 net/ethtool/ioctl.c                                                      |   30 
 net/handshake/request.c                                                  |    8 
 net/hsr/hsr_forward.c                                                    |    2 
 net/ipv4/fib_trie.c                                                      |    7 
 net/ipv4/inet_hashtables.c                                               |    8 
 net/ipv4/ipcomp.c                                                        |    2 
 net/ipv4/netfilter/nft_dup_ipv4.c                                        |    4 
 net/ipv6/addrconf.c                                                      |   52 +
 net/ipv6/calipso.c                                                       |    3 
 net/ipv6/ip6_fib.c                                                       |   64 +
 net/ipv6/ip6_gre.c                                                       |    9 
 net/ipv6/ipcomp6.c                                                       |    2 
 net/ipv6/ndisc.c                                                         |   10 
 net/ipv6/netfilter/nft_dup_ipv6.c                                        |    4 
 net/ipv6/route.c                                                         |   14 
 net/ipv6/xfrm6_tunnel.c                                                  |    2 
 net/key/af_key.c                                                         |    2 
 net/mac80211/aes_cmac.c                                                  |   63 +
 net/mac80211/aes_cmac.h                                                  |    8 
 net/mac80211/cfg.c                                                       |   10 
 net/mac80211/drop.h                                                      |   33 
 net/mac80211/rx.c                                                        |   57 -
 net/mac80211/wep.c                                                       |    9 
 net/mac80211/wpa.c                                                       |   62 -
 net/mptcp/options.c                                                      |   10 
 net/mptcp/pm_netlink.c                                                   |    3 
 net/mptcp/protocol.c                                                     |   36 
 net/mptcp/protocol.h                                                     |    9 
 net/mptcp/subflow.c                                                      |   10 
 net/netfilter/ipvs/ip_vs_xmit.c                                          |    3 
 net/netfilter/nf_conncount.c                                             |  200 +++--
 net/netfilter/nf_tables_api.c                                            |   52 -
 net/netfilter/nft_bitwise.c                                              |    4 
 net/netfilter/nft_byteorder.c                                            |    2 
 net/netfilter/nft_cmp.c                                                  |    6 
 net/netfilter/nft_connlimit.c                                            |   34 
 net/netfilter/nft_ct.c                                                   |    2 
 net/netfilter/nft_dup_netdev.c                                           |    2 
 net/netfilter/nft_dynset.c                                               |    4 
 net/netfilter/nft_exthdr.c                                               |    2 
 net/netfilter/nft_flow_offload.c                                         |    9 
 net/netfilter/nft_fwd_netdev.c                                           |    6 
 net/netfilter/nft_hash.c                                                 |    2 
 net/netfilter/nft_lookup.c                                               |    2 
 net/netfilter/nft_masq.c                                                 |    4 
 net/netfilter/nft_meta.c                                                 |    2 
 net/netfilter/nft_nat.c                                                  |    8 
 net/netfilter/nft_objref.c                                               |    2 
 net/netfilter/nft_payload.c                                              |    2 
 net/netfilter/nft_queue.c                                                |    2 
 net/netfilter/nft_range.c                                                |    2 
 net/netfilter/nft_redir.c                                                |    4 
 net/netfilter/nft_tproxy.c                                               |    4 
 net/netfilter/xt_connlimit.c                                             |   14 
 net/netrom/nr_out.c                                                      |    4 
 net/nfc/core.c                                                           |    9 
 net/openvswitch/conntrack.c                                              |   16 
 net/openvswitch/flow_netlink.c                                           |   13 
 net/openvswitch/vport-netdev.c                                           |   17 
 net/rose/af_rose.c                                                       |    2 
 net/sched/sch_cake.c                                                     |   58 -
 net/sched/sch_ets.c                                                      |    6 
 net/sctp/socket.c                                                        |    5 
 net/socket.c                                                             |   19 
 net/sunrpc/auth_gss/svcauth_gss.c                                        |    3 
 net/sunrpc/xprtrdma/svc_rdma_rw.c                                        |    5 
 net/wireless/sme.c                                                       |    2 
 net/xfrm/xfrm_ipcomp.c                                                   |    1 
 net/xfrm/xfrm_state.c                                                    |  125 ++-
 net/xfrm/xfrm_user.c                                                     |    2 
 samples/ftrace/ftrace-direct-modify.c                                    |    8 
 samples/ftrace/ftrace-direct-multi-modify.c                              |    8 
 samples/ftrace/ftrace-direct-multi.c                                     |    4 
 samples/ftrace/ftrace-direct-too.c                                       |    4 
 samples/ftrace/ftrace-direct.c                                           |    4 
 samples/vfs/test-statx.c                                                 |    6 
 samples/watch_queue/watch_test.c                                         |    6 
 scripts/Makefile.modinst                                                 |    2 
 security/integrity/ima/ima_policy.c                                      |    2 
 security/keys/trusted-keys/trusted_tpm2.c                                |    6 
 security/smack/smack_lsm.c                                               |   41 -
 sound/firewire/dice/dice-extension.c                                     |    4 
 sound/firewire/motu/motu-hwdep.c                                         |    7 
 sound/isa/wavefront/wavefront.c                                          |   61 -
 sound/isa/wavefront/wavefront_fx.c                                       |   36 
 sound/isa/wavefront/wavefront_midi.c                                     |  148 +--
 sound/isa/wavefront/wavefront_synth.c                                    |  216 ++---
 sound/pci/hda/cs35l41_hda.c                                              |    2 
 sound/pcmcia/pdaudiocf/pdaudiocf.c                                       |    8 
 sound/pcmcia/vx/vxpocket.c                                               |    8 
 sound/soc/bcm/bcm63xx-pcm-whistler.c                                     |    4 
 sound/soc/codecs/ak4458.c                                                |   10 
 sound/soc/codecs/ak5558.c                                                |   10 
 sound/soc/fsl/fsl_xcvr.c                                                 |    2 
 sound/soc/intel/catpt/pcm.c                                              |    4 
 sound/soc/qcom/qdsp6/q6adm.c                                             |  146 +--
 sound/soc/qcom/qdsp6/q6apm-dai.c                                         |    2 
 sound/soc/qcom/qdsp6/q6asm-dai.c                                         |    7 
 sound/soc/stm/stm32_sai.c                                                |   14 
 sound/soc/stm/stm32_sai_sub.c                                            |   51 -
 sound/usb/mixer_us16x08.c                                                |   20 
 sound/usb/quirks.c                                                       |    6 
 tools/include/nolibc/stdio.h                                             |    4 
 tools/lib/perf/cpumap.c                                                  |   10 
 tools/mm/page_owner_sort.c                                               |    6 
 tools/objtool/check.c                                                    |    3 
 tools/objtool/elf.c                                                      |    8 
 tools/perf/builtin-record.c                                              |    2 
 tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c                    |   37 
 tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h                    |   26 
 tools/perf/util/bpf_lock_contention.c                                    |    6 
 tools/perf/util/maps.c                                                   |   13 
 tools/perf/util/maps.h                                                   |    2 
 tools/perf/util/symbol.c                                                 |    4 
 tools/testing/ktest/config-bisect.pl                                     |    4 
 tools/testing/nvdimm/test/nfit.c                                         |    7 
 tools/testing/radix-tree/idr-test.c                                      |   21 
 tools/testing/selftests/bpf/prog_tests/perf_branches.c                   |   22 
 tools/testing/selftests/bpf/prog_tests/send_signal.c                     |    5 
 tools/testing/selftests/bpf/progs/test_perf_branches.c                   |    3 
 tools/testing/selftests/drivers/net/bonding/Makefile                     |    2 
 tools/testing/selftests/drivers/net/bonding/bond_macvlan.sh              |   99 --
 tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh       |   97 ++
 tools/testing/selftests/drivers/net/bonding/config                       |    9 
 tools/testing/selftests/ftrace/test.d/ftrace/func_traceonoff_triggers.tc |    5 
 tools/testing/selftests/net/openvswitch/ovs-dpctl.py                     |   16 
 tools/testing/selftests/net/tap.c                                        |   16 
 754 files changed, 6961 insertions(+), 4355 deletions(-)

Abdun Nihaal (3):
wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper()
wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe()

Aboorva Devarajan (1):
cpuidle: menu: Use residency threshold in polling state override decisions

Adrian Moreno (1):
selftests: openvswitch: Fix escape chars in regexp.

Ahelenia Ziemiańska (1):
power: supply: apm_power: only unset own apm_get_power_status

Akhil P Oommen (1):
drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers

Al Viro (1):
tracefs: fix a leak in eventfs_create_events_dir()

Alex Deucher (1):
drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()

Alexander Dahl (1):
net: phy: adin1100: Fix software power-down ready condition

Alexander Sverdlin (1):
locking/spinlock/debug: Fix data-race in do_raw_write_lock

Alexandru Gagniuc (1):
remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs

Alexei Starovoitov (1):
selftests/bpf: Fix failure paths in send_signal test

Alexey Kodanev (1):
net: stmmac: fix rx limit check in stmmac_rx_zc()

Alexey Nepomnyashih (1):
ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock()

Alexey Simakov (3):
dm-raid: fix possible NULL dereference with undefined raid type
broadcom: b44: prevent uninitialized value usage
hwmon: (tmp401) fix overflow caused by default conversion rate value

Alexey Velichayshiy (1):
gfs2: fix freeze error handling

Alexis Lothoré (1):
net: stmmac: make sure that ptp_rate is not 0 before configuring EST

Alice C. Munduruca (1):
selftests: net: fix "buffer overflow detected" for tap.c

Alison Schofield (1):
tools/testing/nvdimm: Use per-DIMM device handle

Alok Tiwari (4):
virtio_vdpa: fix misleading return in void function vdpa/pds: use %pe for ERR_PTR() in event handler registration RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db() RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send

Aloka Dixit (1):
wifi: mac80211: do not use old MBSSID elements

Alvaro Gamez Machado (1):
spi: xilinx: increase number of retries before declaring stall

Amir Goldstein (1):
fsnotify: do not generate ACCESS/MODIFY events on child for special files

Amitai Gottlieb (1):
firmware: arm_scmi: Fix unused notifier-block in unregister

Andreas Gruenbacher (2):
gfs2: fix remote evict for read-only filesystems
gfs2: Fix use of bio_chain

Andres J Rosa (1):
ALSA: uapi: Fix typo in asound.h comment

Andrew Jeffery (1):
dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml

Andrew Morton (1):
genalloc.h: fix htmldocs warning

Andrey Vatoropin (1):
scsi: target: Reset t_task_cdb pointer in error case

Andy Shevchenko (5):
lib/vsprintf: Check pointer before dereferencing in time_and_date()
resource: Reuse for_each_resource() macro
resource: replace open coded resource_intersection()
resource: introduce is_type_match() helper and use it
nfsd: Mark variable __maybe_unused to avoid W=1 build break

Anshumali Gaur (1):
octeontx2-pf: fix "UBSAN: shift-out-of-bounds error"

Antheas Kapenekakis (2):
platform/x86/amd: pmc: Add Lenovo Legion Go 2 to pmc quirk list platform/x86/amd/pmc: Add spurious_8042 to Xbox Ally

Anton Khirnov (1):
platform/x86: asus-wmi: use brightness_set_blocking() for kbd led

Anurag Dutta (1):
spi: cadence-quadspi: Fix clock disable on probe failure path

April Grimoire (1):
HID: apple: Add SONiX AK870 PRO to non_apple_keyboards quirk list

Armin Wolf (3):
platform/x86: acer-wmi: Ignore backlight event
fs/nls: Fix utf16 to utf8 conversion
fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8()

Aryan Srivastava (2):
Revert "mtd: rawnand: marvell: fix layouts"
mtd: nand: relax ECC parameter validation check

Askar Safin (1):
gpiolib: acpi: Add quirk for Dell Precision 7780

Aurabindo Pillai (1):
drm/amd/display: Fix null pointer deref in dcn20_resource.c

Bagas Sanjaya (2):
Documentation: process: Also mention Sasha Levin as stable tree maintainer
net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct

Baochen Qiang (1):
wifi: ath11k: fix peer HE MCS assignment

Baokun Li (1):
ext4: align max orphan file size with e2fsprogs limit

Bart Van Assche (1):
scsi: target: Do not write NUL characters into ASCII configfs output

Bartosz Golaszewski (1):
platform/x86: intel: chtwc_int33fe: don't dereference swnode args

Bean Huo (1):
scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc()

Ben Collins (1):
powerpc/addnote: Fix overflow on 32-bit builds

Benjamin Berg (1):
tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set

Benjamin Gaignard (2):
media: verisilicon: Store chroma and motion vectors offset
media: verisilicon: g2: Use common helpers to compute chroma and mv offsets

Benjamin Poirier (1):
selftests: bonding: Add more missing config options

Bernd Schubert (2):
fuse: Always flush the page cache before FOPEN_DIRECT_IO write
fuse: Invalidate the page cache after FOPEN_DIRECT_IO write

Bijan Tabatabai (1):
mm: consider non-anon swap cache folios in folio_expected_ref_count()

Brian Gerst (1):
x86/xen: Move Xen upcall handler

Byungchul Park (1):
jbd2: use a weaker annotation in journal handling

Caleb Sander Mateos (1):
ublk: complete command synchronously on error

Cezary Rojewski (1):
ASoC: Intel: catpt: Fix error path in hw_params()

Chao Yu (9):
f2fs: fix to avoid updating zero-sized extent in extent cache
f2fs: fix return value of f2fs_recover_fsync_data()
f2fs: use f2fs_err_ratelimited() to avoid redundant logs
f2fs: fix to avoid potential deadlock
f2fs: remove unused GC_FAILURE_PIN
f2fs: fix to avoid updating compression context during writeback
f2fs: fix to propagate error from f2fs_enable_checkpoint()
f2fs: use global inline_xattr_slab instead of per-sb slab cache
f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes()

Chen Changcheng (2):
usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive.
usb: usb-storage: Maintain minimal modifications to the bcdDevice range.

Chen Ridong (1):
cpuset: Treat cpusets in attaching as populated

Chen-Yu Tsai (1):
media: mediatek: vcodec: Use spinlock for context list protection lock

ChenXiaoSong (1):
smb/server: fix return value of smb2_ioctl()

Chenghao Duan (2):
samples/ftrace: Adjust LoongArch register restore order in direct calls
LoongArch: Refactor register restoration in ftrace_common_return

Chia-Lin Kao (AceLan) (1):
platform/x86/intel/hid: Add Dell Pro Rugged 10/12 tablet to VGBS DMI quirks

Chien Wong (1):
wifi: mac80211: fix CMAC functions not handling errors

Chingbin Li (1):

      Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV

Christian Hitz (3):

      leds: leds-lp50xx: Allow LED 0 to be added to module bank
      leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs
      leds: leds-lp50xx: Enable chip before any communication

Christoffer Sandberg (1):
Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table

Christoph Hellwig (2):
iomap: factor out a iomap_dio_done helper
iomap: always run error completions in user context

Christophe JAILLET (1):
phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe()

Christophe Leroy (2):
powerpc/32: Fix unpaired stwcx. on interrupt exit
spi: fsl-cpm: Check length parity before switching to 16 bit mode

Chuck Lever (1):
NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap

Claudiu Beznea (3):
clk: renesas: rzg2l: Simplify the logic in rzg2l_mod_clock_endisable()
clk: renesas: rzg2l: Remove critical area
clk: renesas: rzg2l: Use %x format specifier to print CLK_ON_R()

Colin Ian King (1):
media: pvrusb2: Fix incorrect variable used in trace message

Cong Zhang (2):
blk-mq: Abort suspend when wakeup events are pending
blk-mq: skip CPU offline notify on unmapped hctx

Cryolitia PukNgae (1):
ACPICA: Avoid walking the Namespace if start_node is NULL

Dai Ngo (1):
NFSD: use correct reservation type in nfsd4_scsi_fence_client

Dan Carpenter (5):
drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc()
nfc: pn533: Fix error code in pn533_acr122_poweron_rdr()
block: rnbd-clt: Fix signedness bug in init_dev()
wifi: cfg80211: sme: store capped length in __cfg80211_connect_result()

Daniel Wagner (1):
nvme-fc: don't hold rport lock when putting ctrl

Dapeng Mi (1):
perf/x86/intel: Correct large PEBS flag check

Dave Kleikamp (1):
dma/pool: eliminate alloc_pages warning in atomic_pool_expand

Dave Vasilevsky (1):
powerpc, mm: Fix mprotect on book3s 32-bit

David Hildenbrand (5):
powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION
mm: simplify folio_expected_ref_count()
mm/balloon_compaction: we cannot have isolated pages in the balloon list mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize() powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages

Deepakkumar Karn (1):
net: usb: rtl8150: fix memory leak on usb_submit_urb() failure

Deepanshu Kartikey (5):
ext4: refresh inline data size before write operations
btrfs: fix memory leak of fs_devices in degraded seed device path
f2fs: invalidate dentry cache on failed whiteout creation
net: usb: asix: validate PHY address before use
net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write

Denis Arefev (1):
ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()

Dinh Nguyen (1):
firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc

Diogo Ivo (1):
usb: phy: Initialize struct usb_phy list_head

Dmitry Antipov (2):
ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent()
ocfs2: fix memory leak in ocfs2_merge_rec_left()

Dmitry Baryshkov (3):
interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS
arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller drm/msm/a2xx: stop over-complaining about the legacy firmware

Dmitry Skorodumov (1):
ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2()

Donet Tom (1):
powerpc/64s/slb: Fix SLB multihit issue during SLB preload

Dong Chenchen (1):
page_pool: Fix use-after-free in page_pool_recycle_in_ring

Dongli Zhang (1):
KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit

Doug Berger (1):
sched/deadline: only set free_cpus for online runqueues

Duoming Zhou (4):
usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal
media: TDA1997x: Remove redundant cancel_delayed_work in probe
media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe
media: i2c: adv7842: Remove redundant cancel_delayed_work in probe

Dylan Hatch (1):

      objtool: Fix standalone --hacks=jump_label

Edward Adam Davis (3):
ntfs3: init run lock for extend inode fs/ntfs3: out1 also needs to put mi fs/ntfs3: Prevent memory leaks in add sub record

Encrow Thorne (1):
reset: fix BIT macro reference

Eric Biggers (1):
lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit

Eric Dumazet (2):
ipv6: avoid possible NULL deref in modify_prefix_route()
ip6_gre: make ip6gre_header() robust

Eric Sandeen (1):
9p: fix cache/debug options printing in v9fs_show_options

Ethan Nelson-Moore (1):
net: usb: sr9700: fix incorrect command used to write single register

Etienne Champetier (1):
selftests: bonding: add ipvlan over bond testing

FUKAUMI Naoki (2):
arm64: dts: rockchip: Move the EEPROM to correct I2C bus on Radxa ROCK 5A
arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 5A

Fabio Porcedda (2):
USB: serial: option: add Telit Cinterion FE910C04 new compositions
USB: serial: option: move Telit 0x10c7 composition in the right place

Fangyu Yu (1):
RISC-V: KVM: Fix guest page fault within HLV* instructions

Fedor Pchelkin (1):
ext4: fix string copying in parse_apply_sb_mount_options()

Fernand Sieber (1):
sched/fair: Forfeit vruntime on yield

Fernando Fernandez Mancera (4):
ipv6: clear RA flags when adding a static route
netfilter: nf_conncount: rework API to use sk_buff directly
netfilter: nft_connlimit: update the count if add was skipped
netfilter: nf_conncount: fix leaked ct in error paths

Filipe Manana (3):
btrfs: fix leaf leak in an error path in btrfs_del_items()
btrfs: do not skip logging new dentries when logging a new name
btrfs: don't log conflicting inode if it's a dir moved in the current transaction

Florian Westphal (3):
netfilter: nf_tables: pass context structure to nft_parse_register_load
netfilter: nf_tables: allow loads only when register is initialized
xfrm: state: fix out-of-bounds read during lookup

Francesco Lavra (1):
iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member

Frank Li (1):
i3c: fix refcount inconsistency in i3c_master_register

Gabor Juhos (1):
regulator: core: disable supply if enabling main regulator fails

Gabriel Krisman Bertazi (1):
ext4: fix error message when rejecting the default hash

Gal Pressman (1):
ethtool: Avoid overflowing userspace buffer on stats query

Gautham R. Shenoy (1):
cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs

Geert Uytterhoeven (2):
clk: renesas: Use str_on_off() helper
PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2

George Kennedy (1):
perf/x86/amd: Check event before enable to avoid GPF

Gergo Koteles (1):
arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider

Gongwei Li (1):

      Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE

Gopi Krishna Menon (1):
usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE

Greg Kroah-Hartman (2):
Revert "iommu/amd: Skip enabling command/event buffers for kdump" Linux 6.6.120

Guangshuo Li (2):
crypto: caam - Add check for kcalloc() in test_len()
e1000: fix OOB in e1000_tbi_should_accept()

Gui-Dong Han (3):
hwmon: (max16065) Use local variable to avoid TOCTOU
hwmon: (w83791d) Convert macros to functions to avoid TOCTOU
hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU

Guido Günther (1):
drm/panel: visionox-rm69299: Don't clear all mode flags

Gyeyoung Baek (1):
genirq/irq_sim: Initialize work context pointers properly

H. Peter Anvin (1):
compiler_types.h: add "auto" as a macro for "__auto_type"

Haibo Chen (1):
ext4: clear i_state_flags when alloc inode

Hal Feng (1):
cpufreq: dt-platdev: Add JH7110S SOC to the allowlist

Hangbin Liu (1):
selftests: bonding: add delay before each xvlan_over_bond connectivity check

Hans de Goede (2):
wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
HID: logitech-dj: Remove duplicate error logging

Haotian Zhang (26):
mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe error and remove
soc: qcom: smem: fix hwspinlock resource leak in probe error paths
pinctrl: stm32: fix hwspinlock resource leak in probe function
mfd: da9055: Fix missing regmap_del_irq_chip() in error path
scsi: stex: Fix reboot_notifier leak in probe error path
clk: renesas: r9a06g032: Fix memory leak in error path
ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint()
scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls
leds: netxbig: Fix GPIO descriptor leak in error paths
watchdog: wdat_wdt: Fix ACPI table leak in probe function
watchdog: starfive: Fix resource leak in probe error path
mfd: mt6397-irq: Fix missing irq_domain_remove() in error path
mfd: mt6358-irq: Fix missing irq_domain_remove() in error path
crypto: starfive - Correctly handle return of sg_nents_for_len
crypto: ccree - Correctly handle return of sg_nents_for_len
hwmon: sy7636a: Fix regulator_enable resource leak on error path
mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors
pinctrl: single: Fix incorrect type for error return variable
ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure()
rtc: gamecube: Check the return value of ioremap()
dm log-writes: Add missing set_freezable() for freezable kthread
ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
media: rc: st_rc: Fix reset control resource leak
media: cec: Fix debugfs leak on bus_register() failure
media: videobuf2: Fix device reference leak in vb2_dc_alloc error path

Haotien Hsu (1):
usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt

Haoxiang Li (6):
MIPS: Fix a reference leak bug in ip22_check_gio()
usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
xfs: fix a memory leak in xfs_buf_item_init()
media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init()
fjes: Add missing iounmap in fjes_hw_init()
nfsd: Drop the client reference in client_states_open()

Hari Bathini (1):
powerpc/64s/radix/kfence: map __kfence_pool at page granularity

Heiko Carstens (2):
s390/smp: Fix fallback CPU detection
s390/ap: Don't leak debug feature files if AP instructions are not available

Helge Deller (1):
parisc: Do not reprogram affinitiy on ASP chip

Hengqi Chen (2):
LoongArch: BPF: Zero-extend bpf_tail_call() index
LoongArch: BPF: Sign extend kfunc call arguments

Herbert Xu (2):
crypto: authenc - Correctly pass EINPROGRESS back up to the caller
crypto: seqiv - Do not use req->iv after crypto_aead_encrypt

Honggang LI (1):
RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation

Hongyu Xie (1):
usb: xhci: limit run_graceperiod for only usb 3.0 devices

Horatiu Vultur (1):
phy: mscc: Fix PTP for VSC8574 and VSC8572

Huacai Chen (4):
LoongArch: Mask all interrupts during kexec/kdump
LoongArch: Add machine_kexec_mask_interrupts() implementation
LoongArch: Add new PCI ID for pci_fixup_vgadev()
LoongArch: Fix build errors for CONFIG_RANDSTRUCT

Ian Abbott (1):
comedi: c6xdigio: Fix invalid PNP driver unregistration

Ian Forbes (1):
drm/vmwgfx: Use kref in vmw_bo_dirty

Ian Rogers (2):
perf maps: Add maps__load_first()
libperf cpumap: Fix perf_cpu_map__max for an empty/NULL map

Ido Schimmel (4):
mlxsw: spectrum_router: Fix possible neighbour reference count leak
mlxsw: spectrum_router: Fix neighbour use-after-free
mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats
ipv4: Fix reference count leak when using error routes with nexthop objects

Ilias Stamatis (1):
Reinstate "resource: avoid unnecessary lookups in find_next_iomem_res()"

Ilya Dryomov (1):
libceph: make decode_pool() more resilient against corrupted osdmaps

Ilya Maximets (1):
net: openvswitch: fix middle attribute validation in push_nsh() action

Israel Rukshin (1):
nvme-auth: use kvfree() for memory allocated with kvcalloc()

Ivan Abramov (5):
power: supply: cw2015: Check devm_delayed_work_autocancel() return code
power: supply: rt9467: Return error on failure in rt9467_set_value_from_ranges()
power: supply: wm831x: Check wm831x_set_bits() return value
media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status()
media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread()

Ivan Stepchenko (1):
mtd: lpddr_cmds: fix signed shifts in lpddr_cmds

Jacky Chou (1):
net: mdio: aspeed: add dummy read to avoid read-after-write issue

Jacob Moroni (1):
RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY

Jaegeuk Kim (2):
f2fs: keep POSIX_FADV_NOREUSE ranges
f2fs: drop inode from the donation list when the last file is closed

Jakub Kicinski (1):
selftests: bonding: add missing build configs

Jamal Hadi Salim (1):
net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change

Jan Prusakowski (1):
f2fs: ensure node page reads complete before f2fs_put_super() finishes

Jang Ingyu (1):
RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()

Janusz Krzysztofik (1):
drm/vgem-fence: Fix potential deadlock on release

Jared Kangas (1):
mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig

Jarkko Nikula (1):
i3c: master: Inherit DMA masks and parameters from parent device

Jarkko Sakkinen (2):
KEYS: trusted: Fix a memory leak in tpm2_load_cmd
tpm: Cap the number of PCR banks

Jason Gunthorpe (3):
iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly RDMA/cm: Fix leaking the multicast GID table reference

Jay Liu (1):
drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue

Jens Axboe (1):
io_uring/poll: correctly handle io_poll_add() return value on update

Jeongjun Park (2):
media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg()
media: vidtv: initialize local pointers upon transfer of memory ownership

Jia Ston (1):
platform/x86: huawei-wmi: add keys for HONOR models

Jian Shen (3):
net: hns3: using the num_tqps in the vf driver to apply for resources
net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx
net: hns3: add VLAN id validation before using

Jianglei Nie (1):
staging: fbtft: core: fix potential memory leak in fbtft_probe_common()

Jihed Chaibi (3):
ARM: dts: omap3: beagle-xm: Correct obsolete TWL4030 power compatible
ARM: dts: omap3: n900: Correct obsolete TWL4030 power compatible
ARM: dts: stm32: stm32mp157c-phycore: Fix STMPE811 touchscreen node properties

Jim Mattson (2):
KVM: SVM: Mark VMCB_NPT as dirty on nested VMRUN
KVM: SVM: Mark VMCB_PERM_MAP as dirty on nested VMRUN

Jim Quinlan (1):
PCI: brcmstb: Fix disabling L0s capability

Jingbo Xu (2):
mm: fix arithmetic for bdi min_ratio
mm: fix arithmetic for max_prop_frac when setting max_ratio

Jinhui Guo (4):
ipmi: Fix the race between __scan_channels() and deliver_response()
ipmi: Fix __scan_channels() failing to rescan channels
i2c: designware: Disable SMBus interrupts to prevent storms from mis-configured firmware iommu/amd: Fix pci_segment memleak in alloc_pci_segment()

Jiri Pirko (1):
team: fix check for port enabled in team_queue_override_port_prio_changed()

Jiri Slaby (SUSE) (2):
tty: introduce and use tty_port_tty_vhangup() helper
tty: fix tty_port_tty_*hangup() kernel-doc

Jisheng Zhang (3):
usb: dwc2: disable platform lowlevel hw resources during shutdown
usb: dwc2: fix hang during shutdown if set as peripheral
usb: dwc2: fix hang during suspend if set as peripheral

Joanne Koong (3):
iomap: adjust read range correctly for non-block-aligned positions
iomap: account for unaligned end offsets when truncating read range
fuse: fix readahead reclaim deadlock

Johan Hovold (36):
USB: serial: ftdi_sio: match on interface number for jtag
USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC
USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC irqchip/irq-bcm7038-l1: Fix section mismatch irqchip/irq-bcm7120-l2: Fix section mismatch irqchip/irq-brcmstb-l2: Fix section mismatch irqchip/imx-mu-msi: Fix section mismatch irqchip/qcom-irq-combiner: Fix section mismatch
staging: most: remove broken i2c driver
clk: keystone: fix compile testing
phy: broadcom: bcm63xx-usbh: fix section mismatches
usb: phy: isp1301: fix non-OF device reference imbalance
amba: tegra-ahb: Fix device leak on SMMU enable
soc: qcom: ocmem: fix device leak on lookup
soc: amlogic: canvas: fix device leak on lookup iommu/mediatek: fix use-after-free on probe deferral
ASoC: stm32: sai: fix device leak on probe
ASoC: stm32: sai: fix clk prepare imbalance on probe failure
ASoC: stm32: sai: fix OF node leak on probe iommu/apple-dart: fix device leak on of_xlate() iommu/exynos: fix device leak on of_xlate() iommu/ipmmu-vmsa: fix device leak on of_xlate() iommu/mediatek-v1: fix device leak on probe_device() iommu/mediatek-v1: fix device leaks on probe() iommu/mediatek: fix device leak on of_xlate() iommu/omap: fix device leaks on probe_device() iommu/qcom: fix device leak on of_xlate() iommu/sun50i: fix device leak on of_xlate() iommu/tegra: fix device leak on probe_device()
mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup
media: vpif_capture: fix section mismatch
media: vpif_display: fix section mismatch
usb: gadget: lpc32xx_udc: fix clock imbalance in error path
usb: ohci-nxp: fix device leak on probe failure drm/mediatek: Fix probe memory leak
drm/mediatek: Fix probe resource leaks

Johannes Berg (1):
wifi: mac80211: remove RX_DROP_UNUSABLE

Jonas Gorski (1):
net: dsa: b53: skip multicast entries for fdb_dump()

Jonathan Curley (1):
NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid

Jose Fernandez (1):
bpf: Improve program stats run-time calculation

Josef Bacik (1):
btrfs: don't rewrite ret from inode_permission

Josh Poimboeuf (1):
objtool: Fix weak symbol detection

Joshua Rogers (3):
svcrdma: return 0 on success from svc_rdma_copy_inline_range
SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf
svcrdma: bound check rq_pages index in inline path

Josua Mayer (1):
clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4

Jouni Malinen (1):
wifi: mac80211: Discard Beacon frames to non-broadcast address

Juergen Gross (1):
x86/xen: Fix sparse warning in enlighten_pv.c

Junjie Cao (1):
Input: ti_am335x_tsc - fix off-by-one error in wire_order validation

Junrui Luo (10):
ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events
ALSA: firewire-motu: add bounds check in put_user loop for DSP events
ALSA: dice: fix buffer overflow in detect_stream_formats()
caif: fix integer underflow in cffrml_receive()
hwmon: (ibmpex) fix use-after-free in high/low store
scsi: aic94xx: fix use-after-free in device removal path platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic platform/x86: hp-bioscfg: Fix out-of-bounds array access in ACPI package parsing
ALSA: wavefront: Fix integer overflow in sample size validation
ALSA: wavefront: Clear substream pointers on close

Kalesh AP (1):
RDMA/bnxt_re: Fix to use correct page size for PDE table

Karina Yankevich (1):
ext4: xattr: fix null pointer deref in ext4_raw_inode()

Kaushlendra Kumar (1):
tools/mm/page_owner_sort: fix timestamp comparison for stable sorting

Keith Busch (1):
nvme: fix admin request_queue lifetime

Kemeng Shi (1):
ext4: remove unused return value of __mb_check_buddy

Kevin Brodsky (1):
ublk: prevent invalid access with DEBUG

Kohei Enju (1):
iavf: fix off-by-one issues in iavf_config_rss_reg()

Konstantin Andreev (1):
smack: fix bug: unprivileged task can create labels

Konstantin Komarov (2):
fs/ntfs3: Support timestamps prior to epoch fs/ntfs3: fix mount failure for sparse runs in run_unpack()

Kory Maincent (TI.com) (1):
drm/tilcdc: Fix removal actions in case of failed probe

Krzysztof Czurylo (2):
RDMA/irdma: Fix data race in irdma_sc_ccq_arm RDMA/irdma: Fix data race in irdma_free_pble

Krzysztof Kozlowski (1):
mfd: max77620: Fix potential IRQ chip conflict when probing two devices

Krzysztof Niemiec (1):
drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer

Kuan-Wei Chiu (1):
interconnect: debugfs: Fix incorrect error handling for NULL path

Kui-Feng Lee (1):
net/ipv6: Remove expired routes with a separated list of routes.

Kuniyuki Iwashima (2):
sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
mptcp: Initialise rcv_mss before calling tcp_send_active_reset() in mptcp_do_fastclose().

Laurent Pinchart (2):
media: v4l2-mem2mem: Fix outdated documentation
media: amphion: Make some vpu_v4l2 functions static

Leo Yan (5):
coresight: etm4x: Correct polling IDLE bit
coresight: etm4x: Extract the trace unit controlling
coresight: etm4x: Add context synchronization before enabling trace perf arm-spe: Extend branch operations
perf arm_spe: Fix memset subclass in operation

Leon Hwang (1):
bpf: Free special fields when update [lru_,]percpu_hash maps

Li Chen (1):
block: rate-limit capacity change info log

Li Qiang (2):
uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe
via_wdt: fix critical boot hang due to unnamed resource allocation

Linus Torvalds (1):
samples: work around glibc redefining some of our defines wrong

Liyuan Pang (1):
ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad()

Lizhi Xu (2):
usbip: Fix locking bug in RT-enabled kernels
ext4: filesystems without casefold feature cannot be mounted with siphash

Long Li (1):
macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse

Lu Baolu (1):
iommu: disable SVA when CONFIG_X86 is set

Luca Ceresoli (1):
backlight: led-bl: Add devlink to supplier LEDs

Luca Weiss (1):
clk: qcom: camcc-sm6350: Fix PLL config of PLL2

Lukas Wunner (1):
PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths

Lushih Hsieh (1):
ALSA: usb-audio: Add native DSD quirks for PureAudio DAC series

Lyude Paul (1):
drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb

Ma Ke (4):
RDMA/rtrs: server: Fix error handling in get_or_create_srv
USB: lpc32xx_udc: Fix error handling in probe
intel_th: Fix error handling in intel_th_output_open
i2c: amd-mp2: fix reference leak in MP2 PCI device

Maciej Wieczor-Retman (1):
kasan: refactor pcpu kasan vmalloc unpoison

Magne Bruno (1):
serial: add support of CPCI cards

Mahesh Rao (1):
firmware: stratix10-svc: Add mutex in stratix10 memory management

Mainak Sen (1):
gpu: host1x: Fix race in syncpt alloc/free

Manivannan Sadhasivam (1):
dt-bindings: PCI: amlogic: Fix the register name of the DBI region

Marc Kleine-Budde (1):
can: gs_usb: gs_can_open(): fix error handling

Marek Szyprowski (5):
ARM: dts: samsung: universal_c210: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4210-i9100: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4210-trats: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4412-midas: turn off SDIO WLAN chip during system suspend
media: samsung: exynos4-is: fix potential ABBA deadlock on init

Marek Vasut (2):
clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callback
clk: renesas: cpg-mssr: Read back reset registers to assure values latched

Marijn Suijten (1):
drm/panel: sony-td4353-jdi: Enable prepare_prev_first

Mario Limonciello (AMD) (1):
HID: hid-input: Extend Elan ignore battery quirk to USB

Mark Pearson (1):
usb: typec: ucsi: Handle incorrect num_connectors capability

Martin KaFai Lau (1):

      bpf: Check skb->transport_header is set in bpf_skb_check_mtu

Matt Bobrowski (2):
selftests/bpf: skip test_perf_branches_hw() on unsupported platforms selftests/bpf: Improve reliability of test_perf_branches_no_hw()

Matthew Wilcox (Oracle) (2):
ntfs: Do not overwrite uptodate pages
idr: fix idr_alloc() returning an ID out of range

Matthias Schiffer (1):
ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xx

Matthieu Baerts (NGI0) (1):
mptcp: pm: ignore unknown endpoint flags

Matthijs Kooijman (1):
pinctrl: single: Fix PIN_CONFIG_BIAS_DISABLE handling

Mauro Carvalho Chehab (3):
efi/cper: Add a new helper function to print bitmasks efi/cper: Adjust infopfx size to accept an extra space efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs

Mavroudis Chatzilazaridis (1):
HID: logitech-hidpp: Do not assume FAP in hidpp_send_message_sync()

Max Chou (1):
Bluetooth: btrtl: Avoid loading the config file on security chips

Maxim Levitsky (1):
KVM: x86: Don't clear async #PF queue when CR0.PG is disabled (e.g. on #SMI)

Maximilian Immanuel Brandtner (1):
virtio_console: fix order of fields cols and rows

Menglong Dong (1):
bpf: Handle return value of ftrace_set_filter_ip in register_fentry

Miaoqian Lin (5):
usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe
cpufreq: nforce2: fix reference count leak in nforce2
media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse()
net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration

Michael Margolin (1):
RDMA/efa: Remove possible negative shift

Michael S. Tsirkin (3):
virtio: fix typo in virtio_device_ready() comment
virtio: fix whitespace in virtio_config_ops
virtio: fix virtqueue_set_affinity() docs

Michal Pecio (1):
usb: xhci: Apply the link chain quirk on NEC isoc endpoints

Michal Schmidt (1):
RDMA/irdma: avoid invalid read in irdma_net_event

Mike McGowen (1):
scsi: smartpqi: Fix device resources accessed after device removal

Mikhail Malyshev (1):
kbuild: Use objtree for module signing key path

Mikulas Patocka (1):
dm-bufio: align write boundary on physical block size

Ming Lei (4):
ublk: make sure io cmd handled in submitter task context
blk-mq: don't schedule block kworker on isolated CPUs
blk-mq: add helper for checking if one CPU is mapped to specified hctx
blk-mq: setup queue ->tag_set before initializing hctx

Ming Qian (3):
media: amphion: Cancel message work before releasing the VPU core
media: amphion: Add a frame flush mode for decoder
media: amphion: Remove vpu_vb_is_codecconfig

Mohamed Khalfella (1):

      block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set->tag_list_lock

Moshe Shemesh (3):
net/mlx5: fw reset, clear reset requested on drain_fw_reset net/mlx5: Drain firmware reset in shutdown callback net/mlx5: Skip HotPlug check on sync reset using hot reset

Murad Masimov (1):
power: supply: rt9467: Prevent using uninitialized local variable in rt9467_set_value_from_ranges()

Namhyung Kim (2):
perf lock contention: Load kernel map before lookup perf tools: Fix split kallsyms DSO counting

Namjae Jeon (3):
ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency
ksmbd: Fix refcount leak when invalid session is found on session lookup
ksmbd: fix buffer validation by including null terminator size in EA length

Naoki Ueki (1):
HID: elecom: Add support for ELECOM M-XT3URBK (018F)

Natalie Vock (1):
drm/amdgpu: Forward VMID reservation errors

Nathan Chancellor (1):
clk: samsung: exynos-clkout: Assign .num before accessing .hws

Navaneeth K (3):
staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser
staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing
staging: rtl8723bs: fix out-of-bounds read in OnBeacon ESR IE parsing

NeilBrown (1):
lockd: fix vfs_test_lock() calls

Nicolas Dufresne (2):
media: verisilicon: Protect G2 HEVC decoder against invalid DPB index
media: verisilicon: Fix CPU stalls on G2 bus error

Nicolas Ferre (2):
ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32
ARM: dts: microchip: sama7g5: fix uart fifo size to 32

Nikita Zhandarovich (3):
comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel()
comedi: multiq3: sanitize config options in multiq3_attach()
comedi: check device's attached status in compat ioctls

Niklas Neronin (1):
usb: xhci: move link chain bit quirk checks into one helper function.

Nikolay Kuratov (1):
drm/msm/dpu: Add missing NULL pointer check for pingpong interface

Nysal Jan K.A. (1):
powerpc/kexec: Enable SMT before waking offline CPUs

Oliver Neukum (1):
usb: chaoskey: fix locking for O_NONBLOCK

Omar Sandoval (1):
KVM: SVM: Don't skip unrelated instruction if INT3/INTO is replaced

Ondrej Mosnacek (1):
bpf, arm64: Do not audit capability check in do_jit()

Pablo Neira Ayuso (2):
netfilter: flowtable: check for maximum number of encapsulations in bridge vlan
netfilter: nf_tables: remove redundant chain validation on register store

Paolo Abeni (4):
mptcp: schedule rtx timer only after pushing data
mptcp: avoid deadlock on fallback while reinjecting
mptcp: fallback earlier on simult connection
mptcp: ensure context reset on disconnect()

Pedro Demarchi Gomes (1):
ntfs: set dummy blocksize to read boot_block when mounting

Pei Xiao (1):
iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains

Peng Fan (2):
firmware: imx: scu-irq: fix OF node leak in
firmware: imx: scu-irq: Init workqueue before request mbox channel

Pengjie Zhang (2):
ACPI: PCC: Fix race condition by removing static qualifier
ACPI: CPPC: Fix missing PCC check for guaranteed_perf

Peter Zijlstra (5):
task_work: Fix NMI race condition sched/fair: Revert max_newidle_lb_cost bump x86/ptrace: Always inline trivial accessors sched/fair: Small cleanup to sched_balance_newidle() sched/fair: Small cleanup to update_newidle_cost()

Peter Zijlstra (Intel) (1):
sched/fair: Proportional newidle balance

Philipp Stanner (1):
drm/tilcdc: request and mapp iomem with devres

Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma

Ping Cheng (1):
HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen

Ping-Ke Shih (1):
wifi: rtw88: limit indirect IO under powered off for RTL8822CS

Praveen Talari (1):
pinctrl: qcom: msm: Fix deadlock in pinmux configuration

Prithvi Tambewagh (2):
io_uring: fix filename leak in __io_openat_prep()
ocfs2: fix kernel BUG in ocfs2_find_victim_chain

Przemyslaw Korba (1):
i40e: fix scheduling in set_rx_mode

Pu Lehui (1):

      bpf: Fix invalid prog->stats access when update_effective_progs fails

Pwnverse (1):
net: rose: fix invalid array index in rose_kill_by_device()

Qianchang Zhao (3):
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ksmbd: vfs: fix race on m_flags in vfs_cache
ksmbd: skip lock-range check on equal size to avoid size==0 underflow

Qiang Ma (1):
LoongArch: Correct the calculation logic of thread_count

Qu Wenruo (2):
btrfs: fix a potential path leak in print_data_reloc_error()
btrfs: scrub: always update btrfs_scrub_progress::last_physical

Rafael J. Wysocki (2):
cpuidle: governors: teo: Drop misguided target residency check
PM: runtime: Do not clear needs_force_resume with enabled runtime PM

Raju Rangoju (1):
amd-xgbe: reset retries and mode on RX adapt failures

Randolph Sapp (1):
arm64: dts: ti: k3-am62p: Fix memory ranges for GPU

Randy Dunlap (1):
backlight: lp855x: Fix lp855x.h kernel-doc warnings

Raphael Pinsonneault-Thibeault (2):
ntfs3: fix uninit memory after failed mi_read in mi_format_new
Bluetooth: btusb: revert use of devm_kzalloc in btusb

Rene Rebe (3):
ps3disk: use memcpy_{from,to}_bvec index
floppy: fix for PAGE_SIZE != 4KB
fbdev: gbefb: fix to use physical address instead of dma address

René Rebe (4):
ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4
r8169: fix RTL8117 Wake-on-Lan in DASH mode
fbdev: tcx.c fix mem_map to correct smem_start offset drm/mgag200: Fix big-endian support

Ria Thomas (1):
wifi: ieee80211: correct FILS status codes

Ritesh Harjani (IBM) (2):
powerpc/64s/hash: Restrict stress_hpt_struct memblock region to within RMA limit powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format

Rob Herring (1):
pmdomain: Use device_get_match_data()

Robin Gong (1):
spi: imx: keep dma request disabled before dma transfer setup

Rong Zhang (1):
x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo

Sabrina Dubroca (4):
xfrm: delete x->tunnel as we delete x
Revert "xfrm: destroy xfrm_state synchronously on net exit path"
xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added
xfrm: flush all states in xfrm_state_fini

Sakari Ailus (1):
ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only

Sarthak Garg (1):
mmc: sdhci-msm: Avoid early clock doubling during HS400 transition

Scott Mayhew (1):
net/handshake: duplicate handshake cancellations leak socket

Sean Christopherson (3):
KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0
KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN)
KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits

Sean Nyekjaer (1):
pwm: stm32: Always program polarity

Sebastian Andrzej Siewior (2):
net: Remove conditional threaded-NAPI wakeup based on task state.
net: Allow to use SMP threads for backlog NAPI.

Selvin Xavier (1):
RDMA/bnxt_re: Fix the inline size for GenP7 devices

SeongJae Park (16):
mm/damon/tests/vaddr-kunit: handle alloc failures in damon_test_split_evenly_fail() mm/damon/tests/vaddr-kunit: handle alloc failures on damon_do_test_apply_three_regions() mm/damon/tests/vaddr-kunit: handle alloc failures on damon_test_split_evenly_succ() mm/damon/tests/core-kunit: handle alloc failres in damon_test_new_filter() mm/damon/tests/core-kunit: handle allocation failures in damon_test_regions() mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_at() mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of() mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two() mm/damon/tests/core-kunit: handle memory failure from damon_test_target() mm/damon/tests/core-kunit: handle alloc failures on damon_test_split_regions_of() mm/damon/tests/core-kunit: handle memory alloc failure from damon_test_aggregate() mm/damon/tests/core-kunit: handle alloc failures on damos_test_filter_out() mm/damon/tests/core-kunit: handle alloc failures in damon_test_set_regions() mm/damon/tests/core-kunit: handle alloc failures in damon_test_ops_registration() mm/damon/tests/core-kunit: handle alloc failure on damon_test_set_attrs() mm/damon/tests/core-kunit: handle alloc failures in damon_test_update_monitoring_result()

Sergey Bashirov (1):
NFSD/blocklayout: Fix minlength check in proc_layoutget

Seunghwan Baek (1):
scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error

Seungjin Bae (2):
USB: Fix descriptor count when handling invalid MBIM extended descriptor
wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()

Shaurya Rane (1):
net/hsr: fix NULL pointer dereference in prp_get_untagged_frame()

Shawn Lin (1):
PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition

Shay Drory (3):
net/mlx5: fw_tracer, Validate format string parameters net/mlx5: fw_tracer, Handle escaped percent properly net/mlx5: Serialize firmware reset with devlink

Shengjiu Wang (3):
ASoC: fsl_xcvr: clear the channel status control memory
ASoC: ak4458: Disable regulator when error happens
ASoC: ak5558: Disable regulator when error happens

Shipei Qu (1):
ALSA: usb-mixer: us16x08: validate meter packet indices

Shivani Agarwal (1):
crypto: af_alg - zero initialize memory allocated via sock_kmalloc

Shuai Xue (1):
perf record: skip synthesize event when open evsel failed

Shuhao Fu (1):
cpufreq: s5pv210: fix refcount leak

Siddharth Vadapalli (2):
PCI: keystone: Exit ks_pcie_probe() for invalid mode
arm64: dts: ti: k3-j721e-sk: Fix pinmux for pin Y1 used by power regulator

Sidharth Seela (1):
ntfs3: Fix uninit buffer allocated by __getname()

Simon Richter (1):
drm/ttm: Avoid NULL pointer deref for evicted BOs

Sindhu Devale (1):
RDMA/irdma: Add support to re-register a memory region

Slark Xiao (1):
USB: serial: option: add Foxconn T99W760

Slavin Liu (1):
ipvs: fix ipv4 null-ptr-deref in route error path

Song Liu (2):
ftrace: bpf: Fix IPMODIFY + DIRECT in modify_ftrace_direct()
livepatch: Match old_sympos 0 and 1 in klp_find_func()

Srinivas Kandagatla (5):
rpmsg: glink: fix rpmsg device leak
ASoC: qcom: q6apm-dai: set flags to reflect correct operation of appl_ptr
ASoC: qcom: q6asm-dai: perform correct state check before closing
ASoC: qcom: q6adm: the the copp device only during last instance
ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment.

Stanley Chu (1):
i3c: master: svc: Prevent incomplete IBI transaction

Stefan Haberland (1):
s390/dasd: Fix gendisk parent after copy pair swap

Stefan Kalscheuer (1):
leds: spi-byte: Use devm_led_classdev_register_ext()

Stefano Garzarella (1):
vhost/vsock: improve RCU read sections around vhost_vsock_get()

Stephan Gerhold (1):
iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal

Steven Rostedt (3):
ktest.pl: Fix uninitialized var in config-bisect.pl
tracing: Do not register unsupported perf events
tracing: Fix fixed array of synthetic event

Sven Eckelmann (Plasma Cloud) (1):
wifi: mt76: Fix DTS power-limits on little endian systems

Sven Schnelle (3):
s390/ipl: Clear SBP flag when bootprog is set
parisc: entry.S: fix space adjustment on interruption for 64-bit userspace
parisc: entry: set W bit for !compat tasks in syscall_restore_rfi()

Takashi Iwai (2):
ALSA: wavefront: Use standard print API
ALSA: wavefront: Use guard() for spin locks

Tengda Wu (1):
x86/dumpstack: Prevent KASAN false positive warnings in __show_regs()

Tetsuo Handa (3):
bfs: Reconstruct file type when loading from disk
hfsplus: Verify inode mode when loading from disk
jbd2: use a per-journal lock_class_key for jbd2_trans_commit_key

Thadeu Lima de Souza Cascardo (1):
net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.

Thangaraj Samynathan (1):
net: lan743x: Allocate rings outside ZONE_DMA

Thierry Bultel (1):
clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_register

Thomas Fourier (4):
block: rnbd-clt: Fix leaked ID in init_dev() platform/x86: msi-laptop: add missing sysfs_remove_group()
firewire: nosy: Fix dma_free_coherent() size RDMA/bnxt_re: fix dma_free_coherent() pointer

Thomas Zimmermann (1):
drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg()

Thorsten Blum (2):
crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id
fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing

Tianchu Chen (1):
char: applicom: fix NULL pointer dereference in ac_ioctl

Tiezhu Yang (1):
LoongArch: Use unsigned long for _end and _text

Tim Harvey (4):
arm64: dts: freescale: imx8mp-venice-gw7905-2x: remove duplicate usdhc1 props
arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl
arm64: dts: imx8mp-venice-gw702x: remove off-board uart
arm64: dts: imx8mp-venice-gw702x: remove off-board sdhc1

Timur Tabi (1):
drm/nouveau: restrict the flush page to a 32-bit address

Tingmao Wang (1):
fs/9p: Don't open remote file with APPEND mode when writeback cache is used

Toke Høiland-Jørgensen (1):
net: openvswitch: Avoid needlessly taking the RTNL on vport destroy

Tony Battersby (4):
scsi: qla2xxx: Fix lost interrupts with qlini_mode=disabled
scsi: qla2xxx: Fix initiator mode with qlini_mode=exclusive
scsi: qla2xxx: Use reinit_completion on mbx_intr_comp
scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path"

Trond Myklebust (9):
NFS: Avoid changing nlink when file removes and attribute updates race
NFS: Initialise verifiers for visible dentries in readdir and lookup
NFS: Initialise verifiers for visible dentries in nfs_atomic_open() Revert "nfs: ignore SB_RDONLY when remounting nfs"
Revert "nfs: clear SB_RDONLY before getting superblock" Revert "nfs: ignore SB_RDONLY when mounting nfs"
NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags Expand the type of nfs_fattr->valid
NFS: Fix inheritance of the block sizes when automounting

Tzung-Bi Shih (1):
platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver

Udipto Goswami (1):
usb: dwc3: keep susphy enabled during exit to avoid controller faults

Uladzislau Rezki (Sony) (1):
dm-ebs: Mark full buffer dirty even on partial write

Usama Arif (2):
x86/boot: Fix page table access in 5-level to 4-level paging transition efi/libstub: Fix page table access in 5-level to 4-level paging transition

Uwe Kleine-König (2):
staging: most: i2c: Drop explicit initialization of struct i2c_device_id::driver_data to 0
pwm: bcm2835: Make sure the channel is enabled after pwm_request()

Viacheslav Dubeyko (2):
hfsplus: fix volume corruption issue for generic/070
hfsplus: fix volume corruption issue for generic/073

Victor Nogueira (1):
net/sched: ets: Remove drr class from the active list if it changes to strict

Vishwaroop A (1):
spi: tegra210-quad: Fix timeout handling

Vladimir Oltean (1):
net: dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry()

Vladimir Zapolskiy (1):
clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as a parent to other

Wang Liang (1):
netrom: Fix memory leak in nr_sendmsg()

WangYuli (1):
LoongArch: Use __pmd()/__pte() for swap entry conversions

Wei Fang (3):
net: fec: ERR007885 Workaround for XDP TX path
net: enetc: do not transmit redirected XDP frames when the link is down
net: stmmac: fix the crash issue for zero copy XDP_TX action

Wenhua Lin (1):
serial: sprd: Return -EPROBE_DEFER when uart clock is not ready

Wentao Guan (1):
gpio: regmap: Fix memleak in error path in gpio_regmap_register()

Wentao Liang (1):
pmdomain: imx: Fix reference count leak in imx_gpc_probe()

Will Rosenberg (1):
ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr()

Wolfram Sang (2):
ARM: dts: renesas: gose: Remove superfluous port property
ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells properties

Xiang Mei (1):
net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop

Xiaole He (1):
f2fs: fix age extent cache insertion skip on counter overflow

Xiaolei Wang (1):
net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()

Xin Long (1):
ipv6: add exception routes to GC list in rt6_insert_exception

Xuanqiang Luo (2):
rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
inet: Avoid ehash lookup race in inet_ehash_insert()

Yang Chenzhi (1):
hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create

Ye Bin (4):
jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted
jbd2: fix the inconsistency between checksum and data in memory for journal sb
ext4: introduce ITAIL helper
ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all()

Yegor Yefremov (1):
ARM: dts: am335x-netcom-plus-2xx: add missing GPIO labels

Yeoreum Yun (1):
smc91x: fix broken irq-context in PREEMPT_RT

Yipeng Zou (1):
selftests/ftrace: traceonoff_triggers: strip off names

Yiqi Sun (1):
smb: fix invalid username check in smb3_fs_context_parse_param()

Yongjian Sun (2):
ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation
ext4: fix incorrect group number assertion in mb_check_buddy

Yosry Ahmed (6):
KVM: nSVM: Avoid incorrect injection of SVM_EXIT_CR0_SEL_WRITE
KVM: nSVM: Propagate SVM_EXIT_CR0_SEL_WRITE correctly for LMSW emulation
KVM: SVM: Introduce svm_recalc_lbr_msr_intercepts()
KVM: nSVM: Always recalculate LBR MSR intercepts in svm_update_lbrv()
KVM: nSVM: Fix and simplify LBR virtualization handling with nested
KVM: SVM: Fix redundant updates of LBR MSR intercepts

Yu Kuai (1):
md/raid5: fix IO hang when array is broken with IO inflight

Yuezhang Mo (1):
exfat: fix remount failure in different process environments

Zenm Chen (1):

      wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1

Zhang Yi (1):
ext4: correct the checking of quota files before moving extents

Zhang Zekun (1):
usb: ohci-nxp: Use helper function devm_clk_get_enabled()

Zhao Yipeng (1):
ima: Handle error code returned by ima_filter_rule_match()

Zheng Qixing (2):
nbd: defer config put in recv_work
nbd: defer config unlock in nbd_genl_connect

Zheng Yejian (1):
kallsyms: Fix wrong "big" kernel symbol type read from procfs

Zhichi Lin (1):
scs: fix a wrong parameter in __scs_magic

Zhu Yanjun (4):
RDMA/rxe: Fix null deref on srq->rq.queue after resize failure RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem RDMA/rxe: Remove the direct link to net_device
RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests

Zilin Guan (4):
scsi: qla2xxx: Fix improper freeing of purex item
mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()
cifs: Fix memory and information leak in smb3_reconfigure()
ksmbd: Fix memory leak in get_file_all_info()

caoping (1):
net/handshake: restore destructor on submit failure

fuqiang wang (2):
KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn()
KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer

nieweiqiang (1):
crypto: hisilicon/qm - restore original qos values

shechenglong (1):
block: fix comment for op_is_zone_mgmt() to include RESET_ALL

sparkhuang (1):
regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex

xu xin (1):
mm/ksm: fix exec/fork inheritance support for prctl

Łukasz Bartosik (1):
xhci: dbgtty: fix device unregister: fixup