All of lore.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,
	Yongchen Yin <wb-yyc939293@alibaba-inc.com>,
	Rongwei Wang <rongwei.wang@linux.alibaba.com>,
	Bagas Sanjaya <bagasdotme@gmail.com>,
	"Matthew Wilcox (Oracle)" <willy@infradead.org>,
	Aaron Lu <aaron.lu@intel.com>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [PATCH 6.2 152/173] mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()
Date: Wed, 12 Apr 2023 10:34:38 +0200	[thread overview]
Message-ID: <20230412082844.242344143@linuxfoundation.org> (raw)
In-Reply-To: <20230412082838.125271466@linuxfoundation.org>

From: Rongwei Wang <rongwei.wang@linux.alibaba.com>

commit 6fe7d6b992113719e96744d974212df3fcddc76c upstream.

The si->lock must be held when deleting the si from the available list.
Otherwise, another thread can re-add the si to the available list, which
can lead to memory corruption.  The only place we have found where this
happens is in the swapoff path.  This case can be described as below:

core 0                       core 1
swapoff

del_from_avail_list(si)      waiting

try lock si->lock            acquire swap_avail_lock
                             and re-add si into
                             swap_avail_head

acquire si->lock but missing si already being added again, and continuing
to clear SWP_WRITEOK, etc.

It can be easily found that a massive warning messages can be triggered
inside get_swap_pages() by some special cases, for example, we call
madvise(MADV_PAGEOUT) on blocks of touched memory concurrently, meanwhile,
run much swapon-swapoff operations (e.g.  stress-ng-swap).

However, in the worst case, panic can be caused by the above scene.  In
swapoff(), the memory used by si could be kept in swap_info[] after
turning off a swap.  This means memory corruption will not be caused
immediately until allocated and reset for a new swap in the swapon path.
A panic message caused: (with CONFIG_PLIST_DEBUG enabled)

------------[ cut here ]------------
top: 00000000e58a3003, n: 0000000013e75cda, p: 000000008cd4451a
prev: 0000000035b1e58a, n: 000000008cd4451a, p: 000000002150ee8d
next: 000000008cd4451a, n: 000000008cd4451a, p: 000000008cd4451a
WARNING: CPU: 21 PID: 1843 at lib/plist.c:60 plist_check_prev_next_node+0x50/0x70
Modules linked in: rfkill(E) crct10dif_ce(E)...
CPU: 21 PID: 1843 Comm: stress-ng Kdump: ... 5.10.134+
Hardware name: Alibaba Cloud ECS, BIOS 0.0.0 02/06/2015
pstate: 60400005 (nZCv daif +PAN -UAO -TCO BTYPE=--)
pc : plist_check_prev_next_node+0x50/0x70
lr : plist_check_prev_next_node+0x50/0x70
sp : ffff0018009d3c30
x29: ffff0018009d3c40 x28: ffff800011b32a98
x27: 0000000000000000 x26: ffff001803908000
x25: ffff8000128ea088 x24: ffff800011b32a48
x23: 0000000000000028 x22: ffff001800875c00
x21: ffff800010f9e520 x20: ffff001800875c00
x19: ffff001800fdc6e0 x18: 0000000000000030
x17: 0000000000000000 x16: 0000000000000000
x15: 0736076307640766 x14: 0730073007380731
x13: 0736076307640766 x12: 0730073007380731
x11: 000000000004058d x10: 0000000085a85b76
x9 : ffff8000101436e4 x8 : ffff800011c8ce08
x7 : 0000000000000000 x6 : 0000000000000001
x5 : ffff0017df9ed338 x4 : 0000000000000001
x3 : ffff8017ce62a000 x2 : ffff0017df9ed340
x1 : 0000000000000000 x0 : 0000000000000000
Call trace:
 plist_check_prev_next_node+0x50/0x70
 plist_check_head+0x80/0xf0
 plist_add+0x28/0x140
 add_to_avail_list+0x9c/0xf0
 _enable_swap_info+0x78/0xb4
 __do_sys_swapon+0x918/0xa10
 __arm64_sys_swapon+0x20/0x30
 el0_svc_common+0x8c/0x220
 do_el0_svc+0x2c/0x90
 el0_svc+0x1c/0x30
 el0_sync_handler+0xa8/0xb0
 el0_sync+0x148/0x180
irq event stamp: 2082270

Now, si->lock locked before calling 'del_from_avail_list()' to make sure
other thread see the si had been deleted and SWP_WRITEOK cleared together,
will not reinsert again.

This problem exists in versions after stable 5.10.y.

Link: https://lkml.kernel.org/r/20230404154716.23058-1-rongwei.wang@linux.alibaba.com
Fixes: a2468cc9bfdff ("swap: choose swap device according to numa node")
Tested-by: Yongchen Yin <wb-yyc939293@alibaba-inc.com>
Signed-off-by: Rongwei Wang <rongwei.wang@linux.alibaba.com>
Cc: Bagas Sanjaya <bagasdotme@gmail.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: Aaron Lu <aaron.lu@intel.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 mm/swapfile.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- a/mm/swapfile.c
+++ b/mm/swapfile.c
@@ -679,6 +679,7 @@ static void __del_from_avail_list(struct
 {
 	int nid;
 
+	assert_spin_locked(&p->lock);
 	for_each_node(nid)
 		plist_del(&p->avail_lists[nid], &swap_avail_heads[nid]);
 }
@@ -2435,8 +2436,8 @@ SYSCALL_DEFINE1(swapoff, const char __us
 		spin_unlock(&swap_lock);
 		goto out_dput;
 	}
-	del_from_avail_list(p);
 	spin_lock(&p->lock);
+	del_from_avail_list(p);
 	if (p->prio < 0) {
 		struct swap_info_struct *si = p;
 		int nid;



  parent reply	other threads:[~2023-04-12  8:53 UTC|newest]

Thread overview: 188+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-12  8:32 [PATCH 6.2 000/173] 6.2.11-rc1 review Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 001/173] dm cache: Add some documentation to dm-cache-background-tracker.h Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 002/173] dm integrity: Remove bi_sector thats only used by commented debug code Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 003/173] dm: change "unsigned" to "unsigned int" Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 004/173] dm: fix improper splitting for abnormal bios Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 005/173] drm/i915: Move the DSB setup/cleaup into the color code Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 006/173] drm/i915: Add a .color_post_update() hook Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 007/173] gpio: GPIO_REGMAP: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 008/173] Drivers: vmbus: Check for channel allocation before looking up relids Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 009/173] ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 010/173] pwm: hibvt: Explicitly set .polarity in .get_state() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 011/173] pwm: cros-ec: " Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 012/173] pwm: iqs620a: " Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 013/173] pwm: sprd: " Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 014/173] pwm: meson: " Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 015/173] ASoC: codecs: lpass: fix the order or clks turn off during suspend Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 016/173] KVM: s390: pv: fix external interruption loop not always detected Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 017/173] wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 018/173] wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 019/173] net: qrtr: Fix a refcount bug in qrtr_recvmsg() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 020/173] net: phylink: add phylink_expects_phy() method Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 021/173] net: stmmac: check if MAC needs to attach to a PHY Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 022/173] net: stmmac: remove redundant fixup to support fixed-link mode Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 023/173] l2tp: generate correct module alias strings Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 024/173] wifi: brcmfmac: Fix SDIO suspend/resume regression Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 025/173] NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 026/173] nfsd: call op_release, even when op_func returns an error Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 027/173] icmp: guard against too small mtu Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 028/173] ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 029/173] net: dont let netpoll invoke NAPI if in xmit context Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 030/173] net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 031/173] net: ethernet: mtk_eth_soc: fix remaining throughput regression Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 032/173] sctp: check send stream number after wait_for_sndbuf Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 033/173] drm/i915/huc: Cancel HuC delayed load timer on reset Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 034/173] net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 035/173] ipv6: Fix an uninit variable access bug in __ip6_make_skb() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 036/173] platform/x86: think-lmi: Fix memory leak when showing current settings Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 037/173] platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 038/173] platform/x86: think-lmi: Clean up display of current_value on Thinkstation Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 039/173] gpio: davinci: Do not clear the bank intr enable bit in save_context Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 040/173] gpio: davinci: Add irq chip flag to skip set wake Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 041/173] net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 042/173] net: stmmac: fix up RX flow hash indirection table when setting channels Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 043/173] sunrpc: only free unix grouplist after RCU settles Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 044/173] NFSD: callback request does not use correct credential for AUTH_SYS Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 045/173] ice: fix wrong fallback logic for FDIR Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 046/173] ice: Reset FDIR counter in FDIR init stage Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 047/173] raw: use net_hash_mix() in hash function Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 048/173] raw: Fix NULL deref in raw_get_next() Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 049/173] ping: Fix potentail NULL deref for /proc/net/icmp Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 050/173] ethtool: reset #lanes when lanes is omitted Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 051/173] netlink: annotate lockless accesses to nlk->max_recvmsg_len Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 052/173] gve: Secure enough bytes in the first TX desc for all TCP pkts Greg Kroah-Hartman
2023-04-12  8:32 ` [PATCH 6.2 053/173] arm64: compat: Work around uninitialized variable warning Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 054/173] net: stmmac: check fwnode for phy device before scanning for phy Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 055/173] cxl/pci: Fix CDAT retrieval on big endian Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 056/173] cxl/pci: Handle truncated CDAT header Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 057/173] cxl/pci: Handle truncated CDAT entries Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 058/173] cxl/pci: Handle excessive CDAT length Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 059/173] PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 060/173] PCI/DOE: Fix memory leak " Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 061/173] Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 062/173] usb: xhci: tegra: fix sleep in atomic call Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 063/173] xhci: Free the command allocated for setting LPM if we return early Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 064/173] xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 065/173] usb: cdnsp: Fixes error: uninitialized symbol len Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 066/173] usb: dwc3: pci: add support for the Intel Meteor Lake-S Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 067/173] USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 068/173] usb: typec: altmodes/displayport: Fix configure initial pin assignment Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 069/173] USB: serial: option: add Telit FE990 compositions Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 070/173] USB: serial: option: add Quectel RM500U-CN modem Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 071/173] drivers: iio: adc: ltc2497: fix LSB shift Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 072/173] iio: adis16480: select CONFIG_CRC32 Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 073/173] iio: adc: qcom-spmi-adc5: Fix the channel name Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 074/173] iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 075/173] iio: dac: cio-dac: Fix max DAC write value check for 12-bit Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 076/173] iio: adc: max11410: fix read_poll_timeout() usage Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 077/173] iio: accel: kionix-kx022a: Get the timestamp from the drivers private data in the trigger_handler Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 078/173] iio: buffer: correctly return bytes written in output buffers Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 079/173] iio: buffer: make sure O_NONBLOCK is respected Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 080/173] iio: light: cm32181: Unregister second I2C client if present Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 081/173] iio: light: vcnl4000: Fix WARN_ON on uninitialized lock Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 082/173] tty: serial: sh-sci: Fix transmit end interrupt handler Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 083/173] tty: serial: sh-sci: Fix Rx on RZ/G2L SCI Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 084/173] tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 085/173] tty: serial: fsl_lpuart: fix crash in lpuart_uport_is_active Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 086/173] nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 087/173] nilfs2: fix sysfs interface lifetime Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 088/173] fsdax: dedupe should compare the min of two iters length Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 089/173] fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTEN Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 090/173] fsdax: force clear dirty mark if CoW Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 091/173] dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 092/173] serial: 8250: Prevent starting up DMA Rx on THRI interrupt Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 093/173] ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 094/173] ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 095/173] ALSA: hda/realtek: Add quirk for Clevo X370SNW Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 096/173] ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 097/173] x86/acpi/boot: Correct acpi_is_processor_usable() check Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 098/173] x86/ACPI/boot: Use FADT version to check support for online capable Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 099/173] KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 100/173] KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 101/173] KVM: SVM: Flush Hyper-V TLB when required Greg Kroah-Hartman
2023-04-12  9:28   ` Vitaly Kuznetsov
2023-04-12 14:26     ` Sean Christopherson
2023-04-12 14:28       ` Paolo Bonzini
2023-04-12 14:47         ` Vitaly Kuznetsov
2023-04-12  8:33 ` [PATCH 6.2 102/173] mm: kfence: fix PG_slab and memcg_data clearing Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 103/173] mm: kfence: fix handling discontiguous page Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 104/173] coresight: etm4x: Do not access TRCIDR1 for identification Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 105/173] coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 106/173] counter: 104-quad-8: Fix race condition between FLAG and CNTR reads Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 107/173] counter: 104-quad-8: Fix Synapse action reported for Index signals Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 108/173] blk-mq: directly poll requests Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 109/173] ftrace: Mark get_lock_parent_ip() __always_inline Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 110/173] ftrace: Fix issue that direct->addr not restored in modify_ftrace_direct() Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 111/173] fs: drop peer group ids under namespace lock Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 112/173] can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access Greg Kroah-Hartman
2023-04-12  8:33 ` [PATCH 6.2 113/173] can: isotp: fix race between isotp_sendsmg() and isotp_release() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 114/173] can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 115/173] can: isotp: isotp_recvmsg(): use sock_recv_cmsgs() to get SOCK_RXQ_OVFL infos Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 116/173] ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 117/173] ACPI: video: Make acpi_backlight=video work independent from GPU driver Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 118/173] ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2 Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 119/173] ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 120/173] net: stmmac: Add queue reset into stmmac_xdp_open() function Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 121/173] tracing/synthetic: Fix races on freeing last_cmd Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 122/173] tracing/timerlat: Notify new max thread latency Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 123/173] tracing/osnoise: Fix notify new tracing_max_latency Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 124/173] tracing: Free error logs of tracing instances Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 125/173] iommufd: Check for uptr overflow Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 126/173] iommufd: Fix unpinning of pages when an access is present Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 127/173] iommufd: Do not corrupt the pfn list when doing batch carry Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 128/173] ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 129/173] ASoC: SOF: avoid a NULL dereference with unsupported widgets Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 130/173] iio: adc: ad7791: fix IRQ flags Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 131/173] io_uring: fix return value when removing provided buffers Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 132/173] io_uring: fix memory leak " Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 133/173] scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 134/173] scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 135/173] nvme: fix discard support without oncs Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 136/173] cifs: sanitize paths in cifs_update_super_prepath Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 137/173] block: ublk: make sure that block size is set correctly Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 138/173] block: dont set GD_NEED_PART_SCAN if scan partition failed Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 139/173] perf: Optimize perf_pmu_migrate_context() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 140/173] perf/core: Fix the same task check in perf_event_set_output Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 141/173] tracing/synthetic: Make lastcmd_mutex static Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 142/173] zsmalloc: document freeable stats Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 143/173] mm: vmalloc: avoid warn_alloc noise caused by fatal signal Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 144/173] wifi: mt76: mt7921: fix fw used for offload check for mt7922 Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 145/173] wifi: mt76: ignore key disable commands Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 146/173] ublk: read any SQE values upfront Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 147/173] drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 148/173] drm/nouveau/disp: Support more modes by checking with lower bpc Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 149/173] drm/i915: Fix context runtime accounting Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 150/173] drm/i915: fix race condition UAF in i915_perf_add_config_ioctl Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 151/173] ring-buffer: Fix race while reader and writer are on the same page Greg Kroah-Hartman
2023-04-12  8:34 ` Greg Kroah-Hartman [this message]
2023-04-12  8:34 ` [PATCH 6.2 153/173] mm/hugetlb: fix uffd wr-protection for CoW optimization path Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 154/173] maple_tree: fix get wrong data_end in mtree_lookup_walk() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 155/173] maple_tree: fix a potential concurrency bug in RCU mode Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 156/173] drm/amd/display: Clear MST topology if it fails to resume Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 157/173] drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 158/173] drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 159/173] drm/bridge: lt9611: Fix PLL being unable to lock Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 160/173] mm: take a page reference when removing device exclusive entries Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 161/173] maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 162/173] maple_tree: fix potential rcu issue Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 163/173] maple_tree: reduce user error potential Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 164/173] maple_tree: fix handle of invalidated state in mas_wr_store_setup() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 165/173] maple_tree: fix mas_prev() and mas_find() state handling Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 166/173] maple_tree: be more cautious about dead nodes Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 167/173] maple_tree: refine ma_state init from mas_start() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 168/173] maple_tree: detect dead nodes in mas_start() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 169/173] maple_tree: fix freeing of nodes in rcu mode Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 170/173] maple_tree: remove extra smp_wmb() from mas_dead_leaves() Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 171/173] maple_tree: add smp_rmb() to dead node detection Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 172/173] maple_tree: add RCU lock checking to rcu callback functions Greg Kroah-Hartman
2023-04-12  8:34 ` [PATCH 6.2 173/173] mm: enable maple tree RCU mode by default Greg Kroah-Hartman
2023-04-12 12:51 ` [PATCH 6.2 000/173] 6.2.11-rc1 review Conor Dooley
2023-04-12 14:50 ` Markus Reichelt
2023-04-12 18:16 ` Justin Forbes
2023-04-12 18:49 ` Florian Fainelli
2023-04-12 19:37 ` Shuah Khan
2023-04-12 20:42 ` Guenter Roeck
2023-04-12 23:59 ` Ron Economos
2023-04-13  2:18 ` Slade Watkins
2023-04-13  4:07 ` Bagas Sanjaya
2023-04-13  8:55 ` Naresh Kamboju

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=20230412082844.242344143@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=aaron.lu@intel.com \
    --cc=akpm@linux-foundation.org \
    --cc=bagasdotme@gmail.com \
    --cc=patches@lists.linux.dev \
    --cc=rongwei.wang@linux.alibaba.com \
    --cc=stable@vger.kernel.org \
    --cc=wb-yyc939293@alibaba-inc.com \
    --cc=willy@infradead.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.