From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
syzbot+2fb0835e0c9cefc34614@syzkaller.appspotmail.com,
Luiz Augusto von Dentz <luiz.von.dentz@intel.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 191/222] Bluetooth: hci_core: Fix sleeping function called from invalid context
Date: Mon, 6 Jan 2025 16:16:35 +0100 [thread overview]
Message-ID: <20250106151157.992538947@linuxfoundation.org> (raw)
In-Reply-To: <20250106151150.585603565@linuxfoundation.org>
6.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
[ Upstream commit 4d94f05558271654670d18c26c912da0c1c15549 ]
This reworks hci_cb_list to not use mutex hci_cb_list_lock to avoid bugs
like the bellow:
BUG: sleeping function called from invalid context at kernel/locking/mutex.c:585
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 5070, name: kworker/u9:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
4 locks held by kworker/u9:2/5070:
#0: ffff888015be3948 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3229 [inline]
#0: ffff888015be3948 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0x8e0/0x1770 kernel/workqueue.c:3335
#1: ffffc90003b6fd00 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3230 [inline]
#1: ffffc90003b6fd00 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0x91b/0x1770 kernel/workqueue.c:3335
#2: ffff8880665d0078 (&hdev->lock){+.+.}-{3:3}, at: hci_le_create_big_complete_evt+0xcf/0xae0 net/bluetooth/hci_event.c:6914
#3: ffffffff8e132020 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire include/linux/rcupdate.h:298 [inline]
#3: ffffffff8e132020 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock include/linux/rcupdate.h:750 [inline]
#3: ffffffff8e132020 (rcu_read_lock){....}-{1:2}, at: hci_le_create_big_complete_evt+0xdb/0xae0 net/bluetooth/hci_event.c:6915
CPU: 0 PID: 5070 Comm: kworker/u9:2 Not tainted 6.8.0-syzkaller-08073-g480e035fc4c7 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
Workqueue: hci0 hci_rx_work
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114
__might_resched+0x5d4/0x780 kernel/sched/core.c:10187
__mutex_lock_common kernel/locking/mutex.c:585 [inline]
__mutex_lock+0xc1/0xd70 kernel/locking/mutex.c:752
hci_connect_cfm include/net/bluetooth/hci_core.h:2004 [inline]
hci_le_create_big_complete_evt+0x3d9/0xae0 net/bluetooth/hci_event.c:6939
hci_event_func net/bluetooth/hci_event.c:7514 [inline]
hci_event_packet+0xa53/0x1540 net/bluetooth/hci_event.c:7569
hci_rx_work+0x3e8/0xca0 net/bluetooth/hci_core.c:4171
process_one_work kernel/workqueue.c:3254 [inline]
process_scheduled_works+0xa00/0x1770 kernel/workqueue.c:3335
worker_thread+0x86d/0xd70 kernel/workqueue.c:3416
kthread+0x2f0/0x390 kernel/kthread.c:388
ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243
</TASK>
Reported-by: syzbot+2fb0835e0c9cefc34614@syzkaller.appspotmail.com
Tested-by: syzbot+2fb0835e0c9cefc34614@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=2fb0835e0c9cefc34614
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
include/net/bluetooth/hci_core.h | 108 ++++++++++++++++++++-----------
net/bluetooth/hci_core.c | 10 +--
net/bluetooth/iso.c | 6 ++
net/bluetooth/l2cap_core.c | 12 ++--
net/bluetooth/rfcomm/core.c | 6 ++
net/bluetooth/sco.c | 12 ++--
6 files changed, 97 insertions(+), 57 deletions(-)
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index e9214ccfde2d..4fcee6b734b7 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -800,7 +800,6 @@ struct hci_conn_params {
extern struct list_head hci_dev_list;
extern struct list_head hci_cb_list;
extern rwlock_t hci_dev_list_lock;
-extern struct mutex hci_cb_list_lock;
#define hci_dev_set_flag(hdev, nr) set_bit((nr), (hdev)->dev_flags)
#define hci_dev_clear_flag(hdev, nr) clear_bit((nr), (hdev)->dev_flags)
@@ -1949,24 +1948,47 @@ struct hci_cb {
char *name;
+ bool (*match) (struct hci_conn *conn);
void (*connect_cfm) (struct hci_conn *conn, __u8 status);
void (*disconn_cfm) (struct hci_conn *conn, __u8 status);
void (*security_cfm) (struct hci_conn *conn, __u8 status,
- __u8 encrypt);
+ __u8 encrypt);
void (*key_change_cfm) (struct hci_conn *conn, __u8 status);
void (*role_switch_cfm) (struct hci_conn *conn, __u8 status, __u8 role);
};
+static inline void hci_cb_lookup(struct hci_conn *conn, struct list_head *list)
+{
+ struct hci_cb *cb, *cpy;
+
+ rcu_read_lock();
+ list_for_each_entry_rcu(cb, &hci_cb_list, list) {
+ if (cb->match && cb->match(conn)) {
+ cpy = kmalloc(sizeof(*cpy), GFP_ATOMIC);
+ if (!cpy)
+ break;
+
+ *cpy = *cb;
+ INIT_LIST_HEAD(&cpy->list);
+ list_add_rcu(&cpy->list, list);
+ }
+ }
+ rcu_read_unlock();
+}
+
static inline void hci_connect_cfm(struct hci_conn *conn, __u8 status)
{
- struct hci_cb *cb;
+ struct list_head list;
+ struct hci_cb *cb, *tmp;
+
+ INIT_LIST_HEAD(&list);
+ hci_cb_lookup(conn, &list);
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
+ list_for_each_entry_safe(cb, tmp, &list, list) {
if (cb->connect_cfm)
cb->connect_cfm(conn, status);
+ kfree(cb);
}
- mutex_unlock(&hci_cb_list_lock);
if (conn->connect_cfm_cb)
conn->connect_cfm_cb(conn, status);
@@ -1974,43 +1996,55 @@ static inline void hci_connect_cfm(struct hci_conn *conn, __u8 status)
static inline void hci_disconn_cfm(struct hci_conn *conn, __u8 reason)
{
- struct hci_cb *cb;
+ struct list_head list;
+ struct hci_cb *cb, *tmp;
+
+ INIT_LIST_HEAD(&list);
+ hci_cb_lookup(conn, &list);
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
+ list_for_each_entry_safe(cb, tmp, &list, list) {
if (cb->disconn_cfm)
cb->disconn_cfm(conn, reason);
+ kfree(cb);
}
- mutex_unlock(&hci_cb_list_lock);
if (conn->disconn_cfm_cb)
conn->disconn_cfm_cb(conn, reason);
}
-static inline void hci_auth_cfm(struct hci_conn *conn, __u8 status)
+static inline void hci_security_cfm(struct hci_conn *conn, __u8 status,
+ __u8 encrypt)
{
- struct hci_cb *cb;
- __u8 encrypt;
-
- if (test_bit(HCI_CONN_ENCRYPT_PEND, &conn->flags))
- return;
+ struct list_head list;
+ struct hci_cb *cb, *tmp;
- encrypt = test_bit(HCI_CONN_ENCRYPT, &conn->flags) ? 0x01 : 0x00;
+ INIT_LIST_HEAD(&list);
+ hci_cb_lookup(conn, &list);
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
+ list_for_each_entry_safe(cb, tmp, &list, list) {
if (cb->security_cfm)
cb->security_cfm(conn, status, encrypt);
+ kfree(cb);
}
- mutex_unlock(&hci_cb_list_lock);
if (conn->security_cfm_cb)
conn->security_cfm_cb(conn, status);
}
+static inline void hci_auth_cfm(struct hci_conn *conn, __u8 status)
+{
+ __u8 encrypt;
+
+ if (test_bit(HCI_CONN_ENCRYPT_PEND, &conn->flags))
+ return;
+
+ encrypt = test_bit(HCI_CONN_ENCRYPT, &conn->flags) ? 0x01 : 0x00;
+
+ hci_security_cfm(conn, status, encrypt);
+}
+
static inline void hci_encrypt_cfm(struct hci_conn *conn, __u8 status)
{
- struct hci_cb *cb;
__u8 encrypt;
if (conn->state == BT_CONFIG) {
@@ -2037,40 +2071,38 @@ static inline void hci_encrypt_cfm(struct hci_conn *conn, __u8 status)
conn->sec_level = conn->pending_sec_level;
}
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
- if (cb->security_cfm)
- cb->security_cfm(conn, status, encrypt);
- }
- mutex_unlock(&hci_cb_list_lock);
-
- if (conn->security_cfm_cb)
- conn->security_cfm_cb(conn, status);
+ hci_security_cfm(conn, status, encrypt);
}
static inline void hci_key_change_cfm(struct hci_conn *conn, __u8 status)
{
- struct hci_cb *cb;
+ struct list_head list;
+ struct hci_cb *cb, *tmp;
+
+ INIT_LIST_HEAD(&list);
+ hci_cb_lookup(conn, &list);
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
+ list_for_each_entry_safe(cb, tmp, &list, list) {
if (cb->key_change_cfm)
cb->key_change_cfm(conn, status);
+ kfree(cb);
}
- mutex_unlock(&hci_cb_list_lock);
}
static inline void hci_role_switch_cfm(struct hci_conn *conn, __u8 status,
__u8 role)
{
- struct hci_cb *cb;
+ struct list_head list;
+ struct hci_cb *cb, *tmp;
+
+ INIT_LIST_HEAD(&list);
+ hci_cb_lookup(conn, &list);
- mutex_lock(&hci_cb_list_lock);
- list_for_each_entry(cb, &hci_cb_list, list) {
+ list_for_each_entry_safe(cb, tmp, &list, list) {
if (cb->role_switch_cfm)
cb->role_switch_cfm(conn, status, role);
+ kfree(cb);
}
- mutex_unlock(&hci_cb_list_lock);
}
static inline bool hci_bdaddr_is_rpa(bdaddr_t *bdaddr, u8 addr_type)
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index 30519d47e8a6..f29fd3264401 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -58,7 +58,6 @@ DEFINE_RWLOCK(hci_dev_list_lock);
/* HCI callback list */
LIST_HEAD(hci_cb_list);
-DEFINE_MUTEX(hci_cb_list_lock);
/* HCI ID Numbering */
static DEFINE_IDA(hci_index_ida);
@@ -2957,9 +2956,7 @@ int hci_register_cb(struct hci_cb *cb)
{
BT_DBG("%p name %s", cb, cb->name);
- mutex_lock(&hci_cb_list_lock);
- list_add_tail(&cb->list, &hci_cb_list);
- mutex_unlock(&hci_cb_list_lock);
+ list_add_tail_rcu(&cb->list, &hci_cb_list);
return 0;
}
@@ -2969,9 +2966,8 @@ int hci_unregister_cb(struct hci_cb *cb)
{
BT_DBG("%p name %s", cb, cb->name);
- mutex_lock(&hci_cb_list_lock);
- list_del(&cb->list);
- mutex_unlock(&hci_cb_list_lock);
+ list_del_rcu(&cb->list);
+ synchronize_rcu();
return 0;
}
diff --git a/net/bluetooth/iso.c b/net/bluetooth/iso.c
index b94d202bf374..f165cafa3aa9 100644
--- a/net/bluetooth/iso.c
+++ b/net/bluetooth/iso.c
@@ -1929,6 +1929,11 @@ int iso_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
return lm;
}
+static bool iso_match(struct hci_conn *hcon)
+{
+ return hcon->type == ISO_LINK || hcon->type == LE_LINK;
+}
+
static void iso_connect_cfm(struct hci_conn *hcon, __u8 status)
{
if (hcon->type != ISO_LINK) {
@@ -2110,6 +2115,7 @@ void iso_recv(struct hci_conn *hcon, struct sk_buff *skb, u16 flags)
static struct hci_cb iso_cb = {
.name = "ISO",
+ .match = iso_match,
.connect_cfm = iso_connect_cfm,
.disconn_cfm = iso_disconn_cfm,
};
diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
index 93651c421767..acb148759bd0 100644
--- a/net/bluetooth/l2cap_core.c
+++ b/net/bluetooth/l2cap_core.c
@@ -7223,6 +7223,11 @@ static struct l2cap_chan *l2cap_global_fixed_chan(struct l2cap_chan *c,
return NULL;
}
+static bool l2cap_match(struct hci_conn *hcon)
+{
+ return hcon->type == ACL_LINK || hcon->type == LE_LINK;
+}
+
static void l2cap_connect_cfm(struct hci_conn *hcon, u8 status)
{
struct hci_dev *hdev = hcon->hdev;
@@ -7230,9 +7235,6 @@ static void l2cap_connect_cfm(struct hci_conn *hcon, u8 status)
struct l2cap_chan *pchan;
u8 dst_type;
- if (hcon->type != ACL_LINK && hcon->type != LE_LINK)
- return;
-
BT_DBG("hcon %p bdaddr %pMR status %d", hcon, &hcon->dst, status);
if (status) {
@@ -7297,9 +7299,6 @@ int l2cap_disconn_ind(struct hci_conn *hcon)
static void l2cap_disconn_cfm(struct hci_conn *hcon, u8 reason)
{
- if (hcon->type != ACL_LINK && hcon->type != LE_LINK)
- return;
-
BT_DBG("hcon %p reason %d", hcon, reason);
l2cap_conn_del(hcon, bt_to_errno(reason));
@@ -7578,6 +7577,7 @@ void l2cap_recv_acldata(struct hci_conn *hcon, struct sk_buff *skb, u16 flags)
static struct hci_cb l2cap_cb = {
.name = "L2CAP",
+ .match = l2cap_match,
.connect_cfm = l2cap_connect_cfm,
.disconn_cfm = l2cap_disconn_cfm,
.security_cfm = l2cap_security_cfm,
diff --git a/net/bluetooth/rfcomm/core.c b/net/bluetooth/rfcomm/core.c
index 1d34d8497033..9d46afb24caf 100644
--- a/net/bluetooth/rfcomm/core.c
+++ b/net/bluetooth/rfcomm/core.c
@@ -2134,6 +2134,11 @@ static int rfcomm_run(void *unused)
return 0;
}
+static bool rfcomm_match(struct hci_conn *hcon)
+{
+ return hcon->type == ACL_LINK;
+}
+
static void rfcomm_security_cfm(struct hci_conn *conn, u8 status, u8 encrypt)
{
struct rfcomm_session *s;
@@ -2180,6 +2185,7 @@ static void rfcomm_security_cfm(struct hci_conn *conn, u8 status, u8 encrypt)
static struct hci_cb rfcomm_cb = {
.name = "RFCOMM",
+ .match = rfcomm_match,
.security_cfm = rfcomm_security_cfm
};
diff --git a/net/bluetooth/sco.c b/net/bluetooth/sco.c
index 64d4d57c7033..c4c36ff25fb2 100644
--- a/net/bluetooth/sco.c
+++ b/net/bluetooth/sco.c
@@ -1353,11 +1353,13 @@ int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
return lm;
}
-static void sco_connect_cfm(struct hci_conn *hcon, __u8 status)
+static bool sco_match(struct hci_conn *hcon)
{
- if (hcon->type != SCO_LINK && hcon->type != ESCO_LINK)
- return;
+ return hcon->type == SCO_LINK || hcon->type == ESCO_LINK;
+}
+static void sco_connect_cfm(struct hci_conn *hcon, __u8 status)
+{
BT_DBG("hcon %p bdaddr %pMR status %u", hcon, &hcon->dst, status);
if (!status) {
@@ -1372,9 +1374,6 @@ static void sco_connect_cfm(struct hci_conn *hcon, __u8 status)
static void sco_disconn_cfm(struct hci_conn *hcon, __u8 reason)
{
- if (hcon->type != SCO_LINK && hcon->type != ESCO_LINK)
- return;
-
BT_DBG("hcon %p reason %d", hcon, reason);
sco_conn_del(hcon, bt_to_errno(reason));
@@ -1400,6 +1399,7 @@ void sco_recv_scodata(struct hci_conn *hcon, struct sk_buff *skb)
static struct hci_cb sco_cb = {
.name = "SCO",
+ .match = sco_match,
.connect_cfm = sco_connect_cfm,
.disconn_cfm = sco_disconn_cfm,
};
--
2.39.5
next prev parent reply other threads:[~2025-01-06 15:32 UTC|newest]
Thread overview: 257+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-06 15:13 [PATCH 6.6 000/222] 6.6.70-rc1 review Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 001/222] drm/amd/display: Fix DSC-re-computing Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 002/222] drm/amd/display: Fix incorrect DSC recompute trigger Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 003/222] docs: media: update location of the media patches Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 004/222] x86/mm: Carve out INVLPG inline asm for use by others Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 005/222] smb/client: rename cifs_ntsd to smb_ntsd Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 006/222] smb/client: rename cifs_sid to smb_sid Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 007/222] smb/client: rename cifs_acl to smb_acl Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 008/222] smb/client: rename cifs_ace to smb_ace Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 009/222] fs/smb/client: implement chmod() for SMB3 POSIX Extensions Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 010/222] smb: client: stop flooding dmesg in smb2_calc_signature() Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 011/222] smb: client: fix use-after-free of signing key Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 012/222] usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 013/222] sched: Initialize idle tasks only once Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 014/222] drm/radeon: Delay Connector detecting when HPD singals is unstable Greg Kroah-Hartman
2025-01-08 0:00 ` Deucher, Alexander
2025-01-09 11:33 ` Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 015/222] Revert "drm/radeon: Delay Connector detecting when HPD singals is unstable" Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 016/222] rust: relax most deny-level lints to warnings Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 017/222] rust: allow `clippy::needless_lifetimes` Greg Kroah-Hartman
2025-01-06 19:41 ` Miguel Ojeda
2025-01-09 11:35 ` Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 018/222] NUMA: optimize detection of memory with no node id assigned by firmware Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 019/222] memblock: allow zero threshold in validate_numa_converage() Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 020/222] ext4: convert to new timestamp accessors Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 021/222] ext4: partial zero eof block on unaligned inode size extension Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 022/222] crypto: ecdsa - Convert byte arrays with key coordinates to digits Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 023/222] crypto: ecdsa - Rename keylen to bufsize where necessary Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 024/222] crypto: ecdsa - Use ecc_digits_from_bytes to convert signature Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 025/222] crypto: ecdsa - Avoid signed integer overflow on signature decoding Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 026/222] cleanup: Add conditional guard support Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 027/222] cleanup: Adjust scoped_guard() macros to avoid potential warning Greg Kroah-Hartman
2025-01-07 10:01 ` Przemek Kitszel
2025-01-07 10:39 ` Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 028/222] media: uvcvideo: Force UVC version to 1.0a for 0408:4035 Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 029/222] media: uvcvideo: Force UVC version to 1.0a for 0408:4033 Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 030/222] wifi: mac80211: export ieee80211_purge_tx_queue() for drivers Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 031/222] wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 032/222] wifi: ath12k: Optimize the mac80211 hw data access Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 033/222] wifi: mac80211: Add non-atomic station iterator Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 034/222] wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() Greg Kroah-Hartman
2025-01-06 15:13 ` [PATCH 6.6 035/222] wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 036/222] wifi: ath10k: avoid NULL pointer error during sdio remove Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 037/222] i2c: i801: Add support for Intel Arrow Lake-H Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 038/222] i2c: i801: Add support for Intel Panther Lake Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 039/222] Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 040/222] Bluetooth: Add support ITTIM PE50-M75C Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 041/222] Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 042/222] Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 043/222] Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 044/222] scsi: hisi_sas: Directly call register snapshot instead of using workqueue Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 045/222] scsi: hisi_sas: Allocate DFX memory during dump trigger Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 046/222] scsi: hisi_sas: Create all dump files during debugfs initialization Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 047/222] clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 048/222] clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 049/222] mailbox: pcc: Add support for platform notification handling Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 050/222] mailbox: pcc: Support shared interrupt for multiple subspaces Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 051/222] ACPI: PCC: Add PCC shared memory region command and status bitfields Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 052/222] mailbox: pcc: Check before sending MCTP PCC response ACK Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 053/222] remoteproc: qcom: pas: Add sc7180 adsp Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 054/222] remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 055/222] remoteproc: qcom: pas: enable SAR2130P audio DSP support Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 056/222] fs/ntfs3: Implement fallocate for compressed files Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 057/222] fs/ntfs3: Fix warning in ni_fiemap Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 058/222] usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 059/222] usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 060/222] usb: chipidea: udc: limit usb request length to max 16KB Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 061/222] iio: adc: ad7192: Convert from of specific to fwnode property handling Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 062/222] iio: adc: ad7192: properly check spi_get_device_match_data() Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 063/222] usb: typec: ucsi: add callback for connector status updates Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 064/222] usb: typec: ucsi: glink: move GPIO reading into connector_status callback Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 065/222] usb: typec: ucsi: add update_connector callback Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 066/222] usb: typec: ucsi: glink: set orientation aware if supported Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 067/222] usb: typec: ucsi: glink: be more precise on orientation-aware ports Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 068/222] nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 069/222] Revert "nvme: make keep-alive synchronous operation" Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 070/222] net/mlx5: unique names for per device caches Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 071/222] softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 072/222] net: renesas: rswitch: fix possible early skb release Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 073/222] xhci: retry Stop Endpoint on buggy NEC controllers Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 074/222] usb: xhci: Limit Stop Endpoint retries Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 075/222] xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 076/222] thunderbolt: Add support for Intel Lunar Lake Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 077/222] thunderbolt: Add support for Intel Panther Lake-M/P Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 078/222] thunderbolt: Dont display nvm_version unless upgrade supported Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 079/222] x86, crash: wrap crash dumping code into crash related ifdefs Greg Kroah-Hartman
2025-01-09 17:39 ` Ignat Korchagin
2025-01-09 18:07 ` Greg Kroah-Hartman
2025-01-09 18:08 ` Ignat Korchagin
2025-01-09 20:44 ` Ignat Korchagin
2025-01-10 9:58 ` Greg Kroah-Hartman
2025-01-10 10:05 ` Ignat Korchagin
2025-01-10 13:51 ` Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 080/222] x86/hyperv: Fix hv tsc page based sched_clock for hibernation Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 081/222] of: address: Remove duplicated functions Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 082/222] of: address: Store number of bus flag cells rather than bool Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 083/222] of: address: Preserve the flags portion on 1:1 dma-ranges mapping Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 084/222] watchdog: rzg2l_wdt: Remove reset de-assert from probe Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 085/222] watchdog: rzg2l_wdt: Rely on the reset driver for doing proper reset Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 086/222] watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 087/222] udf_rename(): only access the child content on cross-directory rename Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 088/222] udf: Verify inode link counts before performing rename Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 089/222] ALSA: ump: Use guard() for locking Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 090/222] ALSA: ump: Dont open legacy substream for an inactive group Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 091/222] ALSA: ump: Indicate the inactive group in legacy substream names Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 092/222] ALSA: ump: Update legacy substream names upon FB info update Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 093/222] scsi: mpi3mr: Use ida to manage mrioc ID Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 094/222] scsi: mpi3mr: Start controller indexing from 0 Greg Kroah-Hartman
2025-01-06 15:14 ` [PATCH 6.6 095/222] ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 096/222] ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 097/222] x86/ptrace: Cleanup the definition of the pt_regs structure Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 098/222] x86/ptrace: Add FRED additional information to " Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 099/222] x86/fred: Clear WFE in missing-ENDBRANCH #CPs Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 100/222] btrfs: rename and export __btrfs_cow_block() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 101/222] btrfs: fix use-after-free when COWing tree bock and tracing is enabled Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 102/222] Bluetooth: btusb: add callback function in btusb suspend/resume Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 103/222] Bluetooth: btusb: mediatek: add callback function in btusb_disconnect Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 104/222] memblock: make memblock_set_node() also warn about use of MAX_NUMNODES Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 105/222] crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 106/222] cleanup: Remove address space of returned pointer Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 107/222] scsi: hisi_sas: Fix a deadlock issue related to automatic dump Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 108/222] usb: typec: ucsi: glink: fix off-by-one in connector_status Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 109/222] usb: xhci: Avoid queuing redundant Stop Endpoint commands Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 110/222] ALSA: ump: Shut up truncated string warning Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 111/222] platform/x86: mlx-platform: call pci_dev_put() to balance the refcount Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 112/222] f2fs: fix to wait dio completion Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 113/222] selinux: ignore unknown extended permissions Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 114/222] btrfs: fix use-after-free in btrfs_encoded_read_endio() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 115/222] mmc: sdhci-msm: fix crypto key eviction Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 116/222] tracing: Have process_string() also allow arrays Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 117/222] libceph: add doutc and *_client debug macros support Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 118/222] ceph: print cluster fsid and client global_id in all debug logs Greg Kroah-Hartman
2025-01-07 12:21 ` Ilya Dryomov
2025-01-07 13:04 ` Greg Kroah-Hartman
2025-01-07 15:52 ` Ilya Dryomov
2025-01-09 11:46 ` Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 119/222] ceph: give up on paths longer than PATH_MAX Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 120/222] net: mctp: handle skb cleanup on sock_queue failures Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 121/222] tracing: Move readpos from seq_buf to trace_seq Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 122/222] powerpc: Remove initialisation of readpos Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 123/222] seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 124/222] tracing: Handle old buffer mappings for event strings and functions Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 125/222] tracing: Fix trace_check_vprintf() when tp_printk is used Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 126/222] tracing: Check "%s" dereference via the field and not the TP_printk format Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 127/222] RDMA/bnxt_re: Allow MSN table capability check Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 128/222] RDMA/bnxt_re: Remove always true dattr validity check Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 129/222] RDMA/mlx5: Enforce same type port association for multiport RoCE Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 130/222] RDMA/bnxt_re: Avoid initializing the software queue for user queues Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 131/222] RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 132/222] nvme-pci: 512 byte aligned dma pool segment quirk Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 133/222] RDMA/bnxt_re: Fix the check for 9060 condition Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 134/222] RDMA/bnxt_re: Add check for path mtu in modify_qp Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 135/222] RDMA/bnxt_re: Fix reporting hw_ver in query_device Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 136/222] RDMA/bnxt_re: Fix max_qp_wrs reported Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 137/222] RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 138/222] RDMA/bnxt_re: Disable use of reserved wqes Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 139/222] RDMA/bnxt_re: Add send queue size check for variable wqe Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 140/222] RDMA/bnxt_re: Fix MSN table size for variable wqe mode Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 141/222] RDMA/bnxt_re: Fix the locking while accessing the QP table Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 142/222] drm/bridge: adv7511_audio: Update Audio InfoFrame properly Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 143/222] net: dsa: microchip: Fix KSZ9477 set_ageing_time function Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 144/222] net: dsa: microchip: Fix LAN937X " Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 145/222] RDMA/hns: Refactor mtr find Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 146/222] RDMA/hns: Remove unused parameters and variables Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 147/222] RDMA/hns: Fix mapping error of zero-hop WQE buffer Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 148/222] RDMA/hns: Fix warning storm caused by invalid input in IO path Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 149/222] RDMA/hns: Fix missing flush CQE for DWQE Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 150/222] net: stmmac: dont create a MDIO bus if unnecessary Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 151/222] net: stmmac: restructure the error path of stmmac_probe_config_dt() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 152/222] net: fix memory leak in tcp_conn_request() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 153/222] ip_tunnel: annotate data-races around t->parms.link Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 154/222] ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() Greg Kroah-Hartman
2025-01-06 15:15 ` [PATCH 6.6 155/222] ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 156/222] ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 157/222] net: Fix netns for ip_tunnel_init_flow() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 158/222] netrom: check buffer length before accessing it Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 159/222] net/mlx5: DR, select MSIX vector 0 for completion queue creation Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 160/222] net/mlx5e: macsec: Maintain TX SA from encoding_sa Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 161/222] net/mlx5e: Skip restore TC rules for vport rep without loaded flag Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 162/222] drm/i915/dg1: Fix power gate sequence Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 163/222] netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 164/222] net: llc: reset skb->transport_header Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 165/222] ALSA: usb-audio: US16x08: Initialize array before use Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 166/222] eth: bcmsysport: fix call balance of priv->clk handling routines Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 167/222] net: mv643xx_eth: fix an OF node reference leak Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 168/222] net: wwan: t7xx: Fix FSM command timeout issue Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 169/222] RDMA/rtrs: Ensure ib_sge list is accessible Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 170/222] net: sfc: Correct key_len for efx_tc_ct_zone_ht_params Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 171/222] net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 172/222] net: restrict SO_REUSEPORT to inet sockets Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 173/222] net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 174/222] af_packet: fix vlan_get_tci() vs MSG_PEEK Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 175/222] af_packet: fix vlan_get_protocol_dgram() " Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 176/222] ila: serialize calls to nf_register_net_hooks() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 177/222] net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 178/222] wifi: mac80211: fix mbss changed flags corruption on 32 bit systems Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 179/222] wifi: mac80211: wake the queues in case of failure in resume Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 180/222] drm/amdkfd: Correct the migration DMA map direction Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 181/222] btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 182/222] ALSA: hda/ca0132: Use standard HD-audio quirk matching helpers Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 183/222] ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 184/222] sound: usb: enable DSD output for ddHiFi TC44C Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 185/222] sound: usb: format: dont warn that raw DSD is unsupported Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 186/222] bpf: fix potential error return Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 187/222] ksmbd: retry iterate_dir in smb2_query_dir Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 188/222] ksmbd: set ATTR_CTIME flags when setting mtime Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 189/222] smb: client: destroy cfid_put_wq on module exit Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 190/222] net: usb: qmi_wwan: add Telit FE910C04 compositions Greg Kroah-Hartman
2025-01-06 15:16 ` Greg Kroah-Hartman [this message]
2025-01-06 15:16 ` [PATCH 6.6 192/222] irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 193/222] ARC: build: Try to guess GCC variant of cross compiler Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 194/222] seq_buf: Make DECLARE_SEQ_BUF() usable Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 195/222] RDMA/bnxt_re: Fix the max WQE size for static WQE support Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 196/222] modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 197/222] modpost: fix the missed iteration for the max bit in do_input() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 198/222] Revert "bpf: support non-r10 register spill/fill to/from stack in precision tracking" Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 199/222] ALSA: seq: Check UMP support for midi_version change Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 200/222] ALSA hda/realtek: Add quirk for Framework F111:000C Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 201/222] ALSA: seq: oss: Fix races at processing SysEx messages Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 202/222] ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 203/222] kcov: mark in_softirq_really() as __always_inline Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 204/222] scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 205/222] RDMA/uverbs: Prevent integer overflow issue Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 206/222] pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 207/222] sky2: Add device ID 11ab:4373 for Marvell 88E8075 Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 208/222] net/sctp: Prevent autoclose integer overflow in sctp_association_init() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 209/222] drm: adv7511: Drop dsi single lane support Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 210/222] dt-bindings: display: adi,adv7533: Drop " Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 211/222] drm: adv7511: Fix use-after-free in adv7533_attach_dsi() Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 212/222] fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 213/222] gve: guard XSK operations on the existence of queues Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 214/222] gve: guard XDP xmit NDO on existence of xdp queues Greg Kroah-Hartman
2025-01-06 15:16 ` [PATCH 6.6 215/222] mm/readahead: fix large folio support in async readahead Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 216/222] mm/kmemleak: fix sleeping function called from invalid context at print message Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 217/222] mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 218/222] mptcp: fix TCP options overflow Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 219/222] mptcp: fix recvbuffer adjust on sleeping rcvmsg Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 220/222] mptcp: dont always assume copied data in mptcp_cleanup_rbuf() Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 221/222] RDMA/bnxt_re: Fix max SGEs for the Work Request Greg Kroah-Hartman
2025-01-06 15:17 ` [PATCH 6.6 222/222] scsi: hisi_sas: Remove redundant checks for automatic debugfs dump Greg Kroah-Hartman
2025-01-06 19:00 ` [PATCH 6.6 000/222] 6.6.70-rc1 review Naresh Kamboju
2025-01-09 11:39 ` Greg Kroah-Hartman
2025-01-06 20:04 ` Miguel Ojeda
2025-01-06 20:13 ` Florian Fainelli
2025-01-07 0:36 ` Peter Schneider
2025-01-07 1:16 ` Peter Schneider
2025-01-07 0:54 ` SeongJae Park
2025-01-07 7:03 ` Ron Economos
2025-01-07 10:24 ` Naresh Kamboju
2025-01-07 13:01 ` Mike Rapoport
2025-01-09 11:52 ` Greg Kroah-Hartman
2025-01-07 12:33 ` Mark Brown
2025-01-07 12:44 ` Jon Hunter
2025-01-07 21:20 ` [PATCH 6.6] " Hardik Garg
2025-01-07 23:15 ` [PATCH 6.6 000/222] " Shuah Khan
2025-01-08 12:27 ` Muhammad Usama Anjum
2025-01-08 14:12 ` 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=20250106151157.992538947@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=luiz.von.dentz@intel.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=syzbot+2fb0835e0c9cefc34614@syzkaller.appspotmail.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.