public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>
Subject: [PATCH 6.12 175/223] drm/xe: Fix an out-of-bounds shift when invalidating TLB
Date: Wed, 23 Apr 2025 16:44:07 +0200	[thread overview]
Message-ID: <20250423142624.299950320@linuxfoundation.org> (raw)
In-Reply-To: <20250423142617.120834124@linuxfoundation.org>

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

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

From: Thomas Hellström <thomas.hellstrom@linux.intel.com>

commit 7bcfeddb36b77f9fe3b010bb0b282b7618420bba upstream.

When the size of the range invalidated is larger than
rounddown_pow_of_two(ULONG_MAX),
The function macro roundup_pow_of_two(length) will hit an out-of-bounds
shift [1].

Use a full TLB invalidation for such cases.
v2:
- Use a define for the range size limit over which we use a full
  TLB invalidation. (Lucas)
- Use a better calculation of the limit.

[1]:
[   39.202421] ------------[ cut here ]------------
[   39.202657] UBSAN: shift-out-of-bounds in ./include/linux/log2.h:57:13
[   39.202673] shift exponent 64 is too large for 64-bit type 'long unsigned int'
[   39.202688] CPU: 8 UID: 0 PID: 3129 Comm: xe_exec_system_ Tainted: G     U             6.14.0+ #10
[   39.202690] Tainted: [U]=USER
[   39.202690] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 2001 02/01/2023
[   39.202691] Call Trace:
[   39.202692]  <TASK>
[   39.202695]  dump_stack_lvl+0x6e/0xa0
[   39.202699]  ubsan_epilogue+0x5/0x30
[   39.202701]  __ubsan_handle_shift_out_of_bounds.cold+0x61/0xe6
[   39.202705]  xe_gt_tlb_invalidation_range.cold+0x1d/0x3a [xe]
[   39.202800]  ? find_held_lock+0x2b/0x80
[   39.202803]  ? mark_held_locks+0x40/0x70
[   39.202806]  xe_svm_invalidate+0x459/0x700 [xe]
[   39.202897]  drm_gpusvm_notifier_invalidate+0x4d/0x70 [drm_gpusvm]
[   39.202900]  __mmu_notifier_release+0x1f5/0x270
[   39.202905]  exit_mmap+0x40e/0x450
[   39.202912]  __mmput+0x45/0x110
[   39.202914]  exit_mm+0xc5/0x130
[   39.202916]  do_exit+0x21c/0x500
[   39.202918]  ? lockdep_hardirqs_on_prepare+0xdb/0x190
[   39.202920]  do_group_exit+0x36/0xa0
[   39.202922]  get_signal+0x8f8/0x900
[   39.202926]  arch_do_signal_or_restart+0x35/0x100
[   39.202930]  syscall_exit_to_user_mode+0x1fc/0x290
[   39.202932]  do_syscall_64+0xa1/0x180
[   39.202934]  ? do_user_addr_fault+0x59f/0x8a0
[   39.202937]  ? lock_release+0xd2/0x2a0
[   39.202939]  ? do_user_addr_fault+0x5a9/0x8a0
[   39.202942]  ? trace_hardirqs_off+0x4b/0xc0
[   39.202944]  ? clear_bhb_loop+0x25/0x80
[   39.202946]  ? clear_bhb_loop+0x25/0x80
[   39.202947]  ? clear_bhb_loop+0x25/0x80
[   39.202950]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[   39.202952] RIP: 0033:0x7fa945e543e1
[   39.202961] Code: Unable to access opcode bytes at 0x7fa945e543b7.
[   39.202962] RSP: 002b:00007ffca8fb4170 EFLAGS: 00000293
[   39.202963] RAX: 000000000000003d RBX: 0000000000000000 RCX: 00007fa945e543e3
[   39.202964] RDX: 0000000000000000 RSI: 00007ffca8fb41ac RDI: 00000000ffffffff
[   39.202964] RBP: 00007ffca8fb4190 R08: 0000000000000000 R09: 00007fa945f600a0
[   39.202965] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000
[   39.202966] R13: 00007fa9460dd310 R14: 00007ffca8fb41ac R15: 0000000000000000
[   39.202970]  </TASK>
[   39.202970] ---[ end trace ]---

Fixes: 332dd0116c82 ("drm/xe: Add range based TLB invalidations")
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: <stable@vger.kernel.org> # v6.8+
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> #v1
Link: https://lore.kernel.org/r/20250326151634.36916-1-thomas.hellstrom@linux.intel.com
(cherry picked from commit b88f48f86500bc0b44b4f73ac66d500a40d320ad)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

--- a/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
+++ b/drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
@@ -310,6 +310,13 @@ int xe_gt_tlb_invalidation_ggtt(struct x
 	return 0;
 }
 
+/*
+ * Ensure that roundup_pow_of_two(length) doesn't overflow.
+ * Note that roundup_pow_of_two() operates on unsigned long,
+ * not on u64.
+ */
+#define MAX_RANGE_TLB_INVALIDATION_LENGTH (rounddown_pow_of_two(ULONG_MAX))
+
 /**
  * xe_gt_tlb_invalidation_range - Issue a TLB invalidation on this GT for an
  * address range
@@ -334,6 +341,7 @@ int xe_gt_tlb_invalidation_range(struct
 	struct xe_device *xe = gt_to_xe(gt);
 #define MAX_TLB_INVALIDATION_LEN	7
 	u32 action[MAX_TLB_INVALIDATION_LEN];
+	u64 length = end - start;
 	int len = 0;
 
 	xe_gt_assert(gt, fence);
@@ -346,11 +354,11 @@ int xe_gt_tlb_invalidation_range(struct
 
 	action[len++] = XE_GUC_ACTION_TLB_INVALIDATION;
 	action[len++] = 0; /* seqno, replaced in send_tlb_invalidation */
-	if (!xe->info.has_range_tlb_invalidation) {
+	if (!xe->info.has_range_tlb_invalidation ||
+	    length > MAX_RANGE_TLB_INVALIDATION_LENGTH) {
 		action[len++] = MAKE_INVAL_OP(XE_GUC_TLB_INVAL_FULL);
 	} else {
 		u64 orig_start = start;
-		u64 length = end - start;
 		u64 align;
 
 		if (length < SZ_4K)



  parent reply	other threads:[~2025-04-23 15:08 UTC|newest]

Thread overview: 235+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-23 14:41 [PATCH 6.12 000/223] 6.12.25-rc1 review Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 001/223] scsi: hisi_sas: Enable force phy when SATA disk directly connected Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 002/223] wifi: at76c50x: fix use after free access in at76_disconnect Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 003/223] wifi: mac80211: Update skbs control block key in ieee80211_tx_dequeue() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 004/223] wifi: mac80211: Purge vif txq in ieee80211_do_stop() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 005/223] wifi: wl1251: fix memory leak in wl1251_tx_work Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 006/223] scsi: iscsi: Fix missing scsi_host_put() in error path Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 007/223] driver core: bus: add irq_get_affinity callback to bus_type Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 008/223] blk-mq: introduce blk_mq_map_hw_queues Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 009/223] scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 010/223] scsi: smartpqi: Use is_kdump_kernel() to check for kdump Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 011/223] md/raid10: fix missing discard IO accounting Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 012/223] md/md-bitmap: fix stats collection for external bitmaps Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 013/223] ASoC: dwc: always enable/disable i2s irqs Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 014/223] ASoC: Intel: avs: Fix null-ptr-deref in avs_component_probe() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 015/223] crypto: tegra - remove redundant error check on ret Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 016/223] crypto: tegra - Do not use fixed size buffers Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 017/223] crypto: tegra - Fix IV usage for AES ECB Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 018/223] ovl: remove unused forward declaration Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 019/223] RDMA/usnic: Fix passing zero to PTR_ERR in usnic_ib_pci_probe() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 020/223] RDMA/hns: Fix wrong maximum DMA segment size Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 021/223] ALSA: hda/cirrus_scodec_test: Dont select dependencies Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 022/223] ALSA: hda: improve bass speaker support for ASUS Zenbook UM5606WA Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 023/223] ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro 7130 Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 024/223] ALSA: hda/realtek - Fixed ASUS platform headset Mic issue Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 025/223] ASoC: cs42l43: Reset clamp override on jack removal Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 026/223] RDMA/core: Silence oversized kvmalloc() warning Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 027/223] Bluetooth: hci_event: Fix sending MGMT_EV_DEVICE_FOUND for invalid address Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 028/223] Bluetooth: btrtl: Prevent potential NULL dereference Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 029/223] Bluetooth: l2cap: Check encryption key size on incoming connection Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 030/223] ipv6: add exception routes to GC list in rt6_insert_exception Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 031/223] xen: fix multicall debug feature Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 032/223] Revert "wifi: mac80211: Update skbs control block key in ieee80211_tx_dequeue()" Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 033/223] igc: fix PTM cycle trigger logic Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 034/223] igc: increase wait time before retrying PTM Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 035/223] igc: move ktime snapshot into PTM retry loop Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 036/223] igc: handle the IGC_PTP_ENABLED flag correctly Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 037/223] igc: cleanup PTP module if probe fails Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 038/223] igc: add lock preventing multiple simultaneous PTM transactions Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 039/223] dt-bindings: soc: fsl: fsl,ls1028a-reset: Fix maintainer entry Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 040/223] smc: Fix lockdep false-positive for IPPROTO_SMC Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 041/223] test suite: use %zu to print size_t Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 042/223] pds_core: fix memory leak in pdsc_debugfs_add_qcq() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 043/223] ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 044/223] net: mctp: Set SOCK_RCU_FREE Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 045/223] block: fix resource leak in blk_register_queue() error path Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 046/223] netlink: specs: ovs_vport: align with C codegen capabilities Greg Kroah-Hartman
2025-04-23 14:41 ` [PATCH 6.12 047/223] net: openvswitch: fix nested key length validation in the set() action Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 048/223] can: rockchip_canfd: fix broken quirks checks Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 049/223] net: ngbe: fix memory leak in ngbe_probe() error path Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 050/223] net: ethernet: ti: am65-cpsw: fix port_np reference counting Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 051/223] eth: bnxt: fix missing ring index trim on error path Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 052/223] loop: aio inherit the ioprio of original request Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 053/223] loop: stop using vfs_iter_{read,write} for buffered I/O Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 054/223] ata: libata-sata: Save all fields from sense data descriptor Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 055/223] cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 056/223] tools: ynl-gen: individually free previous values on double set Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 057/223] tools: ynl-gen: make sure we validate subtype of array-nest Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 058/223] netlink: specs: rt-link: add an attr layer around alt-ifname Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 059/223] netlink: specs: rt-link: adjust mctp attribute naming Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 060/223] net: b53: enable BPDU reception for management port Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 061/223] net: bridge: switchdev: do not notify new brentries as changed Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 062/223] net: txgbe: fix memory leak in txgbe_probe() error path Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 063/223] net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 064/223] net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 065/223] net: dsa: clean up FDB, MDB, VLAN entries on unbind Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 066/223] net: dsa: free routing table on probe failure Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 067/223] net: dsa: avoid refcount warnings when ds->ops->tag_8021q_vlan_del() fails Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 068/223] ptp: ocp: fix start time alignment in ptp_ocp_signal_set Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 069/223] net: ti: icss-iep: Add pwidth configuration for perout signal Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 070/223] net: ti: icss-iep: Add phase offset " Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 071/223] net: ti: icss-iep: Fix possible NULL pointer dereference for perout request Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 072/223] net: ethernet: mtk_eth_soc: reapply mdc divider on reset Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 073/223] net: ethernet: mtk_eth_soc: correct the max weight of the queue limit for 100Mbps Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 074/223] net: ethernet: mtk_eth_soc: revise QDMA packet scheduler settings Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 075/223] riscv: Use kvmalloc_array on relocation_hashtable Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 076/223] riscv: Properly export reserved regions in /proc/iomem Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 077/223] riscv: module: Fix out-of-bounds relocation access Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 078/223] riscv: module: Allocate PLT entries for R_RISCV_PLT32 Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 079/223] kunit: qemu_configs: SH: Respect kunit cmdline Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 080/223] riscv: KGDB: Do not inline arch_kgdb_breakpoint() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 081/223] riscv: KGDB: Remove ".option norvc/.option rvc" for kgdb_compiled_break Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 082/223] cpufreq/sched: Fix the usage of CPUFREQ_NEED_UPDATE_LIMITS Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 083/223] objtool/rust: add one more `noreturn` Rust function for Rust 1.86.0 Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 084/223] rust: kasan/kbuild: fix missing flags on first build Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 085/223] rust: disable `clippy::needless_continue` Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 086/223] rust: kbuild: use `pound` to support GNU Make < 4.3 Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 087/223] writeback: fix false warning in inode_to_wb() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 088/223] Revert "PCI: Avoid reset when disabled via sysfs" Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 089/223] ASoC: fsl: fsl_qmc_audio: Reset audio data pointers on TRIGGER_START event Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 090/223] ASoC: codecs:lpass-wsa-macro: Fix vi feedback rate Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 091/223] ASoC: codecs:lpass-wsa-macro: Fix logic of enabling vi channels Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 092/223] ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S16 Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 093/223] ASoC: qcom: Fix sc7280 lpass potential buffer overflow Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 094/223] asus-laptop: Fix an uninitialized variable Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 095/223] block: integrity: Do not call set_page_dirty_lock() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 096/223] drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 097/223] dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 098/223] nfs: add missing selections of CONFIG_CRC32 Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 099/223] nfsd: decrease sc_count directly if fail to queue dl_recall Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 100/223] i2c: atr: Fix wrong include Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 101/223] fs: Simplify getattr interface function checking AT_GETATTR_NOSEC flag Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 102/223] fs/stat.c: avoid harmless garbage value problem in vfs_statx_path() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 103/223] fs: move the bdex_statx call to vfs_getattr_nosec Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 104/223] ftrace: fix incorrect hash size in register_ftrace_direct() Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 105/223] drm/msm/a6xx+: Dont let IB_SIZE overflow Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 106/223] Bluetooth: l2cap: Process valid commands in too long frame Greg Kroah-Hartman
2025-04-23 14:42 ` [PATCH 6.12 107/223] Bluetooth: vhci: Avoid needless snprintf() calls Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 108/223] btrfs: correctly escape subvol in btrfs_show_options() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 109/223] cpufreq/sched: Explicitly synchronize limits_changed flag handling Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 110/223] cpufreq: Avoid using inconsistent policy->min and policy->max Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 111/223] crypto: caam/qi - Fix drv_ctx refcount bug Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 112/223] hfs/hfsplus: fix slab-out-of-bounds in hfs_bnode_read_key Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 113/223] i2c: cros-ec-tunnel: defer probe if parent EC is not present Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 114/223] isofs: Prevent the use of too small fid Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 115/223] loop: properly send KOBJ_CHANGED uevent for disk device Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 116/223] loop: LOOP_SET_FD: send uevents for partitions Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 117/223] mm/compaction: fix bug in hugetlb handling pathway Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 118/223] mm/gup: fix wrongly calculated returned value in fault_in_safe_writeable() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 119/223] mm: fix filemap_get_folios_contig returning batches of identical folios Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 120/223] mm: fix apply_to_existing_page_range() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 121/223] ovl: dont allow datadir only Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 122/223] ksmbd: Fix dangling pointer in krb_authenticate Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 123/223] ksmbd: fix use-after-free in smb_break_all_levII_oplock() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 124/223] ksmbd: Prevent integer overflow in calculation of deadtime Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 125/223] ksmbd: fix the warning from __kernel_write_iter Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 126/223] Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free" Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 127/223] Revert "smb: client: fix TCP timers deadlock after rmmod" Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 128/223] riscv: Avoid fortify warning in syscall_get_arguments() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 129/223] selftests/mm: generate a temporary mountpoint for cgroup filesystem Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 130/223] slab: ensure slab->obj_exts is clear in a newly allocated slab page Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 131/223] smb3 client: fix open hardlink on deferred close file error Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 132/223] string: Add load_unaligned_zeropad() code path to sized_strscpy() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 133/223] tracing: Fix filter string testing Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 134/223] virtiofs: add filesystem context source name check Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 135/223] x86/microcode/AMD: Extend the SHA check to Zen5, block loading of any unreleased standalone Zen5 microcode patches Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 136/223] x86/cpu/amd: Fix workaround for erratum 1054 Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 137/223] x86/boot/sev: Avoid shared GHCB page for early memory acceptance Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 138/223] scsi: megaraid_sas: Block zero-length ATA VPD inquiry Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 139/223] scsi: ufs: exynos: Ensure consistent phy reference counts Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 140/223] RDMA/cma: Fix workqueue crash in cma_netevent_work_handler Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 141/223] RAS/AMD/ATL: Include row[13] bit in row retirement Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 142/223] RAS/AMD/FMPM: Get masked address Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 143/223] platform/x86: amd: pmf: Fix STT limits Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 144/223] perf/x86/intel: Allow to update user space GPRs from PEBS records Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 145/223] perf/x86/intel/uncore: Fix the scale of IIO free running counters on SNR Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 146/223] perf/x86/intel/uncore: Fix the scale of IIO free running counters on ICX Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 147/223] perf/x86/intel/uncore: Fix the scale of IIO free running counters on SPR Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 148/223] drm/repaper: fix integer overflows in repeat functions Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 149/223] drm/ast: Fix ast_dp connection status Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 150/223] drm/msm/dsi: Add check for devm_kstrdup() Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 151/223] drm/msm/a6xx: Fix stale rpmh votes from GPU Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 152/223] drm/amdgpu: Prefer shadow rom when available Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 153/223] drm/amd/display: prevent hang on link training fail Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 154/223] drm/amd: Handle being compiled without SI or CIK support better Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 155/223] drm/amd/display: Actually do immediate vblank disable Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 156/223] drm/amd/display: Increase vblank offdelay for PSR panels Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 157/223] drm/amd/pm: Prevent division by zero Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 158/223] drm/amd/pm/powerplay: " Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 159/223] drm/amd/pm/smu11: " Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 160/223] drm/amd/pm/powerplay/hwmgr/smu7_thermal: " Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 161/223] drm/amd/pm/swsmu/smu13/smu_v13_0: " Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 162/223] drm/amd/pm/powerplay/hwmgr/vega20_thermal: " Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 163/223] drm/amdgpu/mes12: optimize MES pipe FW version fetching Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 164/223] drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 165/223] drm/xe: Use local fence in error path of xe_migrate_clear Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 166/223] drm/amd/display: Add HP Elitebook 645 to the quirk list for eDP on DP1 Greg Kroah-Hartman
2025-04-23 14:43 ` [PATCH 6.12 167/223] drm/amd/display: Protect FPU in dml2_validate()/dml21_validate() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 168/223] drm/amd/display: Protect FPU in dml21_copy() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 169/223] drm/amdgpu/mes11: optimize MES pipe FW version fetching Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 170/223] drm/amdgpu/dma_buf: fix page_link check Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 171/223] drm/nouveau: prime: fix ttm_bo_delayed_delete oops Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 172/223] drm/imagination: fix firmware memory leaks Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 173/223] drm/imagination: take paired job reference Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 174/223] drm/sti: remove duplicate object names Greg Kroah-Hartman
2025-04-23 14:44 ` Greg Kroah-Hartman [this message]
2025-04-23 14:44 ` [PATCH 6.12 176/223] drm/i915/gvt: fix unterminated-string-initialization warning Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 177/223] drm/amdgpu: immediately use GTT for new allocations Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 178/223] drm/amd/display: Do not enable Replay and PSR while VRR is on in amdgpu_dm_commit_planes() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 179/223] drm/amd/display: Protect FPU in dml2_init()/dml21_init() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 180/223] drm/amd/display: Add HP Probook 445 and 465 to the quirk list for eDP on DP1 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 181/223] drm/xe/dma_buf: stop relying on placement in unmap Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 182/223] drm/xe/userptr: fix notifier vs folio deadlock Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 183/223] drm/xe: Set LRC addresses before guc load Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 184/223] drm/amdgpu: fix warning of drm_mm_clean Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 185/223] drm/mgag200: Fix value in <VBLKSTR> register Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 186/223] arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 187/223] arm64/sysreg: Add register fields for HDFGRTR2_EL2 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 188/223] arm64/sysreg: Add register fields for HDFGWTR2_EL2 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 189/223] arm64/sysreg: Add register fields for HFGITR2_EL2 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 190/223] arm64/sysreg: Add register fields for HFGRTR2_EL2 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 191/223] arm64/sysreg: Add register fields for HFGWTR2_EL2 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 192/223] arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 193/223] cpufreq: Reference count policy in cpufreq_update_limits() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 194/223] scripts: generate_rust_analyzer: Add ffi crate Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 195/223] kbuild: Add -fno-builtin-wcslen Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 196/223] platform/x86: msi-wmi-platform: Rename "data" variable Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 197/223] platform/x86: msi-wmi-platform: Workaround a ACPI firmware bug Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 198/223] md: fix mddev uaf while iterating all_mddevs list Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 199/223] selftests/bpf: Fix raw_tp null handling test Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 200/223] misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 201/223] misc: pci_endpoint_test: Fix irq_type to convey the correct type Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 202/223] efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 203/223] LoongArch: Eliminate superfluous get_numa_distances_cnt() Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 204/223] drm/amd/display: Temporarily disable hostvm on DCN31 Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 205/223] nvmet-fc: Remove unused functions Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 206/223] block: remove rq_list_move Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 207/223] block: add a rq_list type Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 208/223] block: dont reorder requests in blk_add_rq_to_plug Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 209/223] mm/vma: add give_up_on_oom option on modify/merge, use in uffd release Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 210/223] Revert "wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process" Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 211/223] MIPS: dec: Declare which_prom() as static Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 212/223] MIPS: cevt-ds1287: Add missing ds1287.h include Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 213/223] MIPS: ds1287: Match ds1287_set_base_clock() function types Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 214/223] wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 215/223] bpf: add find_containing_subprog() utility function Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 216/223] bpf: track changes_pkt_data property for global functions Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 217/223] selftests/bpf: test for changing packet data from " Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 218/223] bpf: check changes_pkt_data property for extension programs Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 219/223] selftests/bpf: freplace tests for tracking of changes_packet_data Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 220/223] selftests/bpf: validate that tail call invalidates packet pointers Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 221/223] bpf: fix null dereference when computing changes_pkt_data of prog w/o subprogs Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 222/223] selftests/bpf: extend changes_pkt_data with cases w/o subprograms Greg Kroah-Hartman
2025-04-23 14:44 ` [PATCH 6.12 223/223] block: make struct rq_list available for !CONFIG_BLOCK Greg Kroah-Hartman
2025-04-23 19:36 ` [PATCH 6.12 000/223] 6.12.25-rc1 review Peter Schneider
2025-04-23 21:14 ` Shuah Khan
2025-04-23 23:53 ` Mark Brown
2025-04-24  7:15 ` Ron Economos
2025-04-24  7:34 ` Naresh Kamboju
2025-04-24 10:54 ` Jon Hunter
2025-04-24 13:14 ` Florian Fainelli
2025-04-24 17:58 ` Markus Reichelt
2025-04-25  0:14 ` Miguel Ojeda
2025-04-27  2:33 ` Guenter Roeck
2025-04-28 11:36   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250423142624.299950320@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=lucas.demarchi@intel.com \
    --cc=matthew.brost@intel.com \
    --cc=patches@lists.linux.dev \
    --cc=rodrigo.vivi@intel.com \
    --cc=stable@vger.kernel.org \
    --cc=thomas.hellstrom@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox