From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, syzbot <syzkaller@googlegroups.com>,
Eric Dumazet <edumazet@google.com>,
Kuniyuki Iwashima <kuniyu@amazon.com>,
Jakub Kicinski <kuba@kernel.org>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.19 140/202] af_unix: fix lockdep positive in sk_diag_dump_icons()
Date: Wed, 21 Feb 2024 14:07:21 +0100 [thread overview]
Message-ID: <20240221125936.229200019@linuxfoundation.org> (raw)
In-Reply-To: <20240221125931.742034354@linuxfoundation.org>
4.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Eric Dumazet <edumazet@google.com>
[ Upstream commit 4d322dce82a1d44f8c83f0f54f95dd1b8dcf46c9 ]
syzbot reported a lockdep splat [1].
Blamed commit hinted about the possible lockdep
violation, and code used unix_state_lock_nested()
in an attempt to silence lockdep.
It is not sufficient, because unix_state_lock_nested()
is already used from unix_state_double_lock().
We need to use a separate subclass.
This patch adds a distinct enumeration to make things
more explicit.
Also use swap() in unix_state_double_lock() as a clean up.
v2: add a missing inline keyword to unix_state_lock_nested()
[1]
WARNING: possible circular locking dependency detected
6.8.0-rc1-syzkaller-00356-g8a696a29c690 #0 Not tainted
syz-executor.1/2542 is trying to acquire lock:
ffff88808b5df9e8 (rlock-AF_UNIX){+.+.}-{2:2}, at: skb_queue_tail+0x36/0x120 net/core/skbuff.c:3863
but task is already holding lock:
ffff88808b5dfe70 (&u->lock/1){+.+.}-{2:2}, at: unix_dgram_sendmsg+0xfc7/0x2200 net/unix/af_unix.c:2089
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #1 (&u->lock/1){+.+.}-{2:2}:
lock_acquire+0x1e3/0x530 kernel/locking/lockdep.c:5754
_raw_spin_lock_nested+0x31/0x40 kernel/locking/spinlock.c:378
sk_diag_dump_icons net/unix/diag.c:87 [inline]
sk_diag_fill+0x6ea/0xfe0 net/unix/diag.c:157
sk_diag_dump net/unix/diag.c:196 [inline]
unix_diag_dump+0x3e9/0x630 net/unix/diag.c:220
netlink_dump+0x5c1/0xcd0 net/netlink/af_netlink.c:2264
__netlink_dump_start+0x5d7/0x780 net/netlink/af_netlink.c:2370
netlink_dump_start include/linux/netlink.h:338 [inline]
unix_diag_handler_dump+0x1c3/0x8f0 net/unix/diag.c:319
sock_diag_rcv_msg+0xe3/0x400
netlink_rcv_skb+0x1df/0x430 net/netlink/af_netlink.c:2543
sock_diag_rcv+0x2a/0x40 net/core/sock_diag.c:280
netlink_unicast_kernel net/netlink/af_netlink.c:1341 [inline]
netlink_unicast+0x7e6/0x980 net/netlink/af_netlink.c:1367
netlink_sendmsg+0xa37/0xd70 net/netlink/af_netlink.c:1908
sock_sendmsg_nosec net/socket.c:730 [inline]
__sock_sendmsg net/socket.c:745 [inline]
sock_write_iter+0x39a/0x520 net/socket.c:1160
call_write_iter include/linux/fs.h:2085 [inline]
new_sync_write fs/read_write.c:497 [inline]
vfs_write+0xa74/0xca0 fs/read_write.c:590
ksys_write+0x1a0/0x2c0 fs/read_write.c:643
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0xf5/0x230 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x63/0x6b
-> #0 (rlock-AF_UNIX){+.+.}-{2:2}:
check_prev_add kernel/locking/lockdep.c:3134 [inline]
check_prevs_add kernel/locking/lockdep.c:3253 [inline]
validate_chain+0x1909/0x5ab0 kernel/locking/lockdep.c:3869
__lock_acquire+0x1345/0x1fd0 kernel/locking/lockdep.c:5137
lock_acquire+0x1e3/0x530 kernel/locking/lockdep.c:5754
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0xd5/0x120 kernel/locking/spinlock.c:162
skb_queue_tail+0x36/0x120 net/core/skbuff.c:3863
unix_dgram_sendmsg+0x15d9/0x2200 net/unix/af_unix.c:2112
sock_sendmsg_nosec net/socket.c:730 [inline]
__sock_sendmsg net/socket.c:745 [inline]
____sys_sendmsg+0x592/0x890 net/socket.c:2584
___sys_sendmsg net/socket.c:2638 [inline]
__sys_sendmmsg+0x3b2/0x730 net/socket.c:2724
__do_sys_sendmmsg net/socket.c:2753 [inline]
__se_sys_sendmmsg net/socket.c:2750 [inline]
__x64_sys_sendmmsg+0xa0/0xb0 net/socket.c:2750
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0xf5/0x230 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x63/0x6b
other info that might help us debug this:
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(&u->lock/1);
lock(rlock-AF_UNIX);
lock(&u->lock/1);
lock(rlock-AF_UNIX);
*** DEADLOCK ***
1 lock held by syz-executor.1/2542:
#0: ffff88808b5dfe70 (&u->lock/1){+.+.}-{2:2}, at: unix_dgram_sendmsg+0xfc7/0x2200 net/unix/af_unix.c:2089
stack backtrace:
CPU: 1 PID: 2542 Comm: syz-executor.1 Not tainted 6.8.0-rc1-syzkaller-00356-g8a696a29c690 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x1e7/0x2d0 lib/dump_stack.c:106
check_noncircular+0x366/0x490 kernel/locking/lockdep.c:2187
check_prev_add kernel/locking/lockdep.c:3134 [inline]
check_prevs_add kernel/locking/lockdep.c:3253 [inline]
validate_chain+0x1909/0x5ab0 kernel/locking/lockdep.c:3869
__lock_acquire+0x1345/0x1fd0 kernel/locking/lockdep.c:5137
lock_acquire+0x1e3/0x530 kernel/locking/lockdep.c:5754
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0xd5/0x120 kernel/locking/spinlock.c:162
skb_queue_tail+0x36/0x120 net/core/skbuff.c:3863
unix_dgram_sendmsg+0x15d9/0x2200 net/unix/af_unix.c:2112
sock_sendmsg_nosec net/socket.c:730 [inline]
__sock_sendmsg net/socket.c:745 [inline]
____sys_sendmsg+0x592/0x890 net/socket.c:2584
___sys_sendmsg net/socket.c:2638 [inline]
__sys_sendmmsg+0x3b2/0x730 net/socket.c:2724
__do_sys_sendmmsg net/socket.c:2753 [inline]
__se_sys_sendmmsg net/socket.c:2750 [inline]
__x64_sys_sendmmsg+0xa0/0xb0 net/socket.c:2750
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0xf5/0x230 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x63/0x6b
RIP: 0033:0x7f26d887cda9
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f26d95a60c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000133
RAX: ffffffffffffffda RBX: 00007f26d89abf80 RCX: 00007f26d887cda9
RDX: 000000000000003e RSI: 00000000200bd000 RDI: 0000000000000004
RBP: 00007f26d88c947a R08: 0000000000000000 R09: 0000000000000000
R10: 00000000000008c0 R11: 0000000000000246 R12: 0000000000000000
R13: 000000000000000b R14: 00007f26d89abf80 R15: 00007ffcfe081a68
Fixes: 2aac7a2cb0d9 ("unix_diag: Pending connections IDs NLA")
Reported-by: syzbot <syzkaller@googlegroups.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://lore.kernel.org/r/20240130184235.1620738-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
include/net/af_unix.h | 20 ++++++++++++++------
net/unix/af_unix.c | 14 ++++++--------
net/unix/diag.c | 2 +-
3 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/include/net/af_unix.h b/include/net/af_unix.h
index 7ec1cdb66be8..e514508bdc92 100644
--- a/include/net/af_unix.h
+++ b/include/net/af_unix.h
@@ -43,12 +43,6 @@ struct unix_skb_parms {
#define UNIXCB(skb) (*(struct unix_skb_parms *)&((skb)->cb))
-#define unix_state_lock(s) spin_lock(&unix_sk(s)->lock)
-#define unix_state_unlock(s) spin_unlock(&unix_sk(s)->lock)
-#define unix_state_lock_nested(s) \
- spin_lock_nested(&unix_sk(s)->lock, \
- SINGLE_DEPTH_NESTING)
-
/* The AF_UNIX socket */
struct unix_sock {
/* WARNING: sk has to be the first member */
@@ -72,6 +66,20 @@ static inline struct unix_sock *unix_sk(const struct sock *sk)
return (struct unix_sock *)sk;
}
+#define unix_state_lock(s) spin_lock(&unix_sk(s)->lock)
+#define unix_state_unlock(s) spin_unlock(&unix_sk(s)->lock)
+enum unix_socket_lock_class {
+ U_LOCK_NORMAL,
+ U_LOCK_SECOND, /* for double locking, see unix_state_double_lock(). */
+ U_LOCK_DIAG, /* used while dumping icons, see sk_diag_dump_icons(). */
+};
+
+static inline void unix_state_lock_nested(struct sock *sk,
+ enum unix_socket_lock_class subclass)
+{
+ spin_lock_nested(&unix_sk(sk)->lock, subclass);
+}
+
#define peer_wait peer_wq.wait
long unix_inq_len(struct sock *sk);
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index 0632b494d329..7910b9c88d8b 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -1123,13 +1123,11 @@ static void unix_state_double_lock(struct sock *sk1, struct sock *sk2)
unix_state_lock(sk1);
return;
}
- if (sk1 < sk2) {
- unix_state_lock(sk1);
- unix_state_lock_nested(sk2);
- } else {
- unix_state_lock(sk2);
- unix_state_lock_nested(sk1);
- }
+ if (sk1 > sk2)
+ swap(sk1, sk2);
+
+ unix_state_lock(sk1);
+ unix_state_lock_nested(sk2, U_LOCK_SECOND);
}
static void unix_state_double_unlock(struct sock *sk1, struct sock *sk2)
@@ -1348,7 +1346,7 @@ static int unix_stream_connect(struct socket *sock, struct sockaddr *uaddr,
goto out_unlock;
}
- unix_state_lock_nested(sk);
+ unix_state_lock_nested(sk, U_LOCK_SECOND);
if (sk->sk_state != st) {
unix_state_unlock(sk);
diff --git a/net/unix/diag.c b/net/unix/diag.c
index 3183d9b8ab33..d6ceac688def 100644
--- a/net/unix/diag.c
+++ b/net/unix/diag.c
@@ -80,7 +80,7 @@ static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb)
* queue lock. With the other's queue locked it's
* OK to lock the state.
*/
- unix_state_lock_nested(req);
+ unix_state_lock_nested(req, U_LOCK_DIAG);
peer = unix_sk(req)->peer;
buf[i++] = (peer ? sock_i_ino(peer) : 0);
unix_state_unlock(req);
--
2.43.0
next prev parent reply other threads:[~2024-02-21 13:20 UTC|newest]
Thread overview: 209+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-21 13:05 [PATCH 4.19 000/202] 4.19.307-rc1 review Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 001/202] PCI: mediatek: Clear interrupt status before dispatching handler Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 002/202] include/linux/units.h: add helpers for kelvin to/from Celsius conversion Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 003/202] units: Add Watt units Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 004/202] units: change from L to UL Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 005/202] units: add the HZ macros Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 006/202] serial: sc16is7xx: set safe default SPI clock frequency Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 007/202] driver core: add device probe log helper Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 008/202] spi: introduce SPI_MODE_X_MASK macro Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 009/202] serial: sc16is7xx: add check for unsupported SPI modes during probe Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 010/202] ext4: allow for the last group to be marked as trimmed Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 011/202] crypto: api - Disallow identical driver names Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 012/202] PM: hibernate: Enforce ordering during image compression/decompression Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 013/202] hwrng: core - Fix page fault dead lock on mmap-ed hwrng Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 014/202] rpmsg: virtio: Free driver_override when rpmsg_remove() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 015/202] parisc/firmware: Fix F-extend for PDC addresses Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 016/202] nouveau/vmm: dont set addr on the fail path to avoid warning Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 017/202] block: Remove special-casing of compound pages Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 018/202] powerpc: Use always instead of always-y in for crtsavres.o Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 019/202] x86/CPU/AMD: Fix disabling XSAVES on AMD family 0x17 due to erratum Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 020/202] driver core: Annotate dev_err_probe() with __must_check Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 021/202] Revert "driver core: Annotate dev_err_probe() with __must_check" Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 022/202] driver code: print symbolic error code Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 023/202] drivers: core: fix kernel-doc markup for dev_err_probe() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 024/202] net/smc: fix illegal rmb_desc access in SMC-D connection dump Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 025/202] vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 026/202] llc: make llc_ui_sendmsg() more robust against bonding changes Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 027/202] llc: Drop support for ETH_P_TR_802_2 Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 028/202] net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 029/202] tracing: Ensure visibility when inserting an element into tracing_map Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 030/202] tcp: Add memory barrier to tcp_push() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 031/202] netlink: fix potential sleeping issue in mqueue_flush_file Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 032/202] net/mlx5: Use kfree(ft->g) in arfs_create_groups() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 033/202] net/mlx5e: fix a double-free in arfs_create_groups Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 034/202] netfilter: nf_tables: restrict anonymous set and map names to 16 bytes Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 035/202] fjes: fix memleaks in fjes_hw_setup Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 036/202] net: fec: fix the unhandled context fault from smmu Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 037/202] btrfs: dont warn if discard range is not aligned to sector Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 038/202] btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 039/202] netfilter: nf_tables: reject QUEUE/DROP verdict parameters Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 040/202] gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 041/202] drm: Dont unref the same fb many times by mistake due to deadlock handling Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 042/202] drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 043/202] drm/bridge: nxp-ptn3460: simplify some " Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 044/202] drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 045/202] gpio: eic-sprd: Clear interrupt after set the interrupt type Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 046/202] mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 047/202] tick/sched: Preserve number of idle sleeps across CPU hotplug events Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 048/202] x86/entry/ia32: Ensure s32 is sign extended to s64 Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 049/202] net/sched: cbs: Fix not adding cbs instance to list Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 050/202] powerpc/mm: Fix null-pointer dereference in pgtable_cache_add Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 051/202] powerpc: Fix build error due to is_valid_bugaddr() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 052/202] powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 053/202] powerpc/lib: Validate size for vector operations Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 054/202] audit: Send netlink ACK before setting connection in auditd_set Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 055/202] ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 056/202] PNP: ACPI: fix fortify warning Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 057/202] ACPI: extlog: fix NULL pointer dereference check Greg Kroah-Hartman
2024-02-21 13:05 ` [PATCH 4.19 058/202] FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 059/202] UBSAN: array-index-out-of-bounds in dtSplitRoot Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 060/202] jfs: fix slab-out-of-bounds Read in dtSearch Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 061/202] jfs: fix array-index-out-of-bounds in dbAdjTree Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 062/202] jfs: fix uaf in jfs_evict_inode Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 063/202] pstore/ram: Fix crash when setting number of cpus to an odd number Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 064/202] crypto: stm32/crc32 - fix parsing list of devices Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 065/202] afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 066/202] rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 067/202] jfs: fix array-index-out-of-bounds in diNewExt Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 068/202] s390/ptrace: handle setting of fpc register correctly Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 069/202] KVM: s390: fix setting of fpc register Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 070/202] SUNRPC: Fix a suspicious RCU usage warning Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 071/202] ext4: fix inconsistent between segment fstrim and full fstrim Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 072/202] ext4: unify the type of flexbg_size to unsigned int Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 073/202] ext4: remove unnecessary check from alloc_flex_gd() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 074/202] ext4: avoid online resizing failures due to oversized flex bg Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 075/202] scsi: lpfc: Fix possible file string name overflow when updating firmware Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 076/202] PCI: Add no PM reset quirk for NVIDIA Spectrum devices Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 077/202] bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 078/202] ARM: dts: imx7s: Fix lcdif compatible Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 079/202] ARM: dts: imx7s: Fix nand-controller #size-cells Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 080/202] wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 081/202] bpf: Add map and need_defer parameters to .map_fd_put_ptr() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 082/202] scsi: libfc: Dont schedule abort twice Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 083/202] scsi: libfc: Fix up timeout error in fc_fcp_rec_error() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 084/202] ARM: dts: rockchip: fix rk3036 hdmi ports node Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 085/202] ARM: dts: imx25/27-eukrea: Fix RTC node name Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 086/202] ARM: dts: imx: Use flash@0,0 pattern Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 087/202] ARM: dts: imx27: Fix sram node Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 088/202] ARM: dts: imx1: " Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 089/202] ARM: dts: imx27-apf27dev: Fix LED name Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 090/202] ARM: dts: imx23-sansa: Use preferred i2c-gpios properties Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 091/202] ARM: dts: imx23/28: Fix the DMA controller node name Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 092/202] md: Whenassemble the array, consult the superblock of the freshest device Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 093/202] wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 094/202] wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 095/202] wifi: cfg80211: free beacon_ies when overridden from hidden BSS Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 096/202] f2fs: fix to check return value of f2fs_reserve_new_block() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 097/202] ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 098/202] fast_dput(): handle underflows gracefully Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 099/202] RDMA/IPoIB: Fix error code return in ipoib_mcast_join Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 100/202] drm/drm_file: fix use of uninitialized variable Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 101/202] drm/framebuffer: Fix " Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 102/202] drm/mipi-dsi: Fix detach call without attach Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 103/202] media: stk1160: Fixed high volume of stk1160_dbg messages Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 104/202] media: rockchip: rga: fix swizzling for RGB formats Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 105/202] PCI: add INTEL_HDA_ARL to pci_ids.h Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 106/202] ALSA: hda: Intel: add HDA_ARL PCI ID support Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 107/202] drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 108/202] IB/ipoib: Fix mcast list locking Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 109/202] media: ddbridge: fix an error code problem in ddb_probe Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 110/202] drm/msm/dpu: Ratelimit framedone timeout msgs Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 111/202] clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 112/202] clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 113/202] drm/amd/display: make flip_timestamp_in_us a 64-bit variable Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 114/202] drm/amdgpu: Let KFD sync with VM fences Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 115/202] drm/amdgpu: Drop fence check in to_amdgpu_amdkfd_fence() Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 116/202] leds: trigger: panic: Dont register panic notifier if creating the trigger failed Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 117/202] um: Fix naming clash between UML and scheduler Greg Kroah-Hartman
2024-02-21 13:06 ` [PATCH 4.19 118/202] um: Dont use vfprintf() for os_info() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 119/202] um: net: Fix return type of uml_net_start_xmit() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 120/202] mfd: ti_am335x_tscadc: Fix TI SoC dependencies Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 121/202] PCI: Only override AMD USB controller if required Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 122/202] usb: hub: Replace hardcoded quirk value with BIT() macro Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 123/202] misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback Greg Kroah-Hartman
2024-02-21 18:16 ` Hans de Goede
2024-02-21 13:07 ` [PATCH 4.19 124/202] libsubcmd: Fix memory leak in uniq() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 125/202] =?UTF-8?q?virtio=5Fnet:=20Fix=20"=E2=80=98%d=E2=80=99=20directive?= =?UTF-8?q?=20writing=20between=201=20and=2011=20bytes=20into=20a=20region?= =?UTF-8?q?=20of=20size=2010"=20warnings?= Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 126/202] blk-mq: fix IO hang from sbitmap wakeup race Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 127/202] ceph: fix deadlock or deadcode of misusing dget() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 128/202] drm/amdgpu: Release adev->pm.fw before return in amdgpu_device_need_post() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 129/202] wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 130/202] scsi: isci: Fix an error code problem in isci_io_request_build() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 131/202] net: remove unneeded break Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 132/202] ixgbe: Remove non-inclusive language Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 133/202] ixgbe: Refactor returning internal error codes Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 134/202] ixgbe: Refactor overtemp event handling Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 135/202] ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 136/202] ipv6: Ensure natural alignment of const ipv6 loopback and router addresses Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 137/202] llc: call sock_orphan() at release time Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 138/202] netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 139/202] net: ipv4: fix a memleak in ip_setup_cork Greg Kroah-Hartman
2024-02-21 13:07 ` Greg Kroah-Hartman [this message]
2024-02-21 13:07 ` [PATCH 4.19 141/202] net: sysfs: Fix /sys/class/net/<iface> path Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 142/202] HID: apple: Add support for the 2021 Magic Keyboard Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 143/202] HID: apple: Swap the Fn and Left Control keys on Apple keyboards Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 144/202] HID: apple: Add 2021 magic keyboard FN key mapping Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 145/202] bonding: remove print in bond_verify_device_path Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 146/202] dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 147/202] phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 148/202] atm: idt77252: fix a memleak in open_card_ubr0 Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 149/202] hwmon: (aspeed-pwm-tacho) mutex for tach reading Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 150/202] hwmon: (coretemp) Fix out-of-bounds memory access Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 151/202] hwmon: (coretemp) Fix bogus core_id to attr name mapping Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 152/202] inet: read sk->sk_family once in inet_recv_error() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 153/202] rxrpc: Fix response to PING RESPONSE ACKs to a dead call Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 154/202] tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 155/202] ppp_async: limit MRU to 64K Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 156/202] netfilter: nft_compat: reject unused compat flag Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 157/202] netfilter: nft_compat: restrict match/target protocol to u16 Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 158/202] net/af_iucv: clean up a try_then_request_module() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 159/202] USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 160/202] USB: serial: option: add Fibocom FM101-GL variant Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 161/202] USB: serial: cp210x: add ID for IMST iM871A-USB Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 162/202] Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 163/202] vhost: use kzalloc() instead of kmalloc() followed by memset() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 164/202] hrtimer: Report offline hrtimer enqueue Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 165/202] btrfs: forbid creating subvol qgroups Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 166/202] btrfs: send: return EOPNOTSUPP on unknown flags Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 167/202] spi: ppc4xx: Drop write-only variable Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 168/202] ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 169/202] Documentation: net-sysfs: describe missing statistics Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 170/202] net: sysfs: Fix /sys/class/net/<iface> path for statistics Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 171/202] MIPS: Add memory clobber to csum_ipv6_magic() inline assembler Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 172/202] i40e: Fix waiting for queues of all VSIs to be disabled Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 173/202] tracing/trigger: Fix to return error if failed to alloc snapshot Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 174/202] mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 175/202] HID: wacom: generic: Avoid reporting a serial of 0 to userspace Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 176/202] HID: wacom: Do not register input devices until after hid_hw_start Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 177/202] USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT Greg Kroah-Hartman
2024-02-21 13:07 ` [PATCH 4.19 178/202] usb: f_mass_storage: forbid async queue when shutdown happen Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 179/202] scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 180/202] firewire: core: correct documentation of fw_csr_string() kernel API Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 181/202] nfc: nci: free rx_data_reassembly skb on NCI device cleanup Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 182/202] xen-netback: properly sync TX responses Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 183/202] binder: signal epoll threads of self-work Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 184/202] ext4: fix double-free of blocks due to wrong extents moved_len Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 185/202] staging: iio: ad5933: fix type mismatch regression Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 186/202] ring-buffer: Clean ring_buffer_poll_wait() error return Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 187/202] serial: max310x: set default value when reading clock ready bit Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 188/202] serial: max310x: improve crystal stable clock detection Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 189/202] x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 190/202] x86/mm/ident_map: Use gbpages only where full GB page should be mapped Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 191/202] ALSA: hda/conexant: Add quirk for SWS JS201D Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 192/202] nilfs2: fix data corruption in dsync block recovery for small block sizes Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 193/202] nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 194/202] nfp: use correct macro for LengthSelect in BAR config Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 195/202] irqchip/irq-brcmstb-l2: Add write memory barrier before exit Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 196/202] pmdomain: core: Move the unused cleanup to a _sync initcall Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 197/202] Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 198/202] sched/membarrier: reduce the ability to hammer on sys_membarrier Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 199/202] nilfs2: fix potential bug in end_buffer_async_write Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 200/202] nilfs2: replace WARN_ONs for invalid DAT metadata block requests Greg Kroah-Hartman
2024-02-21 15:16 ` Ryusuke Konishi
2024-02-21 13:08 ` [PATCH 4.19 201/202] lsm: new security_file_ioctl_compat() hook Greg Kroah-Hartman
2024-02-21 13:08 ` [PATCH 4.19 202/202] netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() Greg Kroah-Hartman
2024-02-21 19:48 ` [PATCH 4.19 000/202] 4.19.307-rc1 review Jon Hunter
2024-02-21 23:42 ` Shuah Khan
2024-02-22 15:16 ` Naresh Kamboju
2024-02-22 19:20 ` 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=20240221125936.229200019@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=edumazet@google.com \
--cc=kuba@kernel.org \
--cc=kuniyu@amazon.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=syzkaller@googlegroups.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 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.