From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Vladimir Oltean <vladimir.oltean@nxp.com>,
"David S. Miller" <davem@davemloft.net>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.10 154/273] net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection
Date: Tue, 27 Aug 2024 16:37:58 +0200 [thread overview]
Message-ID: <20240827143839.265433366@linuxfoundation.org> (raw)
In-Reply-To: <20240827143833.371588371@linuxfoundation.org>
6.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Vladimir Oltean <vladimir.oltean@nxp.com>
[ Upstream commit 67c3ca2c5cfe6a50772514e3349b5e7b3b0fac03 ]
Problem description
-------------------
On an NXP LS1028A (felix DSA driver) with the following configuration:
- ocelot-8021q tagging protocol
- VLAN-aware bridge (with STP) spanning at least swp0 and swp1
- 8021q VLAN upper interfaces on swp0 and swp1: swp0.700, swp1.700
- ptp4l on swp0.700 and swp1.700
we see that the ptp4l instances do not see each other's traffic,
and they all go to the grand master state due to the
ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES condition.
Jumping to the conclusion for the impatient
-------------------------------------------
There is a zero-day bug in the ocelot switchdev driver in the way it
handles VLAN-tagged packet injection. The correct logic already exists in
the source code, in function ocelot_xmit_get_vlan_info() added by commit
5ca721c54d86 ("net: dsa: tag_ocelot: set the classified VLAN during xmit").
But it is used only for normal NPI-based injection with the DSA "ocelot"
tagging protocol. The other injection code paths (register-based and
FDMA-based) roll their own wrong logic. This affects and was noticed on
the DSA "ocelot-8021q" protocol because it uses register-based injection.
By moving ocelot_xmit_get_vlan_info() to a place that's common for both
the DSA tagger and the ocelot switch library, it can also be called from
ocelot_port_inject_frame() in ocelot.c.
We need to touch the lines with ocelot_ifh_port_set()'s prototype
anyway, so let's rename it to something clearer regarding what it does,
and add a kernel-doc. ocelot_ifh_set_basic() should do.
Investigation notes
-------------------
Debugging reveals that PTP event (aka those carrying timestamps, like
Sync) frames injected into swp0.700 (but also swp1.700) hit the wire
with two VLAN tags:
00000000: 01 1b 19 00 00 00 00 01 02 03 04 05 81 00 02 bc
~~~~~~~~~~~
00000010: 81 00 02 bc 88 f7 00 12 00 2c 00 00 02 00 00 00
~~~~~~~~~~~
00000020: 00 00 00 00 00 00 00 00 00 00 00 01 02 ff fe 03
00000030: 04 05 00 01 00 04 00 00 00 00 00 00 00 00 00 00
00000040: 00 00
The second (unexpected) VLAN tag makes felix_check_xtr_pkt() ->
ptp_classify_raw() fail to see these as PTP packets at the link
partner's receiving end, and return PTP_CLASS_NONE (because the BPF
classifier is not written to expect 2 VLAN tags).
The reason why packets have 2 VLAN tags is because the transmission
code treats VLAN incorrectly.
Neither ocelot switchdev, nor felix DSA, declare the NETIF_F_HW_VLAN_CTAG_TX
feature. Therefore, at xmit time, all VLANs should be in the skb head,
and none should be in the hwaccel area. This is done by:
static struct sk_buff *validate_xmit_vlan(struct sk_buff *skb,
netdev_features_t features)
{
if (skb_vlan_tag_present(skb) &&
!vlan_hw_offload_capable(features, skb->vlan_proto))
skb = __vlan_hwaccel_push_inside(skb);
return skb;
}
But ocelot_port_inject_frame() handles things incorrectly:
ocelot_ifh_port_set(ifh, port, rew_op, skb_vlan_tag_get(skb));
void ocelot_ifh_port_set(struct sk_buff *skb, void *ifh, int port, u32 rew_op)
{
(...)
if (vlan_tag)
ocelot_ifh_set_vlan_tci(ifh, vlan_tag);
(...)
}
The way __vlan_hwaccel_push_inside() pushes the tag inside the skb head
is by calling:
static inline void __vlan_hwaccel_clear_tag(struct sk_buff *skb)
{
skb->vlan_present = 0;
}
which does _not_ zero out skb->vlan_tci as seen by skb_vlan_tag_get().
This means that ocelot, when it calls skb_vlan_tag_get(), sees
(and uses) a residual skb->vlan_tci, while the same VLAN tag is
_already_ in the skb head.
The trivial fix for double VLAN headers is to replace the content of
ocelot_ifh_port_set() with:
if (skb_vlan_tag_present(skb))
ocelot_ifh_set_vlan_tci(ifh, skb_vlan_tag_get(skb));
but this would not be correct either, because, as mentioned,
vlan_hw_offload_capable() is false for us, so we'd be inserting dead
code and we'd always transmit packets with VID=0 in the injection frame
header.
I can't actually test the ocelot switchdev driver and rely exclusively
on code inspection, but I don't think traffic from 8021q uppers has ever
been injected properly, and not double-tagged. Thus I'm blaming the
introduction of VLAN fields in the injection header - early driver code.
As hinted at in the early conclusion, what we _want_ to happen for
VLAN transmission was already described once in commit 5ca721c54d86
("net: dsa: tag_ocelot: set the classified VLAN during xmit").
ocelot_xmit_get_vlan_info() intends to ensure that if the port through
which we're transmitting is under a VLAN-aware bridge, the outer VLAN
tag from the skb head is stripped from there and inserted into the
injection frame header (so that the packet is processed in hardware
through that actual VLAN). And in all other cases, the packet is sent
with VID=0 in the injection frame header, since the port is VLAN-unaware
and has logic to strip this VID on egress (making it invisible to the
wire).
Fixes: 08d02364b12f ("net: mscc: fix the injection header")
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/net/ethernet/mscc/ocelot.c | 29 +++++++++++----
drivers/net/ethernet/mscc/ocelot_fdma.c | 2 +-
include/linux/dsa/ocelot.h | 47 +++++++++++++++++++++++++
include/soc/mscc/ocelot.h | 3 +-
net/dsa/tag_ocelot.c | 37 ++-----------------
5 files changed, 75 insertions(+), 43 deletions(-)
diff --git a/drivers/net/ethernet/mscc/ocelot.c b/drivers/net/ethernet/mscc/ocelot.c
index ed2fb44500b0c..69a4e5a90475b 100644
--- a/drivers/net/ethernet/mscc/ocelot.c
+++ b/drivers/net/ethernet/mscc/ocelot.c
@@ -1193,17 +1193,34 @@ bool ocelot_can_inject(struct ocelot *ocelot, int grp)
}
EXPORT_SYMBOL(ocelot_can_inject);
-void ocelot_ifh_port_set(void *ifh, int port, u32 rew_op, u32 vlan_tag)
+/**
+ * ocelot_ifh_set_basic - Set basic information in Injection Frame Header
+ * @ifh: Pointer to Injection Frame Header memory
+ * @ocelot: Switch private data structure
+ * @port: Egress port number
+ * @rew_op: Egress rewriter operation for PTP
+ * @skb: Pointer to socket buffer (packet)
+ *
+ * Populate the Injection Frame Header with basic information for this skb: the
+ * analyzer bypass bit, destination port, VLAN info, egress rewriter info.
+ */
+void ocelot_ifh_set_basic(void *ifh, struct ocelot *ocelot, int port,
+ u32 rew_op, struct sk_buff *skb)
{
+ struct ocelot_port *ocelot_port = ocelot->ports[port];
+ u64 vlan_tci, tag_type;
+
+ ocelot_xmit_get_vlan_info(skb, ocelot_port->bridge, &vlan_tci,
+ &tag_type);
+
ocelot_ifh_set_bypass(ifh, 1);
ocelot_ifh_set_dest(ifh, BIT_ULL(port));
- ocelot_ifh_set_tag_type(ifh, IFH_TAG_TYPE_C);
- if (vlan_tag)
- ocelot_ifh_set_vlan_tci(ifh, vlan_tag);
+ ocelot_ifh_set_tag_type(ifh, tag_type);
+ ocelot_ifh_set_vlan_tci(ifh, vlan_tci);
if (rew_op)
ocelot_ifh_set_rew_op(ifh, rew_op);
}
-EXPORT_SYMBOL(ocelot_ifh_port_set);
+EXPORT_SYMBOL(ocelot_ifh_set_basic);
void ocelot_port_inject_frame(struct ocelot *ocelot, int port, int grp,
u32 rew_op, struct sk_buff *skb)
@@ -1214,7 +1231,7 @@ void ocelot_port_inject_frame(struct ocelot *ocelot, int port, int grp,
ocelot_write_rix(ocelot, QS_INJ_CTRL_GAP_SIZE(1) |
QS_INJ_CTRL_SOF, QS_INJ_CTRL, grp);
- ocelot_ifh_port_set(ifh, port, rew_op, skb_vlan_tag_get(skb));
+ ocelot_ifh_set_basic(ifh, ocelot, port, rew_op, skb);
for (i = 0; i < OCELOT_TAG_LEN / 4; i++)
ocelot_write_rix(ocelot, ifh[i], QS_INJ_WR, grp);
diff --git a/drivers/net/ethernet/mscc/ocelot_fdma.c b/drivers/net/ethernet/mscc/ocelot_fdma.c
index 312a468321544..87b59cc5e4416 100644
--- a/drivers/net/ethernet/mscc/ocelot_fdma.c
+++ b/drivers/net/ethernet/mscc/ocelot_fdma.c
@@ -666,7 +666,7 @@ static int ocelot_fdma_prepare_skb(struct ocelot *ocelot, int port, u32 rew_op,
ifh = skb_push(skb, OCELOT_TAG_LEN);
skb_put(skb, ETH_FCS_LEN);
memset(ifh, 0, OCELOT_TAG_LEN);
- ocelot_ifh_port_set(ifh, port, rew_op, skb_vlan_tag_get(skb));
+ ocelot_ifh_set_basic(ifh, ocelot, port, rew_op, skb);
return 0;
}
diff --git a/include/linux/dsa/ocelot.h b/include/linux/dsa/ocelot.h
index dca2969015d80..6fbfbde68a37c 100644
--- a/include/linux/dsa/ocelot.h
+++ b/include/linux/dsa/ocelot.h
@@ -5,6 +5,8 @@
#ifndef _NET_DSA_TAG_OCELOT_H
#define _NET_DSA_TAG_OCELOT_H
+#include <linux/if_bridge.h>
+#include <linux/if_vlan.h>
#include <linux/kthread.h>
#include <linux/packing.h>
#include <linux/skbuff.h>
@@ -273,4 +275,49 @@ static inline u32 ocelot_ptp_rew_op(struct sk_buff *skb)
return rew_op;
}
+/**
+ * ocelot_xmit_get_vlan_info: Determine VLAN_TCI and TAG_TYPE for injected frame
+ * @skb: Pointer to socket buffer
+ * @br: Pointer to bridge device that the port is under, if any
+ * @vlan_tci:
+ * @tag_type:
+ *
+ * If the port is under a VLAN-aware bridge, remove the VLAN header from the
+ * payload and move it into the DSA tag, which will make the switch classify
+ * the packet to the bridge VLAN. Otherwise, leave the classified VLAN at zero,
+ * which is the pvid of standalone ports (OCELOT_STANDALONE_PVID), although not
+ * of VLAN-unaware bridge ports (that would be ocelot_vlan_unaware_pvid()).
+ * Anyway, VID 0 is fine because it is stripped on egress for these port modes,
+ * and source address learning is not performed for packets injected from the
+ * CPU anyway, so it doesn't matter that the VID is "wrong".
+ */
+static inline void ocelot_xmit_get_vlan_info(struct sk_buff *skb,
+ struct net_device *br,
+ u64 *vlan_tci, u64 *tag_type)
+{
+ struct vlan_ethhdr *hdr;
+ u16 proto, tci;
+
+ if (!br || !br_vlan_enabled(br)) {
+ *vlan_tci = 0;
+ *tag_type = IFH_TAG_TYPE_C;
+ return;
+ }
+
+ hdr = (struct vlan_ethhdr *)skb_mac_header(skb);
+ br_vlan_get_proto(br, &proto);
+
+ if (ntohs(hdr->h_vlan_proto) == proto) {
+ vlan_remove_tag(skb, &tci);
+ *vlan_tci = tci;
+ } else {
+ rcu_read_lock();
+ br_vlan_get_pvid_rcu(br, &tci);
+ rcu_read_unlock();
+ *vlan_tci = tci;
+ }
+
+ *tag_type = (proto != ETH_P_8021Q) ? IFH_TAG_TYPE_S : IFH_TAG_TYPE_C;
+}
+
#endif
diff --git a/include/soc/mscc/ocelot.h b/include/soc/mscc/ocelot.h
index 1e1b40f4e664e..0297bc2277927 100644
--- a/include/soc/mscc/ocelot.h
+++ b/include/soc/mscc/ocelot.h
@@ -969,7 +969,8 @@ void __ocelot_target_write_ix(struct ocelot *ocelot, enum ocelot_target target,
bool ocelot_can_inject(struct ocelot *ocelot, int grp);
void ocelot_port_inject_frame(struct ocelot *ocelot, int port, int grp,
u32 rew_op, struct sk_buff *skb);
-void ocelot_ifh_port_set(void *ifh, int port, u32 rew_op, u32 vlan_tag);
+void ocelot_ifh_set_basic(void *ifh, struct ocelot *ocelot, int port,
+ u32 rew_op, struct sk_buff *skb);
int ocelot_xtr_poll_frame(struct ocelot *ocelot, int grp, struct sk_buff **skb);
void ocelot_drain_cpu_queue(struct ocelot *ocelot, int grp);
void ocelot_ptp_rx_timestamp(struct ocelot *ocelot, struct sk_buff *skb,
diff --git a/net/dsa/tag_ocelot.c b/net/dsa/tag_ocelot.c
index e0e4300bfbd3f..bf6608fc6be70 100644
--- a/net/dsa/tag_ocelot.c
+++ b/net/dsa/tag_ocelot.c
@@ -8,40 +8,6 @@
#define OCELOT_NAME "ocelot"
#define SEVILLE_NAME "seville"
-/* If the port is under a VLAN-aware bridge, remove the VLAN header from the
- * payload and move it into the DSA tag, which will make the switch classify
- * the packet to the bridge VLAN. Otherwise, leave the classified VLAN at zero,
- * which is the pvid of standalone and VLAN-unaware bridge ports.
- */
-static void ocelot_xmit_get_vlan_info(struct sk_buff *skb, struct dsa_port *dp,
- u64 *vlan_tci, u64 *tag_type)
-{
- struct net_device *br = dsa_port_bridge_dev_get(dp);
- struct vlan_ethhdr *hdr;
- u16 proto, tci;
-
- if (!br || !br_vlan_enabled(br)) {
- *vlan_tci = 0;
- *tag_type = IFH_TAG_TYPE_C;
- return;
- }
-
- hdr = skb_vlan_eth_hdr(skb);
- br_vlan_get_proto(br, &proto);
-
- if (ntohs(hdr->h_vlan_proto) == proto) {
- vlan_remove_tag(skb, &tci);
- *vlan_tci = tci;
- } else {
- rcu_read_lock();
- br_vlan_get_pvid_rcu(br, &tci);
- rcu_read_unlock();
- *vlan_tci = tci;
- }
-
- *tag_type = (proto != ETH_P_8021Q) ? IFH_TAG_TYPE_S : IFH_TAG_TYPE_C;
-}
-
static void ocelot_xmit_common(struct sk_buff *skb, struct net_device *netdev,
__be32 ifh_prefix, void **ifh)
{
@@ -53,7 +19,8 @@ static void ocelot_xmit_common(struct sk_buff *skb, struct net_device *netdev,
u32 rew_op = 0;
u64 qos_class;
- ocelot_xmit_get_vlan_info(skb, dp, &vlan_tci, &tag_type);
+ ocelot_xmit_get_vlan_info(skb, dsa_port_bridge_dev_get(dp), &vlan_tci,
+ &tag_type);
qos_class = netdev_get_num_tc(netdev) ?
netdev_get_prio_tc_map(netdev, skb->priority) : skb->priority;
--
2.43.0
next prev parent reply other threads:[~2024-08-27 15:08 UTC|newest]
Thread overview: 287+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-27 14:35 [PATCH 6.10 000/273] 6.10.7-rc1 review Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 001/273] tty: vt: conmakehash: remove non-portable code printing comment header Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 002/273] tty: serial: fsl_lpuart: mark last busy before uart_add_one_port Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 003/273] tty: atmel_serial: use the correct RTS flag Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 004/273] Revert "ACPI: EC: Evaluate orphan _REG under EC device" Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 005/273] Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD" Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 006/273] Revert "serial: 8250_omap: Set the console genpd always on if no console suspend" Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 007/273] Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET" Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 008/273] selinux: revert our use of vma_is_initial_heap() Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 009/273] netfs, ceph: Revert "netfs: Remove deprecated use of PG_private_2 as a second writeback flag" Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 010/273] fuse: Initialize beyond-EOF page contents before setting uptodate Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 011/273] char: xillybus: Dont destroy workqueue from work item running on it Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 012/273] char: xillybus: Refine workqueue handling Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 013/273] char: xillybus: Check USB endpoints when probing device Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 014/273] ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 015/273] ALSA: usb-audio: Support Yamaha P-125 quirk entry Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 016/273] usb: misc: ljca: Add Lunar Lake ljca GPIO HID to ljca_gpio_hids[] Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 017/273] usb: xhci: Check for xhci->interrupters being allocated in xhci_mem_clearup() Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 018/273] xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 019/273] thunderbolt: Mark XDomain as unplugged when router is removed Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 020/273] ALSA: hda/tas2781: fix wrong calibrated data order Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 021/273] ALSA: timer: Relax start tick time check for slave timer elements Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 022/273] s390/dasd: fix error recovery leading to data corruption on ESE devices Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 023/273] KVM: s390: fix validity interception issue when gisa is switched off Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 024/273] thermal: gov_bang_bang: Call __thermal_cdev_update() directly Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 025/273] KEYS: trusted: fix DCP blob payload length assignment Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 026/273] KEYS: trusted: dcp: fix leak of blob encryption key Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 027/273] riscv: change XIPs kernel_map.size to be size of the entire kernel Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 028/273] riscv: entry: always initialize regs->a0 to -ENOSYS Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 029/273] smb3: fix lock breakage for cached writes Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 030/273] i2c: tegra: Do not mark ACPI devices as irq safe Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 031/273] ACPICA: Add a depth argument to acpi_execute_reg_methods() Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 032/273] ACPI: EC: Evaluate _REG outside the EC scope more carefully Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 033/273] arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 034/273] dm resume: dont return EINVAL when signalled Greg Kroah-Hartman
2024-08-27 14:35 ` [PATCH 6.10 035/273] dm persistent data: fix memory allocation failure Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 036/273] vfs: Dont evict inode under the inode lru traversing context Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 037/273] fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 038/273] i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 039/273] tracing: Return from tracing_buffers_read() if the file has been closed Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 040/273] perf/bpf: Dont call bpf_overflow_handler() for tracing events Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 041/273] mseal: fix is_madv_discard() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 042/273] rtla/osnoise: Prevent NULL dereference in error handling Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 043/273] mm: fix endless reclaim on machines with unaccepted memory Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 044/273] mm/hugetlb: fix hugetlb vs. core-mm PT locking Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 045/273] md/raid1: Fix data corruption for degraded array with slow disk Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 046/273] net: mana: Fix RX buf alloc_size alignment and atomic op panic Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 047/273] media: atomisp: Fix streaming no longer working on BYT / ISP2400 devices Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 048/273] net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 049/273] wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 050/273] fs/netfs/fscache_cookie: add missing "n_accesses" check Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 051/273] selinux: fix potential counting error in avc_add_xperms_decision() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 052/273] selinux: add the processing of the failure of avc_add_xperms_decision() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 053/273] alloc_tag: mark pages reserved during CMA activation as not tagged Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 054/273] mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 055/273] selftests: memfd_secret: dont build memfd_secret test on unsupported arches Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 056/273] alloc_tag: introduce clear_page_tag_ref() helper function Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 057/273] mm/numa: no task_numa_fault() call if PMD is changed Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 058/273] mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0 Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 059/273] mm/numa: no task_numa_fault() call if PTE is changed Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 060/273] btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 061/273] btrfs: send: allow cloning non-aligned extent if it ends at i_size Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 062/273] btrfs: check delayed refs when were checking if a ref exists Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 063/273] btrfs: only run the extent map shrinker from kswapd tasks Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 064/273] btrfs: zoned: properly take lock to read/update block groups zoned variables Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 065/273] btrfs: tree-checker: add dev extent item checks Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 066/273] btrfs: only enable extent map shrinker for DEBUG builds Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 067/273] drm/amdgpu: Actually check flags for all context ops Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 068/273] memcg_write_event_control(): fix a user-triggerable oops Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 069/273] drm/amd/display: Adjust cursor position Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 070/273] drm/amd/display: fix s2idle entry for DCN3.5+ Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 071/273] drm/amd/display: Enable otg synchronization logic for DCN321 Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 072/273] drm/amd/display: fix cursor offset on rotation 180 Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 073/273] drm/amdgpu/jpeg2: properly set atomics vmid field Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 074/273] drm/amdgpu/jpeg4: " Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 075/273] drm/amd/amdgpu: command submission parser for JPEG Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 076/273] pidfd: prevent creation of pidfds for kthreads Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 077/273] s390/uv: Panic for set and remove shared access UVC errors Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 078/273] netfs: Fault in smaller chunks for non-large folio mappings Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 079/273] filelock: fix name of file_lease slab cache Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 080/273] libfs: fix infinite directory reads for offset dir Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 081/273] bpf: Fix updating attached freplace prog in prog_array map Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 082/273] bpf: Fix a kernel verifier crash in stacksafe() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 083/273] 9p: Fix DIO read through netfs Greg Kroah-Hartman
2024-08-27 19:58 ` Dominique Martinet
2024-08-27 21:29 ` Steve French
2024-08-29 13:57 ` Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 084/273] btrfs: fix invalid mapping of extent xarray state Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 085/273] igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 086/273] igc: Fix qbv_config_change_errors logics Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 087/273] igc: Fix reset adapter logics when tx mode change Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 088/273] igc: Fix qbv tx latency by setting gtxoffset Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 089/273] gtp: pull network headers in gtp_dev_xmit() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 090/273] net/mlx5: SD, Do not query MPIR register if no sd_group Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 091/273] net/mlx5e: Take state lock during tx timeout reporter Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 092/273] net/mlx5e: Correctly report errors for ethtool rx flows Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 093/273] atm: idt77252: prevent use after free in dequeue_rx() Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 094/273] net: axienet: Fix register defines comment description Greg Kroah-Hartman
2024-08-27 14:36 ` [PATCH 6.10 095/273] net: dsa: vsc73xx: fix port MAC configuration in full duplex mode Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 096/273] net: dsa: vsc73xx: pass value in phy_write operation Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 097/273] net: dsa: vsc73xx: check busy flag in MDIO operations Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 098/273] net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb() Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 099/273] mlxbf_gige: disable RX filters until RX path initialized Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 100/273] mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 101/273] tcp: Update window clamping condition Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 102/273] netfilter: allow ipv6 fragments to arrive on different devices Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 103/273] netfilter: nfnetlink: Initialise extack before use in ACKs Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 104/273] netfilter: flowtable: initialise extack before use Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 105/273] netfilter: nf_queue: drop packets with cloned unconfirmed conntracks Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 106/273] netfilter: nf_tables: Audit log dump reset after the fact Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 107/273] netfilter: nf_tables: Introduce nf_tables_getobj_single Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 108/273] netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 109/273] selftest: af_unix: Fix kselftest compilation warnings Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 110/273] vsock: fix recursive ->recvmsg calls Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 111/273] selftests: net: lib: ignore possible errors Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 112/273] selftests: net: lib: kill PIDs before del netns Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 113/273] net: hns3: fix wrong use of semaphore up Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 114/273] net: hns3: use the users cfg after reset Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 115/273] net: hns3: fix a deadlock problem when config TC during resetting Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 116/273] kbuild: refactor variables in scripts/link-vmlinux.sh Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 117/273] kbuild: remove PROVIDE() for kallsyms symbols Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 118/273] kallsyms: get rid of code for absolute kallsyms Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 119/273] kallsyms: Do not cleanup .llvm.<hash> suffix before sorting symbols Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 120/273] kallsyms: Match symbols exactly with CONFIG_LTO_CLANG Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 121/273] iommu: Restore lost return in iommu_report_device_fault() Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 122/273] gpio: mlxbf3: Support shutdown() function Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 123/273] ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7 Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 124/273] drm/v3d: Fix out-of-bounds read in `v3d_csd_job_run()` Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 125/273] rust: work around `bindgen` 0.69.0 issue Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 126/273] rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 127/273] rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 128/273] s390/dasd: Remove DMA alignment Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 129/273] io_uring/napi: Remove unnecessary s64 cast Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 130/273] io_uring/napi: use ktime in busy polling Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 131/273] io_uring/napi: check napi_enabled in io_napi_add() before proceeding Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 132/273] cpu/SMT: Enable SMT only if a core is online Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 133/273] powerpc/topology: Check " Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 134/273] printk/panic: Allow cpu backtraces to be written into ringbuffer during panic Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 135/273] arm64: Fix KASAN random tag seed initialization Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 136/273] block: Fix lockdep warning in blk_mq_mark_tag_wait Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 137/273] drm/amd/display: Dont register panel_power_savings on OLED panels Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 138/273] thermal: gov_bang_bang: Drop unnecessary cooling device target state checks Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 139/273] thermal: gov_bang_bang: Split bang_bang_control() Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 140/273] thermal: gov_bang_bang: Add .manage() callback Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 141/273] thermal: gov_bang_bang: Use governor_data to reduce overhead Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 142/273] cifs: Add a tracepoint to track credits involved in R/W requests Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 143/273] smb/client: avoid possible NULL dereference in cifs_free_subrequest() Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 144/273] dm suspend: return -ERESTARTSYS instead of -EINTR Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 145/273] wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850 Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 146/273] platform/surface: aggregator: Fix warning when controller is destroyed in probe Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 147/273] ALSA: hda/tas2781: Use correct endian conversion Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 148/273] Makefile: add $(srctree) to dependency of compile_commands.json target Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 149/273] kbuild: merge temporary vmlinux for BTF and kallsyms Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 150/273] kbuild: avoid scripts/kallsyms parsing /dev/null Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 151/273] Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 152/273] Bluetooth: hci_core: Fix LE quote calculation Greg Kroah-Hartman
2024-08-27 14:37 ` [PATCH 6.10 153/273] Bluetooth: SMP: Fix assumption of Central always being Initiator Greg Kroah-Hartman
2024-08-27 14:37 ` Greg Kroah-Hartman [this message]
2024-08-27 14:37 ` [PATCH 6.10 155/273] net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q" Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 156/273] net: mscc: ocelot: serialize access to the injection/extraction groups Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 157/273] net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 158/273] net/mlx5: Fix IPsec RoCE MPV trace call Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 159/273] tc-testing: dont access non-existent variable on exception Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 160/273] selftests: udpgro: report error when receive failed Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 161/273] selftests: udpgro: no need to load xdp for gro Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 162/273] tcp: prevent concurrent execution of tcp_sk_exit_batch Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 163/273] net: mctp: test: Use correct skb for route input check Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 164/273] kcm: Serialise kcm_sendmsg() for the same socket Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 165/273] netfilter: nft_counter: Disable BH in nft_counter_offload_stats() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 166/273] netfilter: nft_counter: Synchronize nft_counter_reset() against reader Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 167/273] ip6_tunnel: Fix broken GRO Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 168/273] bonding: fix bond_ipsec_offload_ok return type Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 169/273] bonding: fix null pointer deref in bond_ipsec_offload_ok Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 170/273] bonding: fix xfrm real_dev null pointer dereference Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 171/273] bonding: fix xfrm state handling when clearing active slave Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 172/273] ice: fix page reuse when PAGE_SIZE is over 8k Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 173/273] ice: fix ICE_LAST_OFFSET formula Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 174/273] ice: fix truesize operations for PAGE_SIZE >= 8192 Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 175/273] ice: use internal pf id instead of function number Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 176/273] dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 177/273] igb: cope with large MAX_SKB_FRAGS Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 178/273] net: dsa: mv88e6xxx: Fix out-of-bound access Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 179/273] netem: fix return value if duplicate enqueue fails Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 180/273] udp: fix receiving fraglist GSO packets Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 181/273] selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 182/273] ipv6: prevent UAF in ip6_send_skb() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 183/273] ipv6: fix possible UAF in ip6_finish_output2() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 184/273] ipv6: prevent possible UAF in ip6_xmit() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 185/273] bnxt_en: Fix double DMA unmapping for XDP_REDIRECT Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 186/273] netfilter: flowtable: validate vlan header Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 187/273] octeontx2-af: Fix CPT AF register offset calculation Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 188/273] net: xilinx: axienet: Always disable promiscuous mode Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 189/273] net: xilinx: axienet: Fix dangling multicast addresses Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 190/273] net: ovs: fix ovs_drop_reasons error Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 191/273] s390/iucv: Fix vargs handling in iucv_alloc_device() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 192/273] drm/msm/dpu: dont play tricks with debug macros Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 193/273] drm/msm/dp: fix the max supported bpp logic Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 194/273] drm/msm/dpu: move dpu_encoders connector assignment to atomic_enable() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 195/273] drm/msm/dp: reset the link phy params before link training Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 196/273] drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 197/273] drm/msm/dpu: limit QCM2290 to RGB formats only Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 198/273] drm/msm/dpu: relax YUV requirements Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 199/273] drm/msm/dpu: take plane rotation into account for wide planes Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 200/273] workqueue: Fix UBSAN subtraction overflow error in shift_and_mask() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 201/273] workqueue: Fix spruious data race in __flush_work() Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 202/273] drm/msm: fix the highest_bank_bit for sc7180 Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 203/273] spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resume Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 204/273] drm/i915/hdcp: Use correct cp_irq_count Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 205/273] drm/xe/display: stop calling domains_driver_remove twice Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 206/273] drm/xe: Fix opregion leak Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 207/273] drm/xe/mmio: move mmio_fini over to devm Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 208/273] drm/xe: reset mmio mappings with devm Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 209/273] drm/xe: Fix tile fini sequence Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 210/273] mmc: mmc_test: Fix NULL dereference on allocation failure Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 211/273] io_uring/kbuf: sanitize peek buffer setup Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 212/273] drm/xe: Fix missing workqueue destroy in xe_gt_pagefault Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 213/273] drm/xe: Relax runtime pm protection during execution Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 214/273] drm/xe: Decouple job seqno and lrc seqno Greg Kroah-Hartman
2024-08-27 14:38 ` [PATCH 6.10 215/273] drm/xe: Split lrc seqno fence creation up Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 216/273] drm/xe: Dont initialize fences at xe_sched_job_create() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 217/273] drm/xe: Free job before xe_exec_queue_put Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 218/273] thermal/debugfs: Fix the NULL vs IS_ERR() confusion in debugfs_create_dir() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 219/273] s390/boot: Avoid possible physmem_info segment corruption Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 220/273] s390/boot: Fix KASLR base offset off by __START_KERNEL bytes Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 221/273] smb: client: ignore unhandled reparse tags Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 222/273] nvme: move stopping keep-alive into nvme_uninit_ctrl() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 223/273] Bluetooth: MGMT: Add error handling to pair_device() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 224/273] scsi: core: Fix the return value of scsi_logical_block_count() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 225/273] ksmbd: the buffer of smb2 query dir response has at least 1 byte Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 226/273] drm/amdgpu: Validate TA binary size Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 227/273] drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 228/273] ACPI: video: Add Dell UART backlight controller detection Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 229/273] ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 230/273] platform/x86: dell-uart-backlight: Use acpi_video_get_backlight_type() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 231/273] platform/x86: ISST: Fix return value on last invalid resource Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 232/273] s390/ap: Refine AP bus bindings complete processing Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 233/273] net: ngbe: Fix phy mode set to external phy Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 234/273] net: dsa: microchip: fix PTP config failure when using multiple ports Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 235/273] MIPS: Loongson64: Set timer mode in cpu-probe Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 236/273] HID: wacom: Defer calculation of resolution until resolution_code is known Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 237/273] iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 238/273] Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3 Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 239/273] Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 240/273] ata: pata_macio: Fix DMA table overflow Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 241/273] cxgb4: add forgotten u64 ivlan cast before shift Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 242/273] KVM: arm64: vgic-debug: Dont put unmarked LPIs Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 243/273] KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 244/273] cgroup/cpuset: fix panic caused by partcmd_update Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 245/273] cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 246/273] mmc: mtk-sd: receive cmd8 data when hs400 tuning fail Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 247/273] mmc: dw_mmc: allow biu and ciu clocks to defer Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 248/273] smb3: fix broken cached reads when posix locks Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 249/273] pmdomain: imx: scu-pd: Remove duplicated clocks Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 250/273] pmdomain: imx: wait SSAR when i.MX93 power domain on Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 251/273] nouveau/firmware: use dma non-coherent allocator Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 252/273] thermal: of: Fix OF node leak in thermal_of_trips_init() error path Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 253/273] thermal: of: Fix OF node leak in thermal_of_zone_register() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 254/273] thermal: of: Fix OF node leak in of_thermal_zone_find() error paths Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 255/273] mptcp: pm: re-using ID of unused removed ADD_ADDR Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 256/273] mptcp: pm: re-using ID of unused removed subflows Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 257/273] mptcp: pm: re-using ID of unused flushed subflows Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 258/273] mptcp: pm: remove mptcp_pm_remove_subflow() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 259/273] mptcp: pm: only mark subflow endp as available Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 260/273] mptcp: pm: only decrement add_addr_accepted for MPJ req Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 261/273] mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 262/273] mptcp: pm: only in-kernel cannot have entries with ID 0 Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 263/273] mptcp: pm: fullmesh: select the right ID later Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 264/273] mptcp: pm: avoid possible UaF when selecting endp Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 265/273] selftests: mptcp: join: validate fullmesh endp on 1st sf Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 266/273] selftests: mptcp: join: check re-using ID of closed subflow Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 267/273] drm/xe: Do not dereference NULL job->fence in trace points Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 268/273] Revert "pidfd: prevent creation of pidfds for kthreads" Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 269/273] drm/amdgpu/vcn: identify unified queue in sw init Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 270/273] drm/amdgpu/vcn: not pause dpg for unified queue Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 271/273] selftests/bpf: Add a test to verify previous stacksafe() fix Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 272/273] ksmbd: fix race condition between destroy_previous_session() and smb2 operations() Greg Kroah-Hartman
2024-08-27 14:39 ` [PATCH 6.10 273/273] Input: MT - limit max slots Greg Kroah-Hartman
2024-08-27 18:02 ` [PATCH 6.10 000/273] 6.10.7-rc1 review Florian Fainelli
2024-08-28 1:02 ` SeongJae Park
2024-08-28 4:24 ` Peter Schneider
2024-08-28 11:34 ` Mark Brown
2024-08-28 13:17 ` Naresh Kamboju
2024-08-28 16:03 ` Miguel Ojeda
2024-08-28 18:04 ` Justin Forbes
2024-08-28 18:08 ` Ron Economos
2024-08-29 10:27 ` Jon Hunter
2024-08-29 12:00 ` Shreeya Patel
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=20240827143839.265433366@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=davem@davemloft.net \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=vladimir.oltean@nxp.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox