Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
f61ae5f
usb: typec: ucsi: skip connector validation before init
nathancrebello Apr 7, 2026
e59d75a
wifi: rt2x00usb: fix devres lifetime
jhovold Mar 27, 2026
3cc63c9
xfrm_user: fix info leak in build_report()
gregkh Apr 6, 2026
5043585
net: rfkill: prevent unlimited numbers of rfkill events from being cr…
gregkh Mar 30, 2026
641de1a
Revert "ALSA: hda/realtek: Add quirk for Gigabyte Technology to fix h…
tiwai Apr 7, 2026
b87f525
Revert "mptcp: add needs_id for netlink appending addr"
matttbe Apr 7, 2026
694981e
mptcp: fix slab-use-after-free in __inet_lookup_established
mrpre Apr 6, 2026
2c2070f
seg6: separate dst_cache for input and output paths in seg6 lwtunnel
skorpion17 Apr 4, 2026
81e7d75
Input: uinput - fix circular locking dependency with ff-core
NTMan Apr 7, 2026
f661d0a
Input: uinput - take event lock when submitting FF request "event"
dtor Apr 8, 2026
345ff20
MIPS: Always record SEGBITS in cpu_data.vmbits
maciej-w-rozycki Apr 10, 2026
3637edc
MIPS: mm: Suppress TLB uniquification on EHINV hardware
maciej-w-rozycki Apr 10, 2026
a908471
MIPS: mm: Rewrite TLB uniquification for the hidden bit feature
maciej-w-rozycki Apr 10, 2026
5d9577b
btrfs: remove pointless out labels from extent-tree.c
fdmanana Jan 20, 2026
b8388bb
btrfs: fix incorrect return value after changing leaf in lookup_exten…
robbieko-ai Mar 25, 2026
76c516c
af_unix: Count cyclic SCC.
q2ven Nov 15, 2025
d9d9812
af_unix: Simplify GC state.
q2ven Nov 15, 2025
3c2fb82
af_unix: Give up GC if MSG_PEEK intervened.
q2ven Mar 11, 2026
f29eb94
i2c: imx: zero-initialize dma_slave_config for eDMA
Mar 31, 2026
4c5a7a6
netfilter: nft_ct: fix use-after-free in timeout object destroy
tuan-calif Apr 3, 2026
9f81794
firmware: thead: Fix buffer overflow and use standard endian macros
Apr 3, 2025
66fef75
workqueue: Add pool_workqueue to pending_pwqs list when unplugging mu…
mbrost05 Apr 1, 2026
9872a26
modpost: Declare extra_warn with unused attribute
nathanchance Mar 26, 2026
c79cf68
xfrm: clear trailing padding in build_polexpire()
Mar 26, 2026
1406e1e
xfrm: hold dev ref until after transport_finish NF_HOOK
Apr 2, 2026
de0cd98
tipc: fix bc_ackers underflow on duplicate GRP_ACK_MSG
1seal Apr 2, 2026
b2eb96c
wifi: brcmsmac: Fix dma_free_coherent() size
Thomas-fourier Feb 18, 2026
218691b
platform/x86: ISST: Reset core count to 0
spandruvada Mar 25, 2026
275bd23
platform/x86/intel-uncore-freq: Handle autonomous UFS status bit
spandruvada Mar 25, 2026
5fb1a90
Revert "arm64: dts: rockchip: Further describe the WiFi for the Pineb…
mmind Feb 10, 2026
845d068
Revert "arm64: dts: imx8mq-librem5: Set the DVS voltages lower"
dos1 Feb 21, 2026
559c4b0
arm64: dts: imx8mq-librem5: Bump BUCK1 suspend voltage up to 0.85V
dos1 Feb 21, 2026
07f4769
arm64: dts: renesas: sparrow-hawk: Reserve first 128 MiB of DRAM
Mar 24, 2026
118986f
arm64: dts: hisilicon: poplar: Correct PCIe reset GPIO polarity
Feb 27, 2026
5c77c5f
arm64: dts: hisilicon: hi3798cv200: Add missing dma-ranges
Feb 27, 2026
ff6a3b2
nfc: pn533: allocate rx skb before consuming bytes
neosys007 Apr 5, 2026
9797e6e
batman-adv: reject oversized global TT response buffers
RyderCRD Apr 2, 2026
207923c
X.509: Fix out-of-bounds access when parsing extensions
l1k Apr 7, 2026
940dc84
EDAC/mc: Fix error path ordering in edac_mc_alloc()
bp3tk0v Mar 31, 2026
23faca1
net/tls: fix use-after-free in -EBUSY error path of tls_do_encryption
Apr 3, 2026
87c84f3
net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit()
devnexen Apr 1, 2026
7c2c12c
batman-adv: hold claim backbone gateways by reference
royenheart Apr 6, 2026
76e0efa
drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat
sberbz Apr 1, 2026
fe5aecf
drm/i915/psr: Do not use pipe_src as borders for SU area
hogander Mar 27, 2026
4de2379
net/mlx5: Update the list of the PCI supported devices
mikijoy Apr 3, 2026
fa24730
pmdomain: imx8mp-blk-ctrl: Keep the NOC_HDCP clock enabled
JackyBai Mar 20, 2026
54f881e
igb: remove napi_synchronize() in igb_down()
advoretsky Mar 12, 2026
73c776f
mm/memory_hotplug: maintain N_NORMAL_MEMORY during hotplug
Mar 30, 2026
8a1e9d3
mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails
sjp38 Mar 27, 2026
29aeaf5
mm/damon/stat: deallocate damon_call() failure leaking damon_ctx
sjp38 Apr 2, 2026
de52e69
mmc: vub300: fix NULL-deref on disconnect
jhovold Mar 27, 2026
975d1b7
mmc: vub300: fix use-after-free on disconnect
jhovold Mar 27, 2026
c4e852c
net: qualcomm: qca_uart: report the consumed byte on RX skb allocatio…
neosys007 Apr 2, 2026
68c7674
net: stmmac: fix integer underflow in chain mode
LivelyCarpet87 Apr 1, 2026
370e765
mm: filemap: fix nr_pages calculation overflow in filemap_map_pages()
Mar 17, 2026
e49ee68
idpf: fix PREEMPT_RT raw/bh spinlock nesting for async VC handling
etantilov Mar 19, 2026
ef5f680
idpf: improve locking around idpf_vc_xn_push_free()
etantilov Mar 19, 2026
91be3ef
idpf: set the payload size before calling the async handler
etantilov Mar 19, 2026
3357edf
net: lan966x: fix page_pool error handling in lan966x_fdma_rx_alloc_p…
devnexen Apr 5, 2026
e7817c0
net: lan966x: fix page pool leak in error paths
devnexen Apr 5, 2026
db349b2
net: lan966x: fix use-after-free and leak in lan966x_fdma_reload()
devnexen Apr 5, 2026
e6426f6
rxrpc: Fix key quota calculation for multitoken keys
dhowells Apr 8, 2026
c248f46
rxrpc: Fix key parsing memleak
dhowells Apr 8, 2026
bd04cbe
rxrpc: Fix anonymous key handling
dhowells Apr 8, 2026
d96016f
rxrpc: Fix call removal to use RCU safe deletion
dhowells Apr 8, 2026
75fb80f
rxrpc: Fix RxGK token loading to check bounds
1seal Apr 8, 2026
fbdb0af
rxrpc: Fix use of wrong skb when comparing queued RESP challenge serial
aloktiwa Apr 8, 2026
076989b
rxrpc: Fix rack timer warning to report unexpected mode
aloktiwa Apr 8, 2026
77a8694
rxrpc: Fix key reference count leak from call->key
Apr 8, 2026
79c8218
rxrpc: Fix to request an ack if window is limited
mdionne Apr 8, 2026
9ffbcf8
rxrpc: Only put the call ref if one was acquired
lexiaox Apr 8, 2026
b3b0937
rxrpc: reject undecryptable rxkad response tickets
Apr 8, 2026
6d0c8eb
rxrpc: fix RESPONSE authenticator parser OOB read
Niebelungen-D Apr 8, 2026
58a7062
rxrpc: fix oversized RESPONSE authenticator length check
Niebelungen-D Apr 8, 2026
6700e1d
rxrpc: fix reference count leak in rxrpc_server_keyring()
rakukuip-source Apr 8, 2026
842b74c
rxrpc: Fix key/keyring checks in setsockopt(RXRPC_SECURITY_KEY/KEYRING)
dhowells Apr 8, 2026
327c09d
rxrpc: Fix missing error checks for rxkad encryption/decryption failure
dhowells Apr 8, 2026
ba4b2c6
rxrpc: Fix integer overflow in rxgk_verify_response()
dhowells Apr 8, 2026
7133630
rxrpc: Fix leak of rxgk context in rxgk_verify_response()
dhowells Apr 8, 2026
a7dff2f
rxrpc: Fix buffer overread in rxgk_do_verify_authenticator()
dhowells Apr 8, 2026
71cbc1c
rxrpc: only handle RESPONSE during service challenge
Apr 8, 2026
b6ba44c
rxrpc: proc: size address buffers for %pISpc output
neosys007 Apr 8, 2026
c315094
net: skb: fix cross-cache free of KFENCE-allocated skb head
mrpre Apr 3, 2026
7d459b4
x86/CPU: Fix FPDSS on Zen1
bp3tk0v Apr 7, 2026
153ec0d
Linux 6.18.23
gregkh Apr 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 18
SUBLEVEL = 22
SUBLEVEL = 23
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

&a53_opp_table {
opp-1000000000 {
opp-microvolt = <950000>;
opp-microvolt = <1000000>;
};
};

Expand Down
24 changes: 7 additions & 17 deletions arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -844,9 +844,9 @@
regulator-max-microvolt = <1300000>;
regulator-boot-on;
regulator-ramp-delay = <1250>;
rohm,dvs-run-voltage = <880000>;
rohm,dvs-idle-voltage = <820000>;
rohm,dvs-suspend-voltage = <810000>;
rohm,dvs-run-voltage = <900000>;
rohm,dvs-idle-voltage = <850000>;
rohm,dvs-suspend-voltage = <850000>;
regulator-always-on;
};

Expand All @@ -856,8 +856,8 @@
regulator-max-microvolt = <1300000>;
regulator-boot-on;
regulator-ramp-delay = <1250>;
rohm,dvs-run-voltage = <950000>;
rohm,dvs-idle-voltage = <850000>;
rohm,dvs-run-voltage = <1000000>;
rohm,dvs-idle-voltage = <900000>;
regulator-always-on;
};

Expand All @@ -866,14 +866,14 @@
regulator-min-microvolt = <700000>;
regulator-max-microvolt = <1300000>;
regulator-boot-on;
rohm,dvs-run-voltage = <850000>;
rohm,dvs-run-voltage = <900000>;
};

buck4_reg: BUCK4 {
regulator-name = "buck4";
regulator-min-microvolt = <700000>;
regulator-max-microvolt = <1300000>;
rohm,dvs-run-voltage = <930000>;
rohm,dvs-run-voltage = <1000000>;
};

buck5_reg: BUCK5 {
Expand Down Expand Up @@ -1407,13 +1407,3 @@
fsl,ext-reset-output;
status = "okay";
};

&a53_opp_table {
opp-1000000000 {
opp-microvolt = <850000>;
};

opp-1500000000 {
opp-microvolt = <950000>;
};
};
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/hisilicon/hi3798cv200-poplar.dts
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@
};

&pcie {
reset-gpios = <&gpio4 4 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>;
vpcie-supply = <&reg_pcie>;
status = "okay";
};
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x0 0xf0000000 0x10000000>;
dma-ranges = <0x0 0x0 0x0 0x40000000>;

crg: clock-reset-controller@8a22000 {
compatible = "hisilicon,hi3798cv200-crg", "syscon", "simple-mfd";
Expand Down
11 changes: 11 additions & 0 deletions arch/arm64/boot/dts/renesas/r8a779g3-sparrow-hawk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,17 @@
reg = <0x6 0x00000000 0x1 0x00000000>;
};

reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;

tfa@40000000 {
reg = <0x0 0x40000000 0x0 0x8000000>;
no-map;
};
};

/* Page 27 / DSI to Display */
dp-con {
compatible = "dp-connector";
Expand Down
18 changes: 0 additions & 18 deletions arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
Original file line number Diff line number Diff line change
Expand Up @@ -879,12 +879,6 @@
};
};

wifi {
wifi_host_wake_l: wifi-host-wake-l {
rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
};
};

wireless-bluetooth {
bt_wake_pin: bt-wake-pin {
rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
Expand Down Expand Up @@ -942,19 +936,7 @@
pinctrl-names = "default";
pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
sd-uhs-sdr104;
#address-cells = <1>;
#size-cells = <0>;
status = "okay";

brcmf: wifi@1 {
compatible = "brcm,bcm4329-fmac";
reg = <1>;
interrupt-parent = <&gpio0>;
interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "host-wake";
pinctrl-names = "default";
pinctrl-0 = <&wifi_host_wake_l>;
};
};

&sdhci {
Expand Down
1 change: 0 additions & 1 deletion arch/mips/include/asm/cpu-features.h
Original file line number Diff line number Diff line change
Expand Up @@ -484,7 +484,6 @@
# endif
# ifndef cpu_vmbits
# define cpu_vmbits cpu_data[0].vmbits
# define __NEED_VMBITS_PROBE
# endif
#endif

Expand Down
2 changes: 0 additions & 2 deletions arch/mips/include/asm/cpu-info.h
Original file line number Diff line number Diff line change
Expand Up @@ -80,9 +80,7 @@ struct cpuinfo_mips {
int srsets; /* Shadow register sets */
int package;/* physical package number */
unsigned int globalnumber;
#ifdef CONFIG_64BIT
int vmbits; /* Virtual memory size in bits */
#endif
void *data; /* Additional data */
unsigned int watch_reg_count; /* Number that exist */
unsigned int watch_reg_use_cnt; /* Usable by ptrace */
Expand Down
2 changes: 2 additions & 0 deletions arch/mips/include/asm/mipsregs.h
Original file line number Diff line number Diff line change
Expand Up @@ -1871,6 +1871,8 @@ do { \

#define read_c0_entryhi() __read_ulong_c0_register($10, 0)
#define write_c0_entryhi(val) __write_ulong_c0_register($10, 0, val)
#define read_c0_entryhi_64() __read_64bit_c0_register($10, 0)
#define write_c0_entryhi_64(val) __write_64bit_c0_register($10, 0, val)

#define read_c0_guestctl1() __read_32bit_c0_register($10, 4)
#define write_c0_guestctl1(val) __write_32bit_c0_register($10, 4, val)
Expand Down
13 changes: 8 additions & 5 deletions arch/mips/kernel/cpu-probe.c
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,14 @@ static inline void set_elf_base_platform(const char *plat)

static inline void cpu_probe_vmbits(struct cpuinfo_mips *c)
{
#ifdef __NEED_VMBITS_PROBE
write_c0_entryhi(0x3fffffffffffe000ULL);
back_to_back_c0_hazard();
c->vmbits = fls64(read_c0_entryhi() & 0x3fffffffffffe000ULL);
#endif
int vmbits = 31;

if (cpu_has_64bits) {
write_c0_entryhi_64(0x3fffffffffffe000ULL);
back_to_back_c0_hazard();
vmbits = fls64(read_c0_entryhi_64() & 0x3fffffffffffe000ULL);
}
c->vmbits = vmbits;
}

static void set_isa(struct cpuinfo_mips *c, unsigned int isa)
Expand Down
2 changes: 2 additions & 0 deletions arch/mips/kernel/cpu-r3k-probe.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@ void cpu_probe(void)
else
cpu_set_nofpu_opts(c);

c->vmbits = 31;

reserve_exception_space(0, 0x400);
}

Expand Down
Loading
Loading