stable.vger.kernel.org archive mirror
 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, Pu Lehui <pulehui@huawei.com>,
	Jesper Dangaard Brouer <hawk@kernel.org>,
	Hou Tao <houtao1@huawei.com>, Alexei Starovoitov <ast@kernel.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.1 056/223] bpf: cpumap: Fix memory leak in cpu_map_update_elem
Date: Fri, 21 Jul 2023 18:05:09 +0200	[thread overview]
Message-ID: <20230721160523.239625991@linuxfoundation.org> (raw)
In-Reply-To: <20230721160520.865493356@linuxfoundation.org>

From: Pu Lehui <pulehui@huawei.com>

[ Upstream commit 4369016497319a9635702da010d02af1ebb1849d ]

Syzkaller reported a memory leak as follows:

BUG: memory leak
unreferenced object 0xff110001198ef748 (size 192):
  comm "syz-executor.3", pid 17672, jiffies 4298118891 (age 9.906s)
  hex dump (first 32 bytes):
    00 00 00 00 4a 19 00 00 80 ad e3 e4 fe ff c0 00  ....J...........
    00 b2 d3 0c 01 00 11 ff 28 f5 8e 19 01 00 11 ff  ........(.......
  backtrace:
    [<ffffffffadd28087>] __cpu_map_entry_alloc+0xf7/0xb00
    [<ffffffffadd28d8e>] cpu_map_update_elem+0x2fe/0x3d0
    [<ffffffffadc6d0fd>] bpf_map_update_value.isra.0+0x2bd/0x520
    [<ffffffffadc7349b>] map_update_elem+0x4cb/0x720
    [<ffffffffadc7d983>] __se_sys_bpf+0x8c3/0xb90
    [<ffffffffb029cc80>] do_syscall_64+0x30/0x40
    [<ffffffffb0400099>] entry_SYSCALL_64_after_hwframe+0x61/0xc6

BUG: memory leak
unreferenced object 0xff110001198ef528 (size 192):
  comm "syz-executor.3", pid 17672, jiffies 4298118891 (age 9.906s)
  hex dump (first 32 bytes):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffffadd281f0>] __cpu_map_entry_alloc+0x260/0xb00
    [<ffffffffadd28d8e>] cpu_map_update_elem+0x2fe/0x3d0
    [<ffffffffadc6d0fd>] bpf_map_update_value.isra.0+0x2bd/0x520
    [<ffffffffadc7349b>] map_update_elem+0x4cb/0x720
    [<ffffffffadc7d983>] __se_sys_bpf+0x8c3/0xb90
    [<ffffffffb029cc80>] do_syscall_64+0x30/0x40
    [<ffffffffb0400099>] entry_SYSCALL_64_after_hwframe+0x61/0xc6

BUG: memory leak
unreferenced object 0xff1100010fd93d68 (size 8):
  comm "syz-executor.3", pid 17672, jiffies 4298118891 (age 9.906s)
  hex dump (first 8 bytes):
    00 00 00 00 00 00 00 00                          ........
  backtrace:
    [<ffffffffade5db3e>] kvmalloc_node+0x11e/0x170
    [<ffffffffadd28280>] __cpu_map_entry_alloc+0x2f0/0xb00
    [<ffffffffadd28d8e>] cpu_map_update_elem+0x2fe/0x3d0
    [<ffffffffadc6d0fd>] bpf_map_update_value.isra.0+0x2bd/0x520
    [<ffffffffadc7349b>] map_update_elem+0x4cb/0x720
    [<ffffffffadc7d983>] __se_sys_bpf+0x8c3/0xb90
    [<ffffffffb029cc80>] do_syscall_64+0x30/0x40
    [<ffffffffb0400099>] entry_SYSCALL_64_after_hwframe+0x61/0xc6

In the cpu_map_update_elem flow, when kthread_stop is called before
calling the threadfn of rcpu->kthread, since the KTHREAD_SHOULD_STOP bit
of kthread has been set by kthread_stop, the threadfn of rcpu->kthread
will never be executed, and rcpu->refcnt will never be 0, which will
lead to the allocated rcpu, rcpu->queue and rcpu->queue->queue cannot be
released.

Calling kthread_stop before executing kthread's threadfn will return
-EINTR. We can complete the release of memory resources in this state.

Fixes: 6710e1126934 ("bpf: introduce new bpf cpu map type BPF_MAP_TYPE_CPUMAP")
Signed-off-by: Pu Lehui <pulehui@huawei.com>
Acked-by: Jesper Dangaard Brouer <hawk@kernel.org>
Acked-by: Hou Tao <houtao1@huawei.com>
Link: https://lore.kernel.org/r/20230711115848.2701559-1-pulehui@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 kernel/bpf/cpumap.c | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

diff --git a/kernel/bpf/cpumap.c b/kernel/bpf/cpumap.c
index b5ba34ddd4b64..09141351d5457 100644
--- a/kernel/bpf/cpumap.c
+++ b/kernel/bpf/cpumap.c
@@ -127,22 +127,6 @@ static void get_cpu_map_entry(struct bpf_cpu_map_entry *rcpu)
 	atomic_inc(&rcpu->refcnt);
 }
 
-/* called from workqueue, to workaround syscall using preempt_disable */
-static void cpu_map_kthread_stop(struct work_struct *work)
-{
-	struct bpf_cpu_map_entry *rcpu;
-
-	rcpu = container_of(work, struct bpf_cpu_map_entry, kthread_stop_wq);
-
-	/* Wait for flush in __cpu_map_entry_free(), via full RCU barrier,
-	 * as it waits until all in-flight call_rcu() callbacks complete.
-	 */
-	rcu_barrier();
-
-	/* kthread_stop will wake_up_process and wait for it to complete */
-	kthread_stop(rcpu->kthread);
-}
-
 static void __cpu_map_ring_cleanup(struct ptr_ring *ring)
 {
 	/* The tear-down procedure should have made sure that queue is
@@ -170,6 +154,30 @@ static void put_cpu_map_entry(struct bpf_cpu_map_entry *rcpu)
 	}
 }
 
+/* called from workqueue, to workaround syscall using preempt_disable */
+static void cpu_map_kthread_stop(struct work_struct *work)
+{
+	struct bpf_cpu_map_entry *rcpu;
+	int err;
+
+	rcpu = container_of(work, struct bpf_cpu_map_entry, kthread_stop_wq);
+
+	/* Wait for flush in __cpu_map_entry_free(), via full RCU barrier,
+	 * as it waits until all in-flight call_rcu() callbacks complete.
+	 */
+	rcu_barrier();
+
+	/* kthread_stop will wake_up_process and wait for it to complete */
+	err = kthread_stop(rcpu->kthread);
+	if (err) {
+		/* kthread_stop may be called before cpu_map_kthread_run
+		 * is executed, so we need to release the memory related
+		 * to rcpu.
+		 */
+		put_cpu_map_entry(rcpu);
+	}
+}
+
 static void cpu_map_bpf_prog_run_skb(struct bpf_cpu_map_entry *rcpu,
 				     struct list_head *listp,
 				     struct xdp_cpumap_stats *stats)
-- 
2.39.2




  parent reply	other threads:[~2023-07-21 19:19 UTC|newest]

Thread overview: 235+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-21 16:04 [PATCH 6.1 000/223] 6.1.40-rc1 review Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 001/223] net/ncsi: change from ndo_set_mac_address to dev_set_mac_address Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 002/223] HID: amd_sfh: Rename the float32 variable Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 003/223] HID: amd_sfh: Fix for shift-out-of-bounds Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 004/223] net: lan743x: Dont sleep in atomic context Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 005/223] workqueue: clean up WORK_* constant types, clarify masking Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 006/223] ksmbd: add missing compound request handing in some commands Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 007/223] ksmbd: fix out of bounds read in smb2_sess_setup Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 008/223] drm/panel: simple: Add connector_type for innolux_at043tn24 Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 009/223] drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 010/223] swiotlb: always set the number of areas before allocating the pool Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 011/223] swiotlb: reduce the swiotlb buffer size on allocation failure Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 012/223] swiotlb: reduce the number of areas to match actual memory pool size Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 013/223] drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 014/223] ice: Fix max_rate check while configuring TX rate limits Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 015/223] igc: Remove delay during TX ring configuration Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 016/223] net/mlx5e: fix double free in mlx5e_destroy_flow_table Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 017/223] net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 018/223] net/mlx5e: fix memory leak in mlx5e_ptp_open Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 019/223] net/mlx5e: Check for NOT_READY flag state after locking Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 020/223] igc: set TP bit in supported and advertising fields of ethtool_link_ksettings Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 021/223] igc: Handle PPS start time programming for past time values Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 022/223] blk-crypto: use dynamic lock class for blk_crypto_profile::lock Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 023/223] scsi: qla2xxx: Fix error code in qla2x00_start_sp() Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 024/223] scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 025/223] bpf: Fix max stack depth check for async callbacks Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 026/223] net: mvneta: fix txq_map in case of txq_number==1 Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 027/223] net/sched: cls_fw: Fix improper refcount update leads to use-after-free Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 028/223] gve: Set default duplex configuration to full Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 029/223] octeontx2-af: Promisc enable/disable through mbox Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 030/223] octeontx2-af: Move validation of ptp pointer before its usage Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 031/223] ionic: remove WARN_ON to prevent panic_on_warn Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 032/223] net: bgmac: postpone turning IRQs off to avoid SoC hangs Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 033/223] net: prevent skb corruption on frag list segmentation Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 034/223] icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev() Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 035/223] udp6: fix udp6_ehashfn() typo Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 036/223] ntb: idt: Fix error handling in idt_pci_driver_init() Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 037/223] NTB: amd: Fix error handling in amd_ntb_pci_driver_init() Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 038/223] ntb: intel: Fix error handling in intel_ntb_pci_driver_init() Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 039/223] NTB: ntb_transport: fix possible memory leak while device_register() fails Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 040/223] NTB: ntb_tool: Add check for devm_kcalloc Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 041/223] ipv6/addrconf: fix a potential refcount underflow for idev Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 042/223] net: dsa: qca8k: Add check for skb_copy Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 043/223] platform/x86: wmi: Break possible infinite loop when parsing GUID Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 044/223] kernel/trace: Fix cleanup logic of enable_trace_eprobe Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 045/223] igc: Fix launchtime before start of cycle Greg Kroah-Hartman
2023-07-21 16:04 ` [PATCH 6.1 046/223] igc: Fix inserting of empty frame for launchtime Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 047/223] nvme: fix the NVME_ID_NS_NVM_STS_MASK definition Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 048/223] riscv, bpf: Fix inconsistent JIT image generation Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 049/223] drm/i915: Dont preserve dpll_hw_state for slave crtc in Bigjoiner Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 050/223] drm/i915: Fix one wrong caching mode enum usage Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 051/223] octeontx2-pf: Add additional check for MCAM rules Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 052/223] erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 053/223] erofs: avoid infinite loop in z_erofs_do_read_page() " Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 054/223] erofs: fix fsdax unavailability for chunk-based regular files Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 055/223] wifi: airo: avoid uninitialized warning in airo_get_rate() Greg Kroah-Hartman
2023-07-21 16:05 ` Greg Kroah-Hartman [this message]
2023-07-21 16:05 ` [PATCH 6.1 057/223] net/sched: flower: Ensure both minimum and maximum ports are specified Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 058/223] riscv: mm: fix truncation warning on RV32 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 059/223] netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 060/223] net/sched: make psched_mtu() RTNL-less safe Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 061/223] wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 062/223] net/sched: sch_qfq: refactor parsing of netlink parameters Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 063/223] net/sched: sch_qfq: account for stab overhead in qfq_enqueue Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 064/223] nvme-pci: fix DMA direction of unmapping integrity data Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 065/223] fs/ntfs3: Check fields while reading Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 066/223] ovl: let helper ovl_i_path_real() return the realinode Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 067/223] ovl: fix null pointer dereference in ovl_get_acl_rcu() Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 068/223] cifs: fix session state check in smb2_find_smb_ses Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 069/223] drm/client: Send hotplug event after registering a client Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 070/223] drm/amdgpu/sdma4: set align mask to 255 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 071/223] drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 072/223] drm/amdgpu: add the fan abnormal detection feature Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 073/223] drm/amdgpu: Fix minmax warning Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 074/223] drm/amd/pm: add abnormal fan detection for smu 13.0.0 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 075/223] f2fs: fix the wrong condition to determine atomic context Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 076/223] f2fs: fix deadlock in i_xattr_sem and inode page lock Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 077/223] pinctrl: amd: Add Z-state wake control bits Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 078/223] pinctrl: amd: Adjust debugfs output Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 079/223] pinctrl: amd: Add fields for interrupt status and wake status Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 080/223] pinctrl: amd: Detect internal GPIO0 debounce handling Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 081/223] pinctrl: amd: Fix mistake in handling clearing pins at startup Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 082/223] pinctrl: amd: Detect and mask spurious interrupts Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 083/223] pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 084/223] pinctrl: amd: Only use special debounce behavior for GPIO 0 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 085/223] pinctrl: amd: Use amd_pinconf_set() for all config options Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 086/223] pinctrl: amd: Drop pull up select configuration Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 087/223] pinctrl: amd: Unify debounce handling into amd_pinconf_set() Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 088/223] tpm: Do not remap from ACPI resources again for Pluton TPM Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 089/223] tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 090/223] tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 091/223] tpm: tis_i2c: Limit write " Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 092/223] tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 093/223] mtd: rawnand: meson: fix unaligned DMA buffers handling Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 094/223] net: bcmgenet: Ensure MDIO unregistration has clocks enabled Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 095/223] net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 096/223] kasan: add kasan_tag_mismatch prototype Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 097/223] tracing/user_events: Fix incorrect return value for writing operation when events are disabled Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 098/223] powerpc: Fail build if using recordmcount with binutils v2.37 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 099/223] misc: fastrpc: Create fastrpc scalar with correct buffer count Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 100/223] powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 101/223] powerpc/64s: Fix native_hpte_remove() to be irq-safe Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 102/223] MIPS: Loongson: Fix cpu_probe_loongson() again Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 103/223] MIPS: KVM: Fix NULL pointer dereference Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 104/223] ext4: Fix reusing stale buffer heads from last failed mounting Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 105/223] ext4: fix wrong unit use in ext4_mb_clear_bb Greg Kroah-Hartman
2023-07-21 16:05 ` [PATCH 6.1 106/223] ext4: get block from bh in ext4_free_blocks for fast commit replay Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 107/223] ext4: fix wrong unit use in ext4_mb_new_blocks Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 108/223] ext4: fix to check return value of freeze_bdev() in ext4_shutdown() Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 109/223] ext4: turn quotas off if mount failed after enabling quotas Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 110/223] ext4: only update i_reserved_data_blocks on successful block allocation Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 111/223] fs: dlm: revert check required context while close Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 112/223] soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 113/223] ext2/dax: Fix ext2_setsize when len is page aligned Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 114/223] jfs: jfs_dmap: Validate db_l2nbperpage while mounting Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 115/223] hwrng: imx-rngc - fix the timeout for init and self check Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 116/223] dm integrity: reduce vmalloc space footprint on 32-bit architectures Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 117/223] scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 118/223] s390/zcrypt: do not retry administrative requests Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 119/223] PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 120/223] PCI: Release resource invalidated by coalescing Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 121/223] PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 122/223] PCI: acpiphp: Reassign resources on bridge if necessary Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 123/223] PCI: qcom: Disable write access to read only registers for IP v2.3.3 Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 124/223] PCI: epf-test: Fix DMA transfer completion initialization Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 125/223] PCI: epf-test: Fix DMA transfer completion detection Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 126/223] PCI: rockchip: Assert PCI Configuration Enable bit after probe Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 127/223] PCI: rockchip: Write PCI Device ID to correct register Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 128/223] PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 129/223] PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 130/223] PCI: rockchip: Use u32 variable to access 32-bit registers Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 131/223] PCI: rockchip: Set address alignment for endpoint mode Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 132/223] misc: pci_endpoint_test: Free IRQs before removing the device Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 133/223] misc: pci_endpoint_test: Re-init completion for every test Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 134/223] mfd: pm8008: Fix module autoloading Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 135/223] md/raid0: add discard support for the original layout Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 136/223] dm init: add dm-mod.waitfor to wait for asynchronously probed block devices Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 137/223] fs: dlm: return positive pid value for F_GETLK Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 138/223] fs: dlm: fix cleanup pending ops when interrupted Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 139/223] fs: dlm: interrupt posix locks only when process is killed Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 140/223] fs: dlm: make F_SETLK use unkillable wait_event Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 141/223] fs: dlm: fix mismatch of plock results from userspace Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 142/223] scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used() Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 143/223] drm/atomic: Allow vblank-enabled + self-refresh "disable" Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 144/223] drm/rockchip: vop: Leave vblank enabled in self-refresh Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 145/223] drm/amd/display: fix seamless odm transitions Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 146/223] drm/amd/display: edp do not add non-edid timings Greg Kroah-Hartman
2023-07-24 19:23   ` Alex G.
     [not found]     ` <BL1PR12MB5144A568ECEB3E9E18BA74C4F702A@BL1PR12MB5144.namprd12.prod.outlook.com>
2023-07-25  7:13       ` Greg Kroah-Hartman
2023-07-25 13:22         ` Mario Limonciello
2023-07-25 13:44           ` Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 147/223] drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 148/223] drm/amd/display: disable seamless boot if force_odm_combine is enabled Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 149/223] drm/amdgpu: fix clearing mappings for BOs that are always valid in VM Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 150/223] drm/amd: Disable PSR-SU on Parade 0803 TCON Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 151/223] drm/amd/display: add a NULL pointer check Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 152/223] drm/amd/display: Correct `DMUB_FW_VERSION` macro Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 153/223] drm/amd/display: Add monitor specific edid quirk Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 154/223] drm/amdgpu: avoid restore process run into dead loop Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 155/223] drm/ttm: Dont leak a resource on swapout move error Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 156/223] drm/ttm: never consider pinned BOs for eviction&swap Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 157/223] serial: atmel: dont enable IRQs prematurely Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 158/223] tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 159/223] tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 160/223] tty: serial: imx: fix rs485 rx after tx Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 161/223] firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 162/223] libceph: harden msgr2.1 frame segment length checks Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 163/223] ceph: add a dedicated private data for netfs rreq Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 164/223] ceph: fix blindly expanding the readahead windows Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 165/223] ceph: dont let check_caps skip sending responses for revoke msgs Greg Kroah-Hartman
2023-07-21 16:06 ` [PATCH 6.1 166/223] xhci: Fix resume issue of some ZHAOXIN hosts Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 167/223] xhci: Fix TRB prefetch issue of " Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 168/223] xhci: Show ZHAOXIN xHCI root hub speed correctly Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 169/223] meson saradc: fix clock divider mask length Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 170/223] opp: Fix use-after-free in lazy_opp_tables after probe deferral Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 171/223] soundwire: qcom: fix storing port config out-of-bounds Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 172/223] Revert "8250: add support for ASIX devices with a FIFO bug" Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 173/223] bus: ixp4xx: fix IXP4XX_EXP_T1_MASK Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 174/223] s390/decompressor: fix misaligned symbol build error Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 175/223] dm: verity-loadpin: Add NULL pointer check for bdev parameter Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 176/223] tracing/histograms: Add histograms to hist_vars if they have referenced variables Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 177/223] tracing: Fix memory leak of iter->temp when reading trace_pipe Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 178/223] nvme: dont reject probe due to duplicate IDs for single-ported PCIe devices Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 179/223] samples: ftrace: Save required argument registers in sample trampolines Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 180/223] perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 181/223] regmap-irq: Fix out-of-bounds access when allocating config buffers Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 182/223] net: ena: fix shift-out-of-bounds in exponential backoff Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 183/223] ring-buffer: Fix deadloop issue on reading trace_pipe Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 184/223] ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 185/223] drm/amd/pm: share the code around SMU13 pcie parameters update Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 186/223] drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 187/223] cifs: if deferred close is disabled then close files immediately Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 188/223] xtensa: ISS: fix call to split_if_spec Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 189/223] perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 190/223] PM: QoS: Restore support for default value on frequency QoS Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 191/223] pwm: meson: modify and simplify calculation in meson_pwm_get_state Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 192/223] pwm: meson: fix handling of period/duty if greater than UINT_MAX Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 193/223] fprobe: Release rethook after the ftrace_ops is unregistered Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 194/223] fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 195/223] tracing: Fix null pointer dereference in tracing_err_log_open() Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 196/223] selftests: mptcp: connect: fail if nft supposed to work Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 197/223] selftests: mptcp: sockopt: return error if wrong mark Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 198/223] selftests: mptcp: userspace_pm: use correct server port Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 199/223] selftests: mptcp: userspace_pm: report errors with remove tests Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 200/223] selftests: mptcp: depend on SYN_COOKIES Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 201/223] selftests: mptcp: pm_nl_ctl: fix 32-bit support Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 202/223] tracing/probes: Fix not to count error code to total length Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 203/223] tracing/probes: Fix to update dynamic data counter if fetcharg uses it Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 204/223] tracing/user_events: Fix struct arg size match check Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 207/223] scsi: qla2xxx: Fix task management cmd fail due to unavailable resource Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 208/223] scsi: qla2xxx: Fix hang in task management Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 209/223] scsi: qla2xxx: Wait for io return on terminate rport Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 210/223] scsi: qla2xxx: Fix mem access after free Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 211/223] scsi: qla2xxx: Array index may go out of bound Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 212/223] scsi: qla2xxx: Avoid fcport pointer dereference Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 213/223] scsi: qla2xxx: Fix buffer overrun Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 214/223] scsi: qla2xxx: Fix potential NULL pointer dereference Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 215/223] scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 216/223] scsi: qla2xxx: Correct the index of array Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 217/223] scsi: qla2xxx: Pointer may be dereferenced Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 218/223] scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 219/223] scsi: qla2xxx: Fix end of loop test Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 220/223] MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 221/223] Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 222/223] swiotlb: mark swiotlb_memblock_alloc() as __init Greg Kroah-Hartman
2023-07-21 16:07 ` [PATCH 6.1 223/223] net/sched: sch_qfq: reintroduce lmax bound check for MTU Greg Kroah-Hartman
2023-07-21 20:29 ` [PATCH 6.1 000/223] 6.1.40-rc1 review SeongJae Park
2023-07-22  1:11 ` Takeshi Ogasawara
2023-07-22  2:52 ` Florian Fainelli
2023-07-22  6:31 ` Bagas Sanjaya
2023-07-22 10:30 ` Naresh Kamboju
2023-07-22 15:44 ` Ron Economos
2023-07-22 20:40 ` Guenter Roeck
2023-07-23  9:08 ` Jon Hunter
2023-07-23 10:41 ` Conor Dooley

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=20230721160523.239625991@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=ast@kernel.org \
    --cc=hawk@kernel.org \
    --cc=houtao1@huawei.com \
    --cc=patches@lists.linux.dev \
    --cc=pulehui@huawei.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

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