From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Paolo Abeni <pabeni@redhat.com>,
Mat Martineau <martineau@kernel.org>,
Christoph Paasch <cpaasch@apple.com>
Subject: [PATCH 6.1 066/197] mptcp: get rid of msk->subflow
Date: Tue, 20 Feb 2024 21:50:25 +0100 [thread overview]
Message-ID: <20240220204843.056343381@linuxfoundation.org> (raw)
In-Reply-To: <20240220204841.073267068@linuxfoundation.org>
6.1-stable review patch. If anyone has any objections, please let me know.
------------------
From: Paolo Abeni <pabeni@redhat.com>
commit 39880bd808ad2ddfb9b7fee129568c3b814f0609 upstream.
This is a partial backport of the upstram commit 39880bd808ad ("mptcp:
get rid of msk->subflow"). It's partial to avoid a long a complex
dependency chain not suitable for stable.
The only bit remaning from the original commit is the introduction of a
new field avoid a race at close time causing an UaF:
BUG: KASAN: use-after-free in mptcp_subflow_queue_clean+0x2c9/0x390 include/net/mptcp.h:104
Read of size 1 at addr ffff88803bf72884 by task syz-executor.6/23092
CPU: 0 PID: 23092 Comm: syz-executor.6 Not tainted 6.1.65-gc6114c845984 #50
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-2.el7 04/01/2014
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x125/0x18f lib/dump_stack.c:106
print_report+0x163/0x4f0 mm/kasan/report.c:284
kasan_report+0xc4/0x100 mm/kasan/report.c:495
mptcp_subflow_queue_clean+0x2c9/0x390 include/net/mptcp.h:104
mptcp_check_listen_stop+0x190/0x2a0 net/mptcp/protocol.c:3009
__mptcp_close+0x9a/0x970 net/mptcp/protocol.c:3024
mptcp_close+0x2a/0x130 net/mptcp/protocol.c:3089
inet_release+0x13d/0x190 net/ipv4/af_inet.c:429
sock_close+0xcf/0x230 net/socket.c:652
__fput+0x3a2/0x870 fs/file_table.c:320
task_work_run+0x24e/0x300 kernel/task_work.c:179
resume_user_mode_work include/linux/resume_user_mode.h:49 [inline]
exit_to_user_mode_loop+0xa4/0xc0 kernel/entry/common.c:171
exit_to_user_mode_prepare+0x51/0x90 kernel/entry/common.c:204
syscall_exit_to_user_mode+0x26/0x140 kernel/entry/common.c:286
do_syscall_64+0x53/0xa0 arch/x86/entry/common.c:86
entry_SYSCALL_64_after_hwframe+0x64/0xce
RIP: 0033:0x41d791
Code: 75 14 b8 03 00 00 00 0f 05 48 3d 01 f0 ff ff 0f 83 74 2a 00 00 c3 48 83 ec 08 e8 9a fc ff ff 48 89 04 24 b8 03 00 00 00 0f 05 <48> 8b 3c 24 48 89 c2 e8 e3 fc ff ff 48 89 d0 48 83 c4 08 48 3d 01
RSP: 002b:00000000008bfb90 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
RAX: 0000000000000000 RBX: 0000000000000004 RCX: 000000000041d791
RDX: 0000001b33920000 RSI: ffffffff8139adff RDI: 0000000000000003
RBP: 000000000079d980 R08: 0000001b33d20000 R09: 0000000000000951
R10: 000000008139a955 R11: 0000000000000293 R12: 00000000000c739b
R13: 000000000079bf8c R14: 00007fa301053000 R15: 00000000000c705a
</TASK>
Allocated by task 22528:
kasan_save_stack mm/kasan/common.c:45 [inline]
kasan_set_track+0x40/0x70 mm/kasan/common.c:52
____kasan_kmalloc mm/kasan/common.c:374 [inline]
__kasan_kmalloc+0xa0/0xb0 mm/kasan/common.c:383
kasan_kmalloc include/linux/kasan.h:211 [inline]
__do_kmalloc_node mm/slab_common.c:955 [inline]
__kmalloc+0xaa/0x1c0 mm/slab_common.c:968
kmalloc include/linux/slab.h:558 [inline]
sk_prot_alloc+0xac/0x200 net/core/sock.c:2038
sk_clone_lock+0x56/0x1090 net/core/sock.c:2236
inet_csk_clone_lock+0x26/0x420 net/ipv4/inet_connection_sock.c:1141
tcp_create_openreq_child+0x30/0x1910 net/ipv4/tcp_minisocks.c:474
tcp_v6_syn_recv_sock+0x413/0x1a90 net/ipv6/tcp_ipv6.c:1283
subflow_syn_recv_sock+0x621/0x1300 net/mptcp/subflow.c:730
tcp_get_cookie_sock+0xf0/0x5f0 net/ipv4/syncookies.c:201
cookie_v6_check+0x130f/0x1c50 net/ipv6/syncookies.c:261
tcp_v6_do_rcv+0x7e0/0x12b0 net/ipv6/tcp_ipv6.c:1147
tcp_v6_rcv+0x2494/0x2f50 net/ipv6/tcp_ipv6.c:1743
ip6_protocol_deliver_rcu+0xba3/0x1620 net/ipv6/ip6_input.c:438
ip6_input+0x1bc/0x470 net/ipv6/ip6_input.c:483
ipv6_rcv+0xef/0x2c0 include/linux/netfilter.h:302
__netif_receive_skb+0x1ea/0x6a0 net/core/dev.c:5525
process_backlog+0x353/0x660 net/core/dev.c:5967
__napi_poll+0xc6/0x5a0 net/core/dev.c:6534
net_rx_action+0x652/0xea0 net/core/dev.c:6601
__do_softirq+0x176/0x525 kernel/softirq.c:571
Freed by task 23093:
kasan_save_stack mm/kasan/common.c:45 [inline]
kasan_set_track+0x40/0x70 mm/kasan/common.c:52
kasan_save_free_info+0x2b/0x50 mm/kasan/generic.c:516
____kasan_slab_free+0x13a/0x1b0 mm/kasan/common.c:236
kasan_slab_free include/linux/kasan.h:177 [inline]
slab_free_hook mm/slub.c:1724 [inline]
slab_free_freelist_hook mm/slub.c:1750 [inline]
slab_free mm/slub.c:3661 [inline]
__kmem_cache_free+0x1eb/0x340 mm/slub.c:3674
sk_prot_free net/core/sock.c:2074 [inline]
__sk_destruct+0x4ad/0x620 net/core/sock.c:2160
tcp_v6_rcv+0x269c/0x2f50 net/ipv6/tcp_ipv6.c:1761
ip6_protocol_deliver_rcu+0xba3/0x1620 net/ipv6/ip6_input.c:438
ip6_input+0x1bc/0x470 net/ipv6/ip6_input.c:483
ipv6_rcv+0xef/0x2c0 include/linux/netfilter.h:302
__netif_receive_skb+0x1ea/0x6a0 net/core/dev.c:5525
process_backlog+0x353/0x660 net/core/dev.c:5967
__napi_poll+0xc6/0x5a0 net/core/dev.c:6534
net_rx_action+0x652/0xea0 net/core/dev.c:6601
__do_softirq+0x176/0x525 kernel/softirq.c:571
The buggy address belongs to the object at ffff88803bf72000
which belongs to the cache kmalloc-4k of size 4096
The buggy address is located 2180 bytes inside of
4096-byte region [ffff88803bf72000, ffff88803bf73000)
The buggy address belongs to the physical page:
page:00000000a72e4e51 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x3bf70
head:00000000a72e4e51 order:3 compound_mapcount:0 compound_pincount:0
flags: 0x100000000010200(slab|head|node=0|zone=1)
raw: 0100000000010200 ffffea0000a0ea00 dead000000000002 ffff888100042140
raw: 0000000000000000 0000000000040004 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
Memory state around the buggy address:
ffff88803bf72780: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff88803bf72800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff88803bf72880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff88803bf72900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff88803bf72980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
Prevent the MPTCP worker from freeing the first subflow for unaccepted
socket when such sockets transition to TCP_CLOSE state, and let that
happen at accept() or listener close() time.
Fixes: b6985b9b8295 ("mptcp: use the workqueue to destroy unaccepted sockets")
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: Mat Martineau <martineau@kernel.org>
Reported-by: Christoph Paasch <cpaasch@apple.com>
Tested-by: Christoph Paasch <cpaasch@apple.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/mptcp/protocol.c | 9 ++++-----
net/mptcp/protocol.h | 3 ++-
2 files changed, 6 insertions(+), 6 deletions(-)
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -2422,7 +2422,7 @@ static void __mptcp_close_ssk(struct soc
goto out_release;
}
- dispose_it = !msk->subflow || ssk != msk->subflow->sk;
+ dispose_it = msk->free_first || ssk != msk->first;
if (dispose_it)
list_del(&subflow->node);
@@ -2440,7 +2440,6 @@ static void __mptcp_close_ssk(struct soc
need_push = (flags & MPTCP_CF_PUSH) && __mptcp_retransmit_pending_data(sk);
if (!dispose_it) {
__mptcp_subflow_disconnect(ssk, subflow, flags);
- msk->subflow->state = SS_UNCONNECTED;
release_sock(ssk);
goto out;
@@ -3341,10 +3340,10 @@ static void mptcp_destroy(struct sock *s
{
struct mptcp_sock *msk = mptcp_sk(sk);
- /* clears msk->subflow, allowing the following to close
- * even the initial subflow
- */
mptcp_dispose_initial_subflow(msk);
+
+ /* allow the following to close even the initial subflow */
+ msk->free_first = 1;
mptcp_destroy_common(msk, 0);
sk_sockets_allocated_dec(sk);
}
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -287,7 +287,8 @@ struct mptcp_sock {
cork:1,
nodelay:1,
fastopening:1,
- in_accept_queue:1;
+ in_accept_queue:1,
+ free_first:1;
struct work_struct work;
struct sk_buff *ooo_last_skb;
struct rb_root out_of_order_queue;
next prev parent reply other threads:[~2024-02-20 21:01 UTC|newest]
Thread overview: 211+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-20 20:49 [PATCH 6.1 000/197] 6.1.79-rc1 review Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 001/197] work around gcc bugs with asm goto with outputs Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 002/197] update workarounds for gcc "asm goto" issue Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 003/197] btrfs: add and use helper to check if block group is used Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 004/197] btrfs: do not delete unused block group if it may be used soon Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 005/197] btrfs: forbid creating subvol qgroups Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 006/197] btrfs: do not ASSERT() if the newly created subvolume already got read Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 007/197] btrfs: forbid deleting live subvol qgroup Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 008/197] btrfs: send: return EOPNOTSUPP on unknown flags Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 009/197] btrfs: dont reserve space for checksums when writing to nocow files Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 010/197] btrfs: reject encoded write if inode has nodatasum flag set Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 011/197] btrfs: dont drop extent_map for free space inode on write error Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 012/197] driver core: Fix device_link_flag_is_sync_state_only() Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 013/197] of: unittest: Fix compile in the non-dynamic case Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 014/197] KVM: selftests: Clear dirty ring states between two modes in dirty_log_test Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 015/197] KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 016/197] wifi: iwlwifi: Fix some error codes Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 017/197] wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 018/197] of: property: Improve finding the supplier of a remote-endpoint property Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 019/197] net: openvswitch: limit the number of recursions from action sets Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 020/197] lan966x: Fix crash when adding interface under a lag Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 021/197] tls/sw: Use splice_eof() to flush Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 022/197] tls: extract context alloc/initialization out of tls_set_sw_offload Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 023/197] net: tls: factor out tls_*crypt_async_wait() Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 024/197] tls: fix race between async notify and socket close Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 025/197] net: tls: fix use-after-free with partial reads and async decrypt Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 026/197] net: tls: fix returned read length with " Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 027/197] spi: ppc4xx: Drop write-only variable Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 028/197] ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 029/197] net: sysfs: Fix /sys/class/net/<iface> path for statistics Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 030/197] nouveau/svm: fix kvcalloc() argument order Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 031/197] MIPS: Add memory clobber to csum_ipv6_magic() inline assembler Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 032/197] i40e: Do not allow untrusted VF to remove administratively set MAC Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 033/197] i40e: Fix waiting for queues of all VSIs to be disabled Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 034/197] scs: add CONFIG_MMU dependency for vfree_atomic() Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 035/197] tracing/trigger: Fix to return error if failed to alloc snapshot Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 036/197] readahead: avoid multiple marked readahead pages Greg Kroah-Hartman
2024-02-20 21:05 ` Matthew Wilcox
2024-02-21 7:00 ` Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 037/197] mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 038/197] scsi: storvsc: Fix ring buffer size calculation Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 039/197] dm-crypt, dm-verity: disable tasklets Greg Kroah-Hartman
2024-02-20 20:49 ` [PATCH 6.1 040/197] ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 041/197] parisc: Prevent hung tasks when printing inventory on serial console Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 042/197] ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 043/197] ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 044/197] HID: i2c-hid-of: fix NULL-deref on failed power up Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 045/197] HID: wacom: generic: Avoid reporting a serial of 0 to userspace Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 046/197] HID: wacom: Do not register input devices until after hid_hw_start Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 047/197] iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 048/197] usb: ucsi: Add missing ppm_lock Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 049/197] usb: ulpi: Fix debugfs directory leak Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 050/197] usb: ucsi_acpi: Fix command completion handling Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 051/197] USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 052/197] usb: f_mass_storage: forbid async queue when shutdown happen Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 053/197] usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 054/197] interconnect: qcom: sc8180x: Mark CO0 BCM keepalive Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 055/197] media: ir_toy: fix a memleak in irtoy_tx Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 056/197] driver core: fw_devlink: Improve detection of overlapping cycles Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 057/197] powerpc/6xx: set High BAT Enable flag on G2_LE cores Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 058/197] powerpc/kasan: Fix addr error caused by page alignment Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 059/197] cifs: fix underflow in parse_server_interfaces() Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 060/197] i2c: qcom-geni: Correct I2C TRE sequence Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 061/197] irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc() Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 062/197] powerpc/kasan: Limit KASAN thread size increase to 32KB Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 063/197] i2c: pasemi: split driver into two separate modules Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 064/197] i2c: i801: Fix block process call transactions Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 065/197] modpost: trim leading spaces when processing source files list Greg Kroah-Hartman
2024-02-20 20:50 ` Greg Kroah-Hartman [this message]
2024-02-20 20:50 ` [PATCH 6.1 067/197] mptcp: fix data re-injection from stale subflow Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 068/197] selftests: mptcp: add missing kconfig for NF Filter Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 069/197] selftests: mptcp: add missing kconfig for NF Filter in v6 Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 070/197] selftests: mptcp: add missing kconfig for NF Mangle Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 071/197] selftests: mptcp: increase timeout to 30 min Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 072/197] mptcp: drop the push_pending field Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 073/197] mptcp: check addrs list in userspace_pm_get_local_id Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 074/197] media: Revert "media: rkisp1: Drop IRQF_SHARED" Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 075/197] scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 076/197] Revert "drm/amd: flush any delayed gfxoff on suspend entry" Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 077/197] drm/virtio: Set segment size for virtio_gpu device Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 078/197] lsm: fix the logic in security_inode_getsecctx() Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 079/197] firewire: core: correct documentation of fw_csr_string() kernel API Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 080/197] ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 081/197] kbuild: Fix changing ELF file type for output of gen_btf for big endian Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 082/197] nfc: nci: free rx_data_reassembly skb on NCI device cleanup Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 083/197] net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 084/197] net: stmmac: do not clear TBS enable bit on link up/down Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 085/197] xen-netback: properly sync TX responses Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 086/197] modpost: propagate W=1 build option to modpost Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 087/197] modpost: Dont let "driver"s reference .exit.* Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 088/197] linux/init: remove __memexit* annotations Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 089/197] modpost: Include .text.* in TEXT_SECTIONS Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 090/197] um: Fix adding -no-pie for clang Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 091/197] modpost: Add .ltext and .ltext.* to TEXT_SECTIONS Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 092/197] ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 093/197] ASoC: codecs: wcd938x: handle deferred probe Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 094/197] ALSA: hda/cs8409: Suppress vmaster control for Dolphin models Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 095/197] ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 096/197] binder: signal epoll threads of self-work Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 097/197] misc: fastrpc: Mark all sessions as invalid in cb_remove Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 098/197] ext4: fix double-free of blocks due to wrong extents moved_len Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 099/197] ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() Greg Kroah-Hartman
2024-02-20 20:50 ` [PATCH 6.1 100/197] tracing: Fix wasted memory in saved_cmdlines logic Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 101/197] staging: iio: ad5933: fix type mismatch regression Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 102/197] iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 103/197] iio: core: fix memleak in iio_device_register_sysfs Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 104/197] iio: commom: st_sensors: ensure proper DMA alignment Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 105/197] iio: accel: bma400: Fix a compilation problem Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 106/197] iio: adc: ad_sigma_delta: ensure proper DMA alignment Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 107/197] iio: imu: adis: " Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 108/197] iio: imu: bno055: serdev requires REGMAP Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 109/197] media: rc: bpf attach/detach requires write permission Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 110/197] ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 111/197] xfrm: Remove inner/outer modes from output path Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 112/197] xfrm: Remove inner/outer modes from input path Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 113/197] drm/msm: Wire up tlb ops Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 114/197] drm/prime: Support page array >= 4GB Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 115/197] drm/amd/display: Increase frame-larger-than for all display_mode_vba files Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 116/197] drm/amd/display: Preserve original aspect ratio in create stream Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 117/197] hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 118/197] ring-buffer: Clean ring_buffer_poll_wait() error return Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 119/197] nfp: flower: fix hardware offload for the transfer layer port Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 120/197] serial: max310x: set default value when reading clock ready bit Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 121/197] serial: max310x: improve crystal stable clock detection Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 122/197] serial: max310x: fail probe if clock crystal is unstable Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 123/197] serial: max310x: prevent infinite while() loop in port startup Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 124/197] powerpc/64: Set task pt_regs->link to the LR value on scv entry Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 125/197] powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 126/197] powerpc/pseries: fix accuracy of stolen time Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 127/197] x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 128/197] x86/fpu: Stop relying on userspace for info to fault in xsave buffer Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 129/197] KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 130/197] x86/mm/ident_map: Use gbpages only where full GB page should be mapped Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 131/197] io_uring/net: fix multishot accept overflow handling Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 132/197] mmc: slot-gpio: Allow non-sleeping GPIO ro Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 133/197] ALSA: hda/realtek: fix mute/micmute LED For HP mt645 Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 134/197] ALSA: hda/conexant: Add quirk for SWS JS201D Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 135/197] nilfs2: fix data corruption in dsync block recovery for small block sizes Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 136/197] nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 137/197] crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 138/197] nfp: use correct macro for LengthSelect in BAR config Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 139/197] nfp: flower: prevent re-adding mac index for bonded port Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 140/197] wifi: cfg80211: fix wiphy delayed work queueing Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 141/197] wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 142/197] irqchip/irq-brcmstb-l2: Add write memory barrier before exit Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 143/197] irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 144/197] zonefs: Improve error handling Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 145/197] mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk cant be detected by BIOS Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 146/197] ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 147/197] tools/rtla: Remove unused sched_getattr() function Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 148/197] tools/rtla: Replace setting prio with nice for SCHED_OTHER Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 149/197] tools/rtla: Exit with EXIT_SUCCESS when help is invoked Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 150/197] tools/rtla: Fix uninitialized bucket/data->bucket_size warning Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 151/197] tools/rtla: Fix Makefile compiler options for clang Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 152/197] fs: relax mount_setattr() permission checks Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 153/197] net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 154/197] s390/qeth: Fix potential loss of L3-IP@ in case of network issues Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 155/197] net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 156/197] hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 157/197] ceph: prevent use-after-free in encode_cap_msg() Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 158/197] fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 159/197] mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE Greg Kroah-Hartman
2024-02-20 20:51 ` [PATCH 6.1 160/197] of: property: fix typo in io-channels Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 161/197] can: netlink: Fix TDCO calculation using the old data bittiming Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 162/197] can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 163/197] can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 164/197] pmdomain: core: Move the unused cleanup to a _sync initcall Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 165/197] fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 166/197] tracing: Inform kmemleak of saved_cmdlines allocation Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 167/197] xfrm: Use xfrm_state selector for BEET input Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 168/197] xfrm: Silence warnings triggerable by bad packets Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 169/197] tls: fix NULL deref on tls_sw_splice_eof() with empty record Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 170/197] selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 171/197] selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 172/197] md: bypass block throttle for superblock update Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 173/197] ARM: dts: imx6q-apalis: add can power-up delay on ixora board Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 174/197] wifi: mwifiex: Support SD8978 chipset Greg Kroah-Hartman
2024-02-21 8:03 ` Francesco Dolcini
2024-02-21 8:12 ` Greg Kroah-Hartman
2024-02-21 8:39 ` Francesco Dolcini
2024-02-21 10:33 ` Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 175/197] wifi: mwifiex: add extra delay for firmware ready Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 176/197] bus: moxtet: Add spi device table Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 177/197] arm64: dts: qcom: msm8916: Enable blsp_dma by default Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 178/197] arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 179/197] arm64: dts: qcom: sdm845: fix USB SS wakeup Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 180/197] arm64: dts: qcom: sm8150: " Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 181/197] wifi: mwifiex: fix uninitialized firmware_stat Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 182/197] crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 183/197] block: fix partial zone append completion handling in req_bio_endio() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 184/197] netfilter: ipset: fix performance regression in swap operation Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 185/197] netfilter: ipset: Missing gc cancellations fixed Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 186/197] parisc: Fix random data corruption from exception handler Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 187/197] nfsd: fix RELEASE_LOCKOWNER Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 188/197] nfsd: dont take fi_lock in nfsd_break_deleg_cb() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 189/197] hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 190/197] RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 191/197] smb: client: fix potential OOBs in smb2_parse_contexts() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 192/197] smb: client: fix parsing of SMB3.1.1 POSIX create context Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 193/197] net: prevent mss overflow in skb_segment() Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 194/197] bpf: Add struct for bin_args arg in bpf_bprintf_prepare Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 195/197] bpf: Do cleanup in bpf_bprintf_cleanup only when needed Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 196/197] bpf: Remove trace_printk_lock Greg Kroah-Hartman
2024-02-20 20:52 ` [PATCH 6.1 197/197] userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb Greg Kroah-Hartman
2024-02-21 0:18 ` [PATCH 6.1 000/197] 6.1.79-rc1 review SeongJae Park
2024-02-21 1:04 ` Daniel Díaz
2024-02-21 1:40 ` Daniel Díaz
2024-02-21 8:16 ` Matthias Schiffer
2024-02-21 12:37 ` Greg Kroah-Hartman
2024-02-21 12:02 ` Jon Hunter
2024-02-21 15:39 ` Shuah Khan
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=20240220204843.056343381@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=cpaasch@apple.com \
--cc=martineau@kernel.org \
--cc=pabeni@redhat.com \
--cc=patches@lists.linux.dev \
--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 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.