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, Yishai Hadas <yishaih@nvidia.com>,
	Michael Guralnik <michaelgur@nvidia.com>,
	Larysa Zaremba <larysa.zaremba@intel.com>,
	Tariq Toukan <tariqt@nvidia.com>, Paolo Abeni <pabeni@redhat.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 026/122] net/mlx5: Fix a lockdep warning as part of the write combining test
Date: Tue, 21 Jan 2025 18:51:14 +0100	[thread overview]
Message-ID: <20250121174534.005161510@linuxfoundation.org> (raw)
In-Reply-To: <20250121174532.991109301@linuxfoundation.org>

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

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

From: Yishai Hadas <yishaih@nvidia.com>

[ Upstream commit 1b10a519a45704d4b06ebd9245b272d145752c18 ]

Fix a lockdep warning [1] observed during the write combining test.

The warning indicates a potential nested lock scenario that could lead
to a deadlock.

However, this is a false positive alarm because the SF lock and its
parent lock are distinct ones.

The lockdep confusion arises because the locks belong to the same object
class (i.e., struct mlx5_core_dev).

To resolve this, the code has been refactored to avoid taking both
locks. Instead, only the parent lock is acquired.

[1]
raw_ethernet_bw/2118 is trying to acquire lock:
[  213.619032] ffff88811dd75e08 (&dev->wc_state_lock){+.+.}-{3:3}, at:
               mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.620270]
[  213.620270] but task is already holding lock:
[  213.620943] ffff88810b585e08 (&dev->wc_state_lock){+.+.}-{3:3}, at:
               mlx5_wc_support_get+0x10c/0x210 [mlx5_core]
[  213.622045]
[  213.622045] other info that might help us debug this:
[  213.622778]  Possible unsafe locking scenario:
[  213.622778]
[  213.623465]        CPU0
[  213.623815]        ----
[  213.624148]   lock(&dev->wc_state_lock);
[  213.624615]   lock(&dev->wc_state_lock);
[  213.625071]
[  213.625071]  *** DEADLOCK ***
[  213.625071]
[  213.625805]  May be due to missing lock nesting notation
[  213.625805]
[  213.626522] 4 locks held by raw_ethernet_bw/2118:
[  213.627019]  #0: ffff88813f80d578 (&uverbs_dev->disassociate_srcu){.+.+}-{0:0},
                at: ib_uverbs_ioctl+0xc4/0x170 [ib_uverbs]
[  213.628088]  #1: ffff88810fb23930 (&file->hw_destroy_rwsem){.+.+}-{3:3},
                at: ib_init_ucontext+0x2d/0xf0 [ib_uverbs]
[  213.629094]  #2: ffff88810fb23878 (&file->ucontext_lock){+.+.}-{3:3},
                at: ib_init_ucontext+0x49/0xf0 [ib_uverbs]
[  213.630106]  #3: ffff88810b585e08 (&dev->wc_state_lock){+.+.}-{3:3},
                at: mlx5_wc_support_get+0x10c/0x210 [mlx5_core]
[  213.631185]
[  213.631185] stack backtrace:
[  213.631718] CPU: 1 UID: 0 PID: 2118 Comm: raw_ethernet_bw Not tainted
               6.12.0-rc7_internal_net_next_mlx5_89a0ad0 #1
[  213.632722] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS
               rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014
[  213.633785] Call Trace:
[  213.634099]
[  213.634393]  dump_stack_lvl+0x7e/0xc0
[  213.634806]  print_deadlock_bug+0x278/0x3c0
[  213.635265]  __lock_acquire+0x15f4/0x2c40
[  213.635712]  lock_acquire+0xcd/0x2d0
[  213.636120]  ? mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.636722]  ? mlx5_ib_enable_lb+0x24/0xa0 [mlx5_ib]
[  213.637277]  __mutex_lock+0x81/0xda0
[  213.637697]  ? mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.638305]  ? mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.638902]  ? rcu_read_lock_sched_held+0x3f/0x70
[  213.639400]  ? mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.640016]  mlx5_wc_support_get+0x18c/0x210 [mlx5_core]
[  213.640615]  set_ucontext_resp+0x68/0x2b0 [mlx5_ib]
[  213.641144]  ? debug_mutex_init+0x33/0x40
[  213.641586]  mlx5_ib_alloc_ucontext+0x18e/0x7b0 [mlx5_ib]
[  213.642145]  ib_init_ucontext+0xa0/0xf0 [ib_uverbs]
[  213.642679]  ib_uverbs_handler_UVERBS_METHOD_GET_CONTEXT+0x95/0xc0
                [ib_uverbs]
[  213.643426]  ? _copy_from_user+0x46/0x80
[  213.643878]  ib_uverbs_cmd_verbs+0xa6b/0xc80 [ib_uverbs]
[  213.644426]  ? ib_uverbs_handler_UVERBS_METHOD_INVOKE_WRITE+0x130/0x130
               [ib_uverbs]
[  213.645213]  ? __lock_acquire+0xa99/0x2c40
[  213.645675]  ? lock_acquire+0xcd/0x2d0
[  213.646101]  ? ib_uverbs_ioctl+0xc4/0x170 [ib_uverbs]
[  213.646625]  ? reacquire_held_locks+0xcf/0x1f0
[  213.647102]  ? do_user_addr_fault+0x45d/0x770
[  213.647586]  ib_uverbs_ioctl+0xe0/0x170 [ib_uverbs]
[  213.648102]  ? ib_uverbs_ioctl+0xc4/0x170 [ib_uverbs]
[  213.648632]  __x64_sys_ioctl+0x4d3/0xaa0
[  213.649060]  ? do_user_addr_fault+0x4a8/0x770
[  213.649528]  do_syscall_64+0x6d/0x140
[  213.649947]  entry_SYSCALL_64_after_hwframe+0x4b/0x53
[  213.650478] RIP: 0033:0x7fa179b0737b
[  213.650893] Code: ff ff ff 85 c0 79 9b 49 c7 c4 ff ff ff ff 5b 5d 4c
               89 e0 41 5c c3 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8
               10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d
               7d 2a 0f 00 f7 d8 64 89 01 48
[  213.652619] RSP: 002b:00007ffd2e6d46e8 EFLAGS: 00000246 ORIG_RAX:
               0000000000000010
[  213.653390] RAX: ffffffffffffffda RBX: 00007ffd2e6d47f8 RCX:
               00007fa179b0737b
[  213.654084] RDX: 00007ffd2e6d47e0 RSI: 00000000c0181b01 RDI:
               0000000000000003
[  213.654767] RBP: 00007ffd2e6d47c0 R08: 00007fa1799be010 R09:
               0000000000000002
[  213.655453] R10: 00007ffd2e6d4960 R11: 0000000000000246 R12:
               00007ffd2e6d487c
[  213.656170] R13: 0000000000000027 R14: 0000000000000001 R15:
               00007ffd2e6d4f70

Fixes: d98995b4bf98 ("net/mlx5: Reimplement write combining test")
Signed-off-by: Yishai Hadas <yishaih@nvidia.com>
Reviewed-by: Michael Guralnik <michaelgur@nvidia.com>
Reviewed-by: Larysa Zaremba <larysa.zaremba@intel.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/net/ethernet/mellanox/mlx5/core/wc.c | 24 ++++++++++----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/wc.c b/drivers/net/ethernet/mellanox/mlx5/core/wc.c
index 1bed75eca97db..740b719e7072d 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/wc.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/wc.c
@@ -382,6 +382,7 @@ static void mlx5_core_test_wc(struct mlx5_core_dev *mdev)
 
 bool mlx5_wc_support_get(struct mlx5_core_dev *mdev)
 {
+	struct mutex *wc_state_lock = &mdev->wc_state_lock;
 	struct mlx5_core_dev *parent = NULL;
 
 	if (!MLX5_CAP_GEN(mdev, bf)) {
@@ -400,32 +401,31 @@ bool mlx5_wc_support_get(struct mlx5_core_dev *mdev)
 		 */
 		goto out;
 
-	mutex_lock(&mdev->wc_state_lock);
-
-	if (mdev->wc_state != MLX5_WC_STATE_UNINITIALIZED)
-		goto unlock;
-
 #ifdef CONFIG_MLX5_SF
-	if (mlx5_core_is_sf(mdev))
+	if (mlx5_core_is_sf(mdev)) {
 		parent = mdev->priv.parent_mdev;
+		wc_state_lock = &parent->wc_state_lock;
+	}
 #endif
 
-	if (parent) {
-		mutex_lock(&parent->wc_state_lock);
+	mutex_lock(wc_state_lock);
 
+	if (mdev->wc_state != MLX5_WC_STATE_UNINITIALIZED)
+		goto unlock;
+
+	if (parent) {
 		mlx5_core_test_wc(parent);
 
 		mlx5_core_dbg(mdev, "parent set wc_state=%d\n",
 			      parent->wc_state);
 		mdev->wc_state = parent->wc_state;
 
-		mutex_unlock(&parent->wc_state_lock);
+	} else {
+		mlx5_core_test_wc(mdev);
 	}
 
-	mlx5_core_test_wc(mdev);
-
 unlock:
-	mutex_unlock(&mdev->wc_state_lock);
+	mutex_unlock(wc_state_lock);
 out:
 	mlx5_core_dbg(mdev, "wc_state=%d\n", mdev->wc_state);
 
-- 
2.39.5




  parent reply	other threads:[~2025-01-21 17:58 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-21 17:50 [PATCH 6.12 000/122] 6.12.11-rc1 review Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 001/122] efi/zboot: Limit compression options to GZIP and ZSTD Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 002/122] net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field() Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 003/122] bpf: Fix bpf_sk_select_reuseport() memory leak Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 004/122] eth: bnxt: always recalculate features after XDP clearing, fix null-deref Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 005/122] net: ravb: Fix max TX frame size for RZ/V2M Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 006/122] openvswitch: fix lockup on tx to unregistering netdev with carrier Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 007/122] pktgen: Avoid out-of-bounds access in get_imix_entries Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 008/122] ice: Fix E825 initialization Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 009/122] ice: Fix quad registers read on E825 Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 010/122] ice: Fix ETH56G FC-FEC Rx offset value Greg Kroah-Hartman
2025-01-21 17:50 ` [PATCH 6.12 011/122] ice: Introduce ice_get_phy_model() wrapper Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 012/122] ice: Add ice_get_ctrl_ptp() wrapper to simplify the code Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 013/122] ice: Use ice_adapter for PTP shared data instead of auxdev Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 014/122] ice: Add correct PHY lane assignment Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 015/122] cpuidle: teo: Update documentation after previous changes Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 016/122] btrfs: add the missing error handling inside get_canonical_dev_path Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 017/122] gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp() Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 018/122] gtp: Destroy device along with udp sockets netns dismantle Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 019/122] pfcp: " Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 020/122] cpufreq: Move endif to the end of Kconfig file Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 021/122] nfp: bpf: prevent integer overflow in nfp_bpf_event_output() Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 022/122] net: xilinx: axienet: Fix IRQ coalescing packet count overflow Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 023/122] net: fec: handle page_pool_dev_alloc_pages error Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 024/122] net: make page_pool_ref_netmem work with net iovs Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 025/122] net/mlx5: Fix RDMA TX steering prio Greg Kroah-Hartman
2025-01-21 17:51 ` Greg Kroah-Hartman [this message]
2025-01-21 17:51 ` [PATCH 6.12 027/122] net/mlx5: SF, Fix add port error handling Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 028/122] net/mlx5: Clear port select structure when fail to create Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 029/122] net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 030/122] net/mlx5e: Rely on reqid in IPsec tunnel mode Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 031/122] net/mlx5e: Always start IPsec sequence number from 1 Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 032/122] netdev: avoid CFI problems with sock priv helpers Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 033/122] drm/tests: helpers: Fix compiler warning Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 034/122] drm/vmwgfx: Unreserve BO on error Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 035/122] drm/vmwgfx: Add new keep_resv BO param Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 036/122] drm/v3d: Ensure job pointer is set to NULL after job completion Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 037/122] reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 038/122] soc: ti: pruss: Fix pruss APIs Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 039/122] i2c: core: fix reference leak in i2c_register_adapter() Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 040/122] platform/x86: dell-uart-backlight: fix serdev race Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 041/122] platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: " Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 042/122] hwmon: (tmp513) Fix division of negative numbers Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 043/122] Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data" Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 044/122] i2c: mux: demux-pinctrl: check initial mux selection, too Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 045/122] i2c: rcar: fix NACK handling when being a target Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 046/122] i2c: testunit: on errors, repeat NACK until STOP Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 047/122] hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 048/122] smb: client: fix double free of TCP_Server_Info::hostname Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 049/122] mac802154: check local interfaces before deleting sdata list Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 050/122] hfs: Sanity check the root record Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 051/122] fs/qnx6: Fix building with GCC 15 Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 052/122] fs: fix missing declaration of init_files Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 053/122] kheaders: Ignore silly-rename files Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 054/122] netfs: Fix non-contiguous donation between completed reads Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 055/122] cachefiles: Parse the "secctx" immediately Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 056/122] scsi: ufs: core: Honor runtime/system PM levels if set by host controller drivers Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 057/122] gpio: virtuser: lock up configfs that an instantiated device depends on Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 058/122] gpio: sim: " Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 059/122] selftests: tc-testing: reduce rshift value Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 060/122] platform/x86/intel: power-domains: Add Clearwater Forest support Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 061/122] platform/x86: ISST: Add Clearwater Forest to support list Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 062/122] ACPI: resource: acpi_dev_irq_override(): Check DMI match last Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 063/122] sched_ext: keep running prev when prev->scx.slice != 0 Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 064/122] iomap: avoid avoid truncating 64-bit offset to 32 bits Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 065/122] afs: Fix merge preference rule failure condition Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 066/122] poll_wait: add mb() to fix theoretical race between waitqueue_active() and .poll() Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 067/122] selftests/sched_ext: fix build after renames in sched_ext API Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 068/122] scx: Fix maximal BPF selftest prog Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 069/122] RDMA/bnxt_re: Fix to export port num to ib_query_qp Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 070/122] sched_ext: Fix dsq_local_on selftest Greg Kroah-Hartman
2025-01-21 17:51 ` [PATCH 6.12 071/122] nvmet: propagate npwg topology Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 072/122] sched/fair: Fix EEVDF entity placement bug causing scheduling lag Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 073/122] sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 074/122] x86/asm: Make serialize() always_inline Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 075/122] ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 076/122] ALSA: hda/realtek: fixup ASUS GA605W Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 077/122] ALSA: hda/realtek: fixup ASUS H7606W Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 078/122] zram: fix potential UAF of zram table Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 079/122] i2c: atr: Fix client detach Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 080/122] mptcp: be sure to send ack when mptcp-level window re-opens Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 081/122] mptcp: fix spurious wake-up on under memory pressure Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 082/122] selftests: mptcp: avoid spurious errors on disconnect Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 083/122] net: ethernet: xgbe: re-add aneg to supported features in PHY quirks Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 084/122] vsock/bpf: return early if transport is not assigned Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 085/122] vsock/virtio: discard packets if the transport changes Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 086/122] vsock/virtio: cancel close work in the destructor Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 087/122] vsock: reset socket state when de-assigning the transport Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 088/122] vsock: prevent null-ptr-deref in vsock_*[has_data|has_space] Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 089/122] nouveau/fence: handle cross device fences properly Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 090/122] drm/nouveau/disp: Fix missing backlight control on Macbook 5,1 Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 091/122] net/ncsi: fix locking in Get MAC Address handling Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 092/122] filemap: avoid truncating 64-bit offset to 32 bits Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 093/122] fs/proc: fix softlockup in __read_vmcore (part 2) Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 094/122] gpio: xilinx: Convert gpio_lock to raw spinlock Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 095/122] tools: fix atomic_set() definition to set the value correctly Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 096/122] pmdomain: imx8mp-blk-ctrl: add missing loop break condition Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 097/122] mm/kmemleak: fix percpu memory leak detection failure Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 098/122] selftests/mm: set allocated memory to non-zero content in cow test Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 099/122] drm/amd/display: Do not elevate mem_type change to full update Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 100/122] mm: clear uffd-wp PTE/PMD state on mremap() Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 101/122] mm: vmscan : pgdemote vmstat is not getting updated when MGLRU is enabled Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 102/122] tracing: gfp: Fix the GFP enum values shown for user space tracing tools Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 103/122] irqchip: Plug a OF node reference leak in platform_irqchip_probe() Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 104/122] irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 105/122] irqchip/gic-v3-its: Dont enable interrupts in its_irq_set_vcpu_affinity() Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 106/122] hrtimers: Handle CPU state correctly on hotplug Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 107/122] timers/migration: Fix another race between hotplug and idle entry/exit Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 108/122] timers/migration: Enforce group initialization visibility to tree walkers Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 109/122] x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 110/122] drm/i915/fb: Relax clear color alignment to 64 bytes Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 111/122] drm/xe: Mark ComputeCS read mode as UC on iGPU Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 112/122] drm/xe/oa: Add missing VISACTL mux registers Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 113/122] drm/amdgpu/smu13: update powersave optimizations Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 114/122] drm/amdgpu: fix fw attestation for MP0_14_0_{2/3} Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 115/122] drm/amdgpu: disable gfxoff with the compute workload on gfx12 Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 116/122] drm/amdgpu: always sync the GFX pipe on ctx switch Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 117/122] drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 118/122] drm/amd/display: Disable replay and psr while VRR is enabled Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 119/122] drm/amd/display: Do not wait for PSR disable on vbl enable Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 120/122] Revert "drm/amd/display: Enable urgent latency adjustments for DCN35" Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 121/122] drm/amd/display: Validate mdoe under MST LCT=1 case as well Greg Kroah-Hartman
2025-01-21 17:52 ` [PATCH 6.12 122/122] apparmor: allocate xmatch for nullpdb inside aa_alloc_null Greg Kroah-Hartman
2025-01-21 19:10 ` [PATCH 6.12 000/122] 6.12.11-rc1 review Florian Fainelli
2025-01-21 20:57 ` Peter Schneider
2025-01-21 21:46 ` Salvatore Bonaccorso
2025-01-21 22:15   ` Ronald Warsow
2025-01-22  7:04   ` Jon Hunter
2025-01-22  9:01     ` Ron Economos
2025-01-22  9:29       ` Greg Kroah-Hartman
2025-01-21 23:05 ` Takeshi Ogasawara
2025-01-21 23:31 ` Shuah Khan
2025-01-21 23:48 ` SeongJae Park
2025-01-22 10:04 ` Naresh Kamboju
2025-01-22 10:42   ` Peter Zijlstra
2025-01-22 10:56   ` Arnd Bergmann
2025-01-22 10:59     ` Peter Zijlstra
2025-01-22 11:11       ` Ron Economos
2025-01-28 11:46         ` Mike Galbraith
2025-01-28 14:39           ` Peter Zijlstra
2025-01-28 15:20             ` Mike Galbraith
2025-05-23 15:13               ` Mushahid Hussain
2025-02-08 14:51             ` [tip: sched/urgent] sched/fair: Adhere to place_entity() constraints tip-bot2 for Peter Zijlstra
2025-05-23 16:01               ` [PATCH 6.12 000/122] 6.12.11-rc1 review Mushahid Hussain
2025-05-23 16:46                 ` David Woodhouse
2025-01-23  8:09 ` Harshit Mogalapalli

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=20250121174534.005161510@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=larysa.zaremba@intel.com \
    --cc=michaelgur@nvidia.com \
    --cc=pabeni@redhat.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tariqt@nvidia.com \
    --cc=yishaih@nvidia.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