From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Luiz Augusto von Dentz <luiz.von.dentz@intel.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.19 097/311] Bluetooth: L2CAP: Add support for setting BT_PHY
Date: Wed, 8 Apr 2026 20:01:37 +0200 [thread overview]
Message-ID: <20260408175943.035901694@linuxfoundation.org> (raw)
In-Reply-To: <20260408175939.393281918@linuxfoundation.org>
6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
[ Upstream commit 132c0779d4a2d08541519cf04783bca52c6ec85c ]
This enables client to use setsockopt(BT_PHY) to set the connection
packet type/PHY:
Example setting BT_PHY_BR_1M_1SLOT:
< HCI Command: Change Conne.. (0x01|0x000f) plen 4
Handle: 1 Address: 00:AA:01:01:00:00 (Intel Corporation)
Packet type: 0x331e
2-DH1 may not be used
3-DH1 may not be used
DM1 may be used
DH1 may be used
2-DH3 may not be used
3-DH3 may not be used
2-DH5 may not be used
3-DH5 may not be used
> HCI Event: Command Status (0x0f) plen 4
Change Connection Packet Type (0x01|0x000f) ncmd 1
Status: Success (0x00)
> HCI Event: Connection Packet Typ.. (0x1d) plen 5
Status: Success (0x00)
Handle: 1 Address: 00:AA:01:01:00:00 (Intel Corporation)
Packet type: 0x331e
2-DH1 may not be used
3-DH1 may not be used
DM1 may be used
DH1 may be used
2-DH3 may not be used
3-DH3 may not be used
2-DH5 may not be used
Example setting BT_PHY_LE_1M_TX and BT_PHY_LE_1M_RX:
< HCI Command: LE Set PHY (0x08|0x0032) plen 7
Handle: 1 Address: 00:AA:01:01:00:00 (Intel Corporation)
All PHYs preference: 0x00
TX PHYs preference: 0x01
LE 1M
RX PHYs preference: 0x01
LE 1M
PHY options preference: Reserved (0x0000)
> HCI Event: Command Status (0x0f) plen 4
LE Set PHY (0x08|0x0032) ncmd 1
Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 6
LE PHY Update Complete (0x0c)
Status: Success (0x00)
Handle: 1 Address: 00:AA:01:01:00:00 (Intel Corporation)
TX PHY: LE 1M (0x01)
RX PHY: LE 1M (0x01)
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Stable-dep-of: 035c25007c9e ("Bluetooth: hci_sync: Fix UAF in le_read_features_complete")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
include/net/bluetooth/bluetooth.h | 39 ++++++-----
include/net/bluetooth/hci.h | 9 +++
include/net/bluetooth/hci_core.h | 1 +
include/net/bluetooth/hci_sync.h | 3 +
net/bluetooth/hci_conn.c | 105 ++++++++++++++++++++++++++++++
net/bluetooth/hci_event.c | 26 ++++++++
net/bluetooth/hci_sync.c | 72 ++++++++++++++++++++
net/bluetooth/l2cap_sock.c | 20 +++++-
8 files changed, 259 insertions(+), 16 deletions(-)
diff --git a/include/net/bluetooth/bluetooth.h b/include/net/bluetooth/bluetooth.h
index d46ed9011ee5d..89a60919050b0 100644
--- a/include/net/bluetooth/bluetooth.h
+++ b/include/net/bluetooth/bluetooth.h
@@ -130,21 +130,30 @@ struct bt_voice {
#define BT_RCVMTU 13
#define BT_PHY 14
-#define BT_PHY_BR_1M_1SLOT 0x00000001
-#define BT_PHY_BR_1M_3SLOT 0x00000002
-#define BT_PHY_BR_1M_5SLOT 0x00000004
-#define BT_PHY_EDR_2M_1SLOT 0x00000008
-#define BT_PHY_EDR_2M_3SLOT 0x00000010
-#define BT_PHY_EDR_2M_5SLOT 0x00000020
-#define BT_PHY_EDR_3M_1SLOT 0x00000040
-#define BT_PHY_EDR_3M_3SLOT 0x00000080
-#define BT_PHY_EDR_3M_5SLOT 0x00000100
-#define BT_PHY_LE_1M_TX 0x00000200
-#define BT_PHY_LE_1M_RX 0x00000400
-#define BT_PHY_LE_2M_TX 0x00000800
-#define BT_PHY_LE_2M_RX 0x00001000
-#define BT_PHY_LE_CODED_TX 0x00002000
-#define BT_PHY_LE_CODED_RX 0x00004000
+#define BT_PHY_BR_1M_1SLOT BIT(0)
+#define BT_PHY_BR_1M_3SLOT BIT(1)
+#define BT_PHY_BR_1M_5SLOT BIT(2)
+#define BT_PHY_EDR_2M_1SLOT BIT(3)
+#define BT_PHY_EDR_2M_3SLOT BIT(4)
+#define BT_PHY_EDR_2M_5SLOT BIT(5)
+#define BT_PHY_EDR_3M_1SLOT BIT(6)
+#define BT_PHY_EDR_3M_3SLOT BIT(7)
+#define BT_PHY_EDR_3M_5SLOT BIT(8)
+#define BT_PHY_LE_1M_TX BIT(9)
+#define BT_PHY_LE_1M_RX BIT(10)
+#define BT_PHY_LE_2M_TX BIT(11)
+#define BT_PHY_LE_2M_RX BIT(12)
+#define BT_PHY_LE_CODED_TX BIT(13)
+#define BT_PHY_LE_CODED_RX BIT(14)
+
+#define BT_PHY_BREDR_MASK (BT_PHY_BR_1M_1SLOT | BT_PHY_BR_1M_3SLOT | \
+ BT_PHY_BR_1M_5SLOT | BT_PHY_EDR_2M_1SLOT | \
+ BT_PHY_EDR_2M_3SLOT | BT_PHY_EDR_2M_5SLOT | \
+ BT_PHY_EDR_3M_1SLOT | BT_PHY_EDR_3M_3SLOT | \
+ BT_PHY_EDR_3M_5SLOT)
+#define BT_PHY_LE_MASK (BT_PHY_LE_1M_TX | BT_PHY_LE_1M_RX | \
+ BT_PHY_LE_2M_TX | BT_PHY_LE_2M_RX | \
+ BT_PHY_LE_CODED_TX | BT_PHY_LE_CODED_RX)
#define BT_MODE 15
diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h
index a27cd3626b872..a2beda3b0071d 100644
--- a/include/net/bluetooth/hci.h
+++ b/include/net/bluetooth/hci.h
@@ -1883,6 +1883,15 @@ struct hci_cp_le_set_default_phy {
#define HCI_LE_SET_PHY_2M 0x02
#define HCI_LE_SET_PHY_CODED 0x04
+#define HCI_OP_LE_SET_PHY 0x2032
+struct hci_cp_le_set_phy {
+ __le16 handle;
+ __u8 all_phys;
+ __u8 tx_phys;
+ __u8 rx_phys;
+ __le16 phy_opts;
+} __packed;
+
#define HCI_OP_LE_SET_EXT_SCAN_PARAMS 0x2041
struct hci_cp_le_set_ext_scan_params {
__u8 own_addr_type;
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 8aadf4cdead2b..71bbaa7dc790b 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -2336,6 +2336,7 @@ void *hci_sent_cmd_data(struct hci_dev *hdev, __u16 opcode);
void *hci_recv_event_data(struct hci_dev *hdev, __u8 event);
u32 hci_conn_get_phy(struct hci_conn *conn);
+int hci_conn_set_phy(struct hci_conn *conn, u32 phys);
/* ----- HCI Sockets ----- */
void hci_send_to_sock(struct hci_dev *hdev, struct sk_buff *skb);
diff --git a/include/net/bluetooth/hci_sync.h b/include/net/bluetooth/hci_sync.h
index 56076bbc981d9..73e494b2591de 100644
--- a/include/net/bluetooth/hci_sync.h
+++ b/include/net/bluetooth/hci_sync.h
@@ -191,3 +191,6 @@ int hci_connect_big_sync(struct hci_dev *hdev, struct hci_conn *conn);
int hci_past_sync(struct hci_conn *conn, struct hci_conn *le);
int hci_le_read_remote_features(struct hci_conn *conn);
+
+int hci_acl_change_pkt_type(struct hci_conn *conn, u16 pkt_type);
+int hci_le_set_phy(struct hci_conn *conn, u8 tx_phys, u8 rx_phys);
diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c
index 0f512c2c2fd3c..48aaccd35954a 100644
--- a/net/bluetooth/hci_conn.c
+++ b/net/bluetooth/hci_conn.c
@@ -2958,6 +2958,111 @@ u32 hci_conn_get_phy(struct hci_conn *conn)
return phys;
}
+static u16 bt_phy_pkt_type(struct hci_conn *conn, u32 phys)
+{
+ u16 pkt_type = conn->pkt_type;
+
+ if (phys & BT_PHY_BR_1M_3SLOT)
+ pkt_type |= HCI_DM3 | HCI_DH3;
+ else
+ pkt_type &= ~(HCI_DM3 | HCI_DH3);
+
+ if (phys & BT_PHY_BR_1M_5SLOT)
+ pkt_type |= HCI_DM5 | HCI_DH5;
+ else
+ pkt_type &= ~(HCI_DM5 | HCI_DH5);
+
+ if (phys & BT_PHY_EDR_2M_1SLOT)
+ pkt_type &= ~HCI_2DH1;
+ else
+ pkt_type |= HCI_2DH1;
+
+ if (phys & BT_PHY_EDR_2M_3SLOT)
+ pkt_type &= ~HCI_2DH3;
+ else
+ pkt_type |= HCI_2DH3;
+
+ if (phys & BT_PHY_EDR_2M_5SLOT)
+ pkt_type &= ~HCI_2DH5;
+ else
+ pkt_type |= HCI_2DH5;
+
+ if (phys & BT_PHY_EDR_3M_1SLOT)
+ pkt_type &= ~HCI_3DH1;
+ else
+ pkt_type |= HCI_3DH1;
+
+ if (phys & BT_PHY_EDR_3M_3SLOT)
+ pkt_type &= ~HCI_3DH3;
+ else
+ pkt_type |= HCI_3DH3;
+
+ if (phys & BT_PHY_EDR_3M_5SLOT)
+ pkt_type &= ~HCI_3DH5;
+ else
+ pkt_type |= HCI_3DH5;
+
+ return pkt_type;
+}
+
+static int bt_phy_le_phy(u32 phys, u8 *tx_phys, u8 *rx_phys)
+{
+ if (!tx_phys || !rx_phys)
+ return -EINVAL;
+
+ *tx_phys = 0;
+ *rx_phys = 0;
+
+ if (phys & BT_PHY_LE_1M_TX)
+ *tx_phys |= HCI_LE_SET_PHY_1M;
+
+ if (phys & BT_PHY_LE_1M_RX)
+ *rx_phys |= HCI_LE_SET_PHY_1M;
+
+ if (phys & BT_PHY_LE_2M_TX)
+ *tx_phys |= HCI_LE_SET_PHY_2M;
+
+ if (phys & BT_PHY_LE_2M_RX)
+ *rx_phys |= HCI_LE_SET_PHY_2M;
+
+ if (phys & BT_PHY_LE_CODED_TX)
+ *tx_phys |= HCI_LE_SET_PHY_CODED;
+
+ if (phys & BT_PHY_LE_CODED_RX)
+ *rx_phys |= HCI_LE_SET_PHY_CODED;
+
+ return 0;
+}
+
+int hci_conn_set_phy(struct hci_conn *conn, u32 phys)
+{
+ u8 tx_phys, rx_phys;
+
+ switch (conn->type) {
+ case SCO_LINK:
+ case ESCO_LINK:
+ return -EINVAL;
+ case ACL_LINK:
+ /* Only allow setting BR/EDR PHYs if link type is ACL */
+ if (phys & ~BT_PHY_BREDR_MASK)
+ return -EINVAL;
+
+ return hci_acl_change_pkt_type(conn,
+ bt_phy_pkt_type(conn, phys));
+ case LE_LINK:
+ /* Only allow setting LE PHYs if link type is LE */
+ if (phys & ~BT_PHY_LE_MASK)
+ return -EINVAL;
+
+ if (bt_phy_le_phy(phys, &tx_phys, &rx_phys))
+ return -EINVAL;
+
+ return hci_le_set_phy(conn, tx_phys, rx_phys);
+ default:
+ return -EINVAL;
+ }
+}
+
static int abort_conn_sync(struct hci_dev *hdev, void *data)
{
struct hci_conn *conn = data;
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index 58075bf720554..467710a42d453 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -2869,6 +2869,31 @@ static void hci_cs_le_ext_create_conn(struct hci_dev *hdev, u8 status)
hci_dev_unlock(hdev);
}
+static void hci_cs_le_set_phy(struct hci_dev *hdev, u8 status)
+{
+ struct hci_cp_le_set_phy *cp;
+ struct hci_conn *conn;
+
+ bt_dev_dbg(hdev, "status 0x%2.2x", status);
+
+ if (status)
+ return;
+
+ cp = hci_sent_cmd_data(hdev, HCI_OP_LE_SET_PHY);
+ if (!cp)
+ return;
+
+ hci_dev_lock(hdev);
+
+ conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(cp->handle));
+ if (conn) {
+ conn->le_tx_def_phys = cp->tx_phys;
+ conn->le_rx_def_phys = cp->rx_phys;
+ }
+
+ hci_dev_unlock(hdev);
+}
+
static void hci_cs_le_read_remote_features(struct hci_dev *hdev, u8 status)
{
struct hci_cp_le_read_remote_features *cp;
@@ -4359,6 +4384,7 @@ static const struct hci_cs {
HCI_CS(HCI_OP_LE_CREATE_CONN, hci_cs_le_create_conn),
HCI_CS(HCI_OP_LE_READ_REMOTE_FEATURES, hci_cs_le_read_remote_features),
HCI_CS(HCI_OP_LE_START_ENC, hci_cs_le_start_enc),
+ HCI_CS(HCI_OP_LE_SET_PHY, hci_cs_le_set_phy),
HCI_CS(HCI_OP_LE_EXT_CREATE_CONN, hci_cs_le_ext_create_conn),
HCI_CS(HCI_OP_LE_CREATE_CIS, hci_cs_le_create_cis),
HCI_CS(HCI_OP_LE_CREATE_BIG, hci_cs_le_create_big),
diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
index a7fc43273815c..b4b5789ef3ab0 100644
--- a/net/bluetooth/hci_sync.c
+++ b/net/bluetooth/hci_sync.c
@@ -7424,3 +7424,75 @@ int hci_le_read_remote_features(struct hci_conn *conn)
return err;
}
+
+static void pkt_type_changed(struct hci_dev *hdev, void *data, int err)
+{
+ struct hci_cp_change_conn_ptype *cp = data;
+
+ bt_dev_dbg(hdev, "err %d", err);
+
+ kfree(cp);
+}
+
+static int hci_change_conn_ptype_sync(struct hci_dev *hdev, void *data)
+{
+ struct hci_cp_change_conn_ptype *cp = data;
+
+ return __hci_cmd_sync_status_sk(hdev, HCI_OP_CHANGE_CONN_PTYPE,
+ sizeof(*cp), cp,
+ HCI_EV_PKT_TYPE_CHANGE,
+ HCI_CMD_TIMEOUT, NULL);
+}
+
+int hci_acl_change_pkt_type(struct hci_conn *conn, u16 pkt_type)
+{
+ struct hci_dev *hdev = conn->hdev;
+ struct hci_cp_change_conn_ptype *cp;
+
+ cp = kmalloc(sizeof(*cp), GFP_KERNEL);
+ if (!cp)
+ return -ENOMEM;
+
+ cp->handle = cpu_to_le16(conn->handle);
+ cp->pkt_type = cpu_to_le16(pkt_type);
+
+ return hci_cmd_sync_queue_once(hdev, hci_change_conn_ptype_sync, cp,
+ pkt_type_changed);
+}
+
+static void le_phy_update_complete(struct hci_dev *hdev, void *data, int err)
+{
+ struct hci_cp_le_set_phy *cp = data;
+
+ bt_dev_dbg(hdev, "err %d", err);
+
+ kfree(cp);
+}
+
+static int hci_le_set_phy_sync(struct hci_dev *hdev, void *data)
+{
+ struct hci_cp_le_set_phy *cp = data;
+
+ return __hci_cmd_sync_status_sk(hdev, HCI_OP_LE_SET_PHY,
+ sizeof(*cp), cp,
+ HCI_EV_LE_PHY_UPDATE_COMPLETE,
+ HCI_CMD_TIMEOUT, NULL);
+}
+
+int hci_le_set_phy(struct hci_conn *conn, u8 tx_phys, u8 rx_phys)
+{
+ struct hci_dev *hdev = conn->hdev;
+ struct hci_cp_le_set_phy *cp;
+
+ cp = kmalloc(sizeof(*cp), GFP_KERNEL);
+ if (!cp)
+ return -ENOMEM;
+
+ memset(cp, 0, sizeof(*cp));
+ cp->handle = cpu_to_le16(conn->handle);
+ cp->tx_phys = tx_phys;
+ cp->rx_phys = rx_phys;
+
+ return hci_cmd_sync_queue_once(hdev, hci_le_set_phy_sync, cp,
+ le_phy_update_complete);
+}
diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
index f1131e4415c95..e8106d09f2a42 100644
--- a/net/bluetooth/l2cap_sock.c
+++ b/net/bluetooth/l2cap_sock.c
@@ -885,7 +885,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
struct bt_power pwr;
struct l2cap_conn *conn;
int err = 0;
- u32 opt;
+ u32 opt, phys;
u16 mtu;
u8 mode;
@@ -1066,6 +1066,24 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
break;
+ case BT_PHY:
+ if (sk->sk_state != BT_CONNECTED) {
+ err = -ENOTCONN;
+ break;
+ }
+
+ err = copy_safe_from_sockptr(&phys, sizeof(phys), optval,
+ optlen);
+ if (err)
+ break;
+
+ if (!chan->conn)
+ break;
+
+ conn = chan->conn;
+ err = hci_conn_set_phy(conn->hcon, phys);
+ break;
+
case BT_MODE:
if (!enable_ecred) {
err = -ENOPROTOOPT;
--
2.53.0
next prev parent reply other threads:[~2026-04-08 18:54 UTC|newest]
Thread overview: 329+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-08 18:00 [PATCH 6.19 000/311] 6.19.12-rc1 review Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 001/311] drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu v13 Greg Kroah-Hartman
2026-05-04 6:15 ` Jiri Slaby
2026-05-04 12:11 ` Greg Kroah-Hartman
2026-05-06 6:05 ` Wang, Yang(Kevin)
2026-04-08 18:00 ` [PATCH 6.19 002/311] net: correctly handle tunneled traffic on IPV6_CSUM GSO fallback Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 003/311] net: mana: fix use-after-free in add_adev() error path Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 004/311] scsi: target: file: Use kzalloc_flex for aio_cmd Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 005/311] scsi: target: tcm_loop: Drain commands in target_reset handler Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 006/311] xfs: factor out xfs_attr3_node_entry_remove Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 007/311] xfs: factor out xfs_attr3_leaf_init Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 008/311] xfs: close crash window in attr dabtree inactivation Greg Kroah-Hartman
2026-04-09 1:14 ` Long Li
2026-04-09 9:08 ` Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 009/311] arm64/scs: Fix handling of advance_loc4 Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 010/311] HID: logitech-hidpp: Enable MX Master 4 over bluetooth Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 011/311] wifi: mac80211: check tdls flag in ieee80211_tdls_oper Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 012/311] HID: wacom: fix out-of-bounds read in wacom_intuos_bt_irq Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 013/311] atm: lec: fix use-after-free in sock_def_readable() Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 014/311] btrfs: dont take device_list_mutex when querying zone info Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 015/311] tg3: replace placeholder MAC address with device property Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 016/311] objtool: Fix Clang jump table detection Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 017/311] HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 018/311] HID: core: Mitigate potential OOB by removing bogus memset() Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 019/311] objtool/klp: fix mkstemp() failure with long paths Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 020/311] HID: multitouch: Check to ensure report responses match the request Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 021/311] btrfs: reserve enough transaction items for qgroup ioctls Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 022/311] i2c: tegra: Dont mark devices with pins as IRQ safe Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 023/311] btrfs: reject root items with drop_progress and zero drop_level Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 024/311] drm/amd/display: Fix gamma 2.2 colorop TFs Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 025/311] smb: client: fix generic/694 due to wrong ->i_blocks Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 026/311] spi: geni-qcom: Check DMA interrupts early in ISR Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 027/311] mshv: Fix error handling in mshv_region_pin Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 028/311] dt-bindings: auxdisplay: ht16k33: Use unevaluatedProperties to fix common property warning Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 029/311] wifi: iwlwifi: mld: Fix MLO scan timing Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 030/311] wifi: iwlwifi: mvm: dont send a 6E related command when not supported Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 031/311] wifi: iwlwifi: mld: correctly set wifi generation data Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 032/311] wifi: ath11k: Pass the correct value of each TID during a stop AMPDU session Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 033/311] cgroup: Wait for dying tasks to leave on rmdir Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 034/311] selftests/cgroup: Dont require synchronous populated update on task exit Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 035/311] cgroup: Fix cgroup_drain_dying() testing the wrong condition Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 036/311] crypto: caam - fix DMA corruption on long hmac keys Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 037/311] crypto: caam - fix overflow " Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 038/311] crypto: deflate - fix spurious -ENOSPC Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 039/311] crypto: af-alg - fix NULL pointer dereference in scatterwalk Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 040/311] mpls: add seqcount to protect the platform_label{,s} pair Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 041/311] net: mana: Fix RX skb truesize accounting Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 042/311] netdevsim: fix build if SKB_EXTENSIONS=n Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 043/311] net: fec: fix the PTP periodic output sysfs interface Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 044/311] net: enetc: reset PIR and CIR if they are not equal when initializing TX ring Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 045/311] net: enetc: add graceful stop to safely reinitialize the TX Ring Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 046/311] net: enetc: do not access non-existent registers on pseudo MAC Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 047/311] net: qrtr: replace qrtr_tx_flow radix_tree with xarray to fix memory leak Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 048/311] net: ipv6: ndisc: fix ndisc_ra_useropt to initialize nduseropt_padX fields to zero to prevent an info-leak Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 049/311] iommupt/amdv1: mark amdv1pt_install_leaf_entry as __always_inline Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 050/311] net/ipv6: ioam6: prevent schema length wraparound in trace fill Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 051/311] tg3: Fix race for querying speed/duplex Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 052/311] net: ti: icssg-prueth: fix missing data copy and wrong recycle in ZC RX dispatch Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 053/311] ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach() Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 054/311] ip6_tunnel: clear skb2->cb[] in ip4ip6_err() Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 055/311] eth: fbnic: Account for page fragments when updating BDQ tail Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 056/311] bridge: br_nd_send: linearize skb before parsing ND options Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 057/311] net/sched: sch_hfsc: fix divide-by-zero in rtsc_min() Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 058/311] net: sfp: Fix Ubiquiti U-Fiber Instant SFP module on mvneta Greg Kroah-Hartman
2026-04-08 18:00 ` [PATCH 6.19 059/311] net: enetc: check whether the RSS algorithm is Toeplitz Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 060/311] net: enetc: do not allow VF to configure the RSS key Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 061/311] ALSA: usb-audio: Exclude Scarlett Solo 1st Gen from SKIP_IFACE_SETUP Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 062/311] ASoC: ep93xx: Fix unchecked clk_prepare_enable() and add rollback on failure Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 063/311] ipv6: prevent possible UaF in addrconf_permanent_addr() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 064/311] net: airoha: Add missing cleanup bits in airoha_qdma_cleanup_rx_queue() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 065/311] net: introduce mangleid_features Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 066/311] net: use skb_header_pointer() for TCPv4 GSO frag_off check Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 067/311] net: sched: cls_api: fix tc_chain_fill_node to initialize tcm_info to zero to prevent an info-leak Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 068/311] bnxt_en: set backing store type from query type Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 069/311] crypto: algif_aead - Revert to operating out-of-place Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 070/311] crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryption Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 071/311] net: bonding: fix use-after-free in bond_xmit_broadcast() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 072/311] NFC: pn533: bound the UART receive buffer Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 073/311] net: xilinx: axienet: Correct BD length masks to match AXIDMA IP spec Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 074/311] net: xilinx: axienet: Fix BQL accounting for multi-BD TX packets Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 075/311] ASoC: Intel: boards: fix unmet dependency on PINCTRL Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 076/311] bridge: mrp: reject zero test interval to avoid OOM panic Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 077/311] bpf: Fix regsafe() for pointers to packet Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 078/311] net: ipv6: flowlabel: defer exclusive option free until RCU teardown Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 079/311] mptcp: add eat_recv_skb helper Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 080/311] mptcp: fix soft lockup in mptcp_recvmsg() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 081/311] net: stmmac: skip VLAN restore when VLAN hash ops are missing Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 082/311] ALSA: usb-audio: Exclude Scarlett 2i2 1st Gen (8016) from SKIP_IFACE_SETUP Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 083/311] netfilter: flowtable: strictly check for maximum number of actions Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 084/311] netfilter: nfnetlink_log: account for netlink header size Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 085/311] netfilter: x_tables: ensure names are nul-terminated Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 086/311] netfilter: ipset: use nla_strcmp for IPSET_ATTR_NAME attr Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 087/311] netfilter: nf_conntrack_helper: pass helper to expect cleanup Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 088/311] netfilter: ctnetlink: zero expect NAT fields when CTA_EXPECT_NAT absent Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 089/311] netfilter: nf_conntrack_expect: honor expectation helper field Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 090/311] netfilter: nf_conntrack_expect: use expect->helper Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 091/311] netfilter: nf_conntrack_expect: store netns and zone in expectation Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 092/311] netfilter: ctnetlink: ignore explicit helper on new expectations Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 093/311] netfilter: x_tables: restrict xt_check_match/xt_check_target extensions for NFPROTO_ARP Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 094/311] netfilter: nf_tables: reject immediate NF_QUEUE verdict Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 095/311] Bluetooth: hci_sync: call destroy in hci_cmd_sync_run if immediate Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 096/311] Bluetooth: SCO: fix race conditions in sco_sock_connect() Greg Kroah-Hartman
2026-04-08 18:01 ` Greg Kroah-Hartman [this message]
2026-04-08 18:01 ` [PATCH 6.19 098/311] Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 099/311] Bluetooth: hci_sync: fix leaks when hci_cmd_sync_queue_once fails Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 100/311] Bluetooth: hci_sync: Fix UAF in le_read_features_complete Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 101/311] Bluetooth: hci_h4: Fix race during initialization Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 102/311] Bluetooth: MGMT: validate LTK enc_size on load Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 103/311] Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 104/311] Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 105/311] Bluetooth: MGMT: validate mesh send advertising payload length Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 106/311] rds: ib: reject FRMR registration before IB connection is established Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 107/311] bpf: sockmap: Fix use-after-free of sk->sk_socket in sk_psock_verdict_data_ready() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 108/311] net/sched: sch_netem: fix out-of-bounds access in packet corruption Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 109/311] net: macb: fix clk handling on PCI glue driver removal Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 110/311] net: macb: properly unregister fixed rate clocks Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 111/311] net/mlx5: lag: Check for LAG device before creating debugfs Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 112/311] net/mlx5: Avoid "No data available" when FW version queries fail Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 113/311] net/mlx5: Fix switchdev mode rollback in case of failure Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 114/311] bnxt_en: Refactor some basic ring setup and adjustment logic Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 115/311] bnxt_en: Dont assume XDP is never enabled in bnxt_init_dflt_ring_mode() Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 116/311] bnxt_en: Restore default stat ctxs for ULP when resource is available Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 117/311] net/x25: Fix potential double free of skb Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 118/311] net/x25: Fix overflow when accumulating packets Greg Kroah-Hartman
2026-04-08 18:01 ` [PATCH 6.19 119/311] net/sched: cls_fw: fix NULL pointer dereference on shared blocks Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 120/311] net/sched: cls_flow: " Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 121/311] net: hsr: fix VLAN add unwind on slave errors Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 122/311] ipv6: avoid overflows in ip6_datagram_send_ctl() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 123/311] eth: fbnic: Increase FBNIC_QUEUE_SIZE_MIN to 64 Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 124/311] bpf: reject direct access to nullable PTR_TO_BUF pointers Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 125/311] bpf: Reject sleepable kprobe_multi programs at attach time Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 126/311] bpf: Fix incorrect pruning due to atomic fetch precision tracking Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 127/311] Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug" Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 128/311] iio: imu: bno055: fix BNO055_SCAN_CH_COUNT off by one Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 129/311] gpiolib: clear requested flag if line is invalid Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 130/311] interconnect: qcom: sm8450: Fix NULL pointer dereference in icc_link_nodes() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 131/311] gpio: shared: call gpio_chip::of_xlate() if set Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 132/311] gpio: shared: handle pins shared by child nodes of devices Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 133/311] gpio: qixis-fpga: Fix error handling for devm_regmap_init_mmio() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 134/311] drm/bridge: Fix refcount shown via debugfs for encoder_bridges_show() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 135/311] accel/qaic: Handle DBC deactivation if the owner went away Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 136/311] io_uring/rsrc: reject zero-length fixed buffer import Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 137/311] hwmon: (tps53679) Fix array access with zero-length block read Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 138/311] hwmon: (pxe1610) Check return value of page-select write in probe Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 139/311] hwmon: (ltc4286) Add missing MODULE_IMPORT_NS("PMBUS") Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 140/311] gpio: shared: shorten the critical section in gpiochip_setup_shared() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 141/311] dt-bindings: gpio: fix microchip #interrupt-cells Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 142/311] spi: stm32-ospi: Fix resource leak in remove() callback Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 143/311] spi: stm32-ospi: Fix reset control leak on probe error Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 144/311] drm/xe/xe_pagefault: Disallow writes to read-only VMAs Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 145/311] drm/xe/pxp: Clean up termination status on failure Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 146/311] drm/xe/pxp: Remove incorrect handling of impossible state during suspend Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 147/311] drm/xe/pxp: Clear restart flag in pxp_start after jumping back Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 148/311] hwmon: (tps53679) Fix device ID comparison and printing in tps53676_identify() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 149/311] spi: amlogic: spifc-a4: unregister ECC engine on probe failure and remove() callback Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 150/311] hwmon: (occ) Fix missing newline in occ_show_extended() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 151/311] irqchip/riscv-aplic: Restrict genpd notifier to device tree only Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 152/311] drm/sysfb: Fix efidrm error handling and memory type mismatch Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 153/311] hwmon: (asus-ec-sensors) Fix T_Sensor for PRIME X670E-PRO WIFI Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 154/311] mips: ralink: update CPU clock index Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 155/311] sched/fair: Fix zero_vruntime tracking fix Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 156/311] sched/debug: Fix avg_vruntime() usage Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 157/311] perf/x86: Fix potential bad container_of in intel_pmu_hw_config Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 158/311] riscv: kgdb: fix several debug register assignment bugs Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 159/311] riscv: Reset pmm when PR_TAGGED_ADDR_ENABLE is not set Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 160/311] ACPI: RIMT: Add dependency between iommu and devices Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 161/311] drm/ioc32: stop speculation on the drm_compat_ioctl path Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 162/311] rust_binder: use AssertSync for BINDER_VM_OPS Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 163/311] wifi: wilc1000: fix u8 overflow in SSID scan buffer size calculation Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 164/311] wifi: iwlwifi: mvm: fix potential out-of-bounds read in iwl_mvm_nd_match_info_handler() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 165/311] USB: serial: option: add MeiG Smart SRM825WN Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 166/311] drm/amd/display: Fix NULL pointer dereference in dcn401_init_hw() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 167/311] sched_ext: Fix inconsistent NUMA node lookup in scx_select_cpu_dfl() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 168/311] lib/crypto: chacha: Zeroize permuted_state before it leaves scope Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 169/311] sched_ext: Fix SCX_KICK_WAIT deadlock by deferring wait to balance callback Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 170/311] ALSA: caiaq: fix stack out-of-bounds read in init_card Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 171/311] ALSA: ctxfi: Check the error for index mapping Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 172/311] ALSA: ctxfi: Fix missing SPDIFI1 index handling Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 173/311] ALSA: ctxfi: Dont enumerate SPDIF1 at DAIO initialization Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 174/311] ALSA: hda/realtek: add quirk for Acer Swift SFG14-73 Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 175/311] ALSA: hda/realtek: Add quirk for ASUS ROG Strix SCAR 15 Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 176/311] ALSA: hda/realtek: add quirk for HP Victus 15-fb0xxx Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 177/311] ALSA: hda/realtek: change quirk for HP OmniBook 7 Laptop 16-bh0xxx Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 178/311] io_uring/net: fix slab-out-of-bounds read in io_bundle_nbufs() Greg Kroah-Hartman
2026-04-08 18:02 ` [PATCH 6.19 179/311] Bluetooth: SMP: derive legacy responder STK authentication from MITM state Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 180/311] Bluetooth: SMP: force responder MITM requirements before building the pairing response Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 181/311] Bluetooth: hci_sync: fix stack buffer overflow in hci_le_big_create_sync Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 182/311] Bluetooth: hci_event: move wake reason storage into validated event handlers Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 183/311] ksmbd: fix OOB write in QUERY_INFO for compound requests Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 184/311] MIPS: SiByte: Bring back cache initialisation Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 185/311] MIPS: Fix the GCC version check for `__multi3 workaround Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 186/311] hwmon: (occ) Fix division by zero in occ_show_power_1() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 187/311] mips: mm: Allocate tlb_vpn array atomically Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 188/311] x86/kexec: Disable KCOV instrumentation after load_segments() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 189/311] drm/amdgpu: fix the idr allocation flags Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 190/311] gpib: fix use-after-free in IO ioctl handlers Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 191/311] iio: add IIO_DECLARE_QUATERNION() macro Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 192/311] iio: orientation: hid-sensor-rotation: fix quaternion alignment Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 193/311] iio: orientation: hid-sensor-rotation: add timestamp hack to not break userspace Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 194/311] iio: adc: ti-adc161s626: fix buffer read on big-endian Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 195/311] iio: adc: ti-adc161s626: use DMA-safe memory for spi_read() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 196/311] iio: adc: ti-ads1119: Fix unbalanced pm reference count in ds1119_single_conversion() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 197/311] iio: adc: ti-ads1119: Reinit completion before wait_for_completion_timeout() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 198/311] iio: adc: ti-ads1119: Replace IRQF_ONESHOT with IRQF_NO_THREAD Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 199/311] drm/ast: dp501: Fix initialization of SCU2C Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 200/311] drm/i915/dsi: Dont do DSC horizontal timing adjustments in command mode Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 201/311] drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 202/311] drm/i915/cdclk: Do the full CDCLK dance for min_voltage_level changes Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 203/311] drm/amdgpu: Fix wait after reset sequence in S4 Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 204/311] drm/amdgpu: validate doorbell_offset in user queue creation Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 205/311] drm/amdgpu: Change AMDGPU_VA_RESERVED_TRAP_SIZE to 64KB Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 206/311] drm/amdgpu/pm: drop SMU driver if version not matched messages Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 207/311] USB: serial: io_edgeport: add support for Blackbox IC135A Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 208/311] USB: serial: option: add support for Rolling Wireless RW135R-GL Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 209/311] USB: core: add NO_LPM quirk for Razer Kiyo Pro webcam Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 210/311] Input: synaptics-rmi4 - fix a locking bug in an error path Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 211/311] Input: i8042 - add TUXEDO InfinityBook Max 16 Gen10 AMD to i8042 quirk table Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 212/311] Input: bcm5974 - recover from failed mode switch Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 213/311] Input: xpad - add support for BETOP BTP-KP50B/C controllers wireless mode Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 214/311] Input: xpad - add support for Razer Wolverine V3 Pro Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 215/311] iio: adc: ti-ads7950: normalize return value of gpio_get Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 216/311] iio: adc: ti-ads7950: do not clobber gpio state in ti_ads7950_get() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 217/311] iio: adc: ade9000: fix wrong return type in streaming push Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 218/311] iio: adc: ade9000: fix wrong register in CALIBBIAS case for active power Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 219/311] iio: adc: ade9000: move mutex init before IRQ registration Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 220/311] iio: adc: aspeed: clear reference voltage bits before configuring vref Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 221/311] iio: accel: fix ADXL355 temperature signature value Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 222/311] iio: accel: adxl380: fix FIFO watermark bit 8 always written as 0 Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 223/311] iio: accel: adxl313: add missing error check in predisable Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 224/311] iio: dac: ad5770r: fix error return in ad5770r_read_raw() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 225/311] iio: imu: adis16550: fix swapped gyro/accel filter functions Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 226/311] iio: light: vcnl4035: fix scan buffer on big-endian Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 227/311] iio: light: veml6070: fix veml6070_read() return value Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 228/311] iio: imu: bmi160: Remove potential undefined behavior in bmi160_config_pin() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 229/311] iio: imu: st_lsm6dsx: Set FIFO ODR for accelerometer and gyroscope only Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 230/311] iio: imu: st_lsm6dsx: Set buffer sampling frequency for accelerometer only Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 231/311] iio: gyro: mpu3050: Fix incorrect free_irq() variable Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 232/311] iio: gyro: mpu3050: Fix irq resource leak Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 233/311] iio: gyro: mpu3050: Move iio_device_register() to correct location Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 234/311] iio: gyro: mpu3050: Fix out-of-sequence free_irq() Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 235/311] mei: me: reduce the scope on unexpected reset Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 236/311] gpib: lpvo_usb: fix memory leak on disconnect Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 237/311] usb: quirks: add DELAY_INIT quirk for another Silicon Motion flash drive Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 238/311] usb: ulpi: fix double free in ulpi_register_interface() error path Greg Kroah-Hartman
2026-04-08 18:03 ` [PATCH 6.19 239/311] usb: usbtmc: Flush anchored URBs in usbtmc_release Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 240/311] usb: misc: usbio: Fix URB memory leak on submit failure Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 241/311] usb: host: xhci-sideband: delegate offload_usage tracking to class drivers Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 242/311] usb: ehci-brcm: fix sleep during atomic Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 243/311] usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop() Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 244/311] usb: core: phy: avoid double use of usb3-phy Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 245/311] usb: cdns3: gadget: fix NULL pointer dereference in ep_queue Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 246/311] usb: cdns3: gadget: fix state inconsistency on gadget init failure Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 247/311] usb: core: use dedicated spinlock for offload state Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 248/311] x86/platform/geode: Fix on-stack property data use-after-return bug Greg Kroah-Hartman
2026-04-09 8:09 ` Jiri Slaby
2026-04-09 8:26 ` Greg Kroah-Hartman
2026-04-09 8:43 ` Greg Kroah-Hartman
2026-04-09 8:55 ` Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 249/311] io_uring: protect remaining lockless ctx->rings accesses with RCU Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 250/311] auxdisplay: line-display: fix NULL dereference in linedisp_release Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 251/311] bridge: br_nd_send: validate ND option lengths Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 252/311] cdc-acm: new quirk for EPSON HMD Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 253/311] comedi: dt2815: add hardware detection to prevent crash Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 254/311] comedi: runflags cannot determine whether to reclaim chanlist Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 255/311] comedi: Reinit dev->spinlock between attachments to low-level drivers Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 256/311] comedi: ni_atmio16d: Fix invalid clean-up after failed attach Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 257/311] comedi: me_daq: Fix potential overrun of firmware buffer Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 258/311] comedi: me4000: " Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 259/311] firmware: microchip: fail auto-update probe if no flash found Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 260/311] dt-bindings: connector: add pd-disable dependency Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 261/311] spi: cadence-qspi: Fix exec_mem_op error handling Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 262/311] s390/zcrypt: Fix memory leak with CCA cards used as accelerator Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 263/311] s390/cpum_sf: Cap sampling rate to prevent lsctl exception Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 264/311] reset: gpio: fix double free in reset_add_gpio_aux_device() error path Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 265/311] PM: EM: Fix NULL pointer dereference when perf domain ID is not found Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 266/311] nvmem: imx: assign nvmem_cell_info::raw_len Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 267/311] nvmem: zynqmp_nvmem: Fix buffer size in DMA and memcpy Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 268/311] netfilter: ipset: drop logically empty buckets in mtype_del Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 269/311] gpib: Fix fluke driver s390 compile issue Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 270/311] vt: discard stale unicode buffer on alt screen exit after resize Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 271/311] vt: resize saved " Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 272/311] counter: rz-mtu3-cnt: prevent counter from being toggled multiple times Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 273/311] counter: rz-mtu3-cnt: do not use struct rz_mtu3_channels dev member Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 274/311] crypto: tegra - Add missing CRYPTO_ALG_ASYNC Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 275/311] vxlan: validate ND option lengths in vxlan_na_create Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 276/311] net: ftgmac100: fix ring allocation unwind on open failure Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 277/311] net: ethernet: mtk_ppe: avoid NULL deref when gmac0 is disabled Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 278/311] iommupt: Fix short gather if the unmap goes into a large mapping Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 279/311] virtio_net: clamp rss_max_key_size to NETDEV_RSS_KEY_LEN Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 280/311] cpufreq: governor: fix double free in cpufreq_dbs_governor_init() error path Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 281/311] sched_ext: Fix is_bpf_migration_disabled() false negative on non-PREEMPT_RCU Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 282/311] sched_ext: Fix stale direct dispatch state in ddsp_dsq_id Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 283/311] gpio: mxc: map Both Edge pad wakeup to Rising Edge Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 284/311] gpio: Fix resource leaks on errors in gpiochip_add_data_with_key() Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 285/311] thermal: core: Address thermal zone removal races with resume Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 286/311] thermal: core: Fix thermal zone device registration error path Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 287/311] misc: fastrpc: possible double-free of cctx->remote_heap Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 288/311] misc: fastrpc: check qcom_scm_assign_mem() return in rpmsg_probe Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 289/311] usb: typec: thunderbolt: Set enter_vdo during initialization Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 290/311] thunderbolt: Fix property read in nhi_wake_supported() Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 291/311] USB: dummy-hcd: Fix locking/synchronization error Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 292/311] USB: dummy-hcd: Fix interrupt synchronization error Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 293/311] usb: gadget: dummy_hcd: fix premature URB completion when ZLP follows partial transfer Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 294/311] usb: typec: ucsi: validate connector number in ucsi_notify_common() Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 295/311] HID: appletb-kbd: add .resume method in PM Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 296/311] usb: gadget: u_ether: Fix race between gether_disconnect and eth_stop Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 297/311] usb: gadget: u_ether: Fix NULL pointer deref in eth_get_drvinfo Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 298/311] usb: gadget: uvc: fix NULL pointer dereference during unbind race Greg Kroah-Hartman
2026-04-08 18:04 ` [PATCH 6.19 299/311] usb: gadget: f_subset: Fix unbalanced refcnt in geth_free Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 300/311] usb: gadget: f_rndis: Protect RNDIS options with mutex Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 301/311] usb: gadget: f_ecm: Fix net_device lifecycle with device_move Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 302/311] usb: gadget: f_eem: " Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 303/311] usb: gadget: f_subset: " Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 304/311] usb: gadget: f_rndis: " Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 305/311] usb: gadget: f_hid: move list and spinlock inits from bind to alloc Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 306/311] usb: gadget: f_uac1_legacy: validate control request size Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 307/311] kallsyms: clean up @namebuf initialization in kallsyms_lookup_buildid() Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 308/311] kallsyms: clean up modname and modbuildid " Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 309/311] kallsyms: cleanup code for appending the module buildid Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 310/311] kallsyms: prevent module removal when printing module name and buildid Greg Kroah-Hartman
2026-04-08 18:05 ` [PATCH 6.19 311/311] wifi: virt_wifi: remove SET_NETDEV_DEV to avoid use-after-free Greg Kroah-Hartman
2026-04-08 19:41 ` [PATCH 6.19 000/311] 6.19.12-rc1 review Ronald Warsow
2026-04-08 21:06 ` Dileep malepu
2026-04-09 6:15 ` Shung-Hsi Yu
2026-04-09 7:20 ` Luna Jernberg
2026-04-09 7:22 ` Pavel Machek
2026-04-09 8:03 ` Ron Economos
2026-04-09 9:04 ` Jon Hunter
2026-04-09 17:46 ` 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=20260408175943.035901694@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 \
/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.