From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Yanguo Li <yanguo.li@corigine.com>,
Louis Peens <louis.peens@corigine.com>,
"David S. Miller" <davem@davemloft.net>
Subject: [PATCH 6.5 158/191] nfp: flower: avoid rmmod nfp crash issues
Date: Mon, 16 Oct 2023 10:42:23 +0200 [thread overview]
Message-ID: <20231016084019.063097973@linuxfoundation.org> (raw)
In-Reply-To: <20231016084015.400031271@linuxfoundation.org>
6.5-stable review patch. If anyone has any objections, please let me know.
------------------
From: Yanguo Li <yanguo.li@corigine.com>
commit 14690995c14109852c7ba6e316045c02e4254272 upstream.
When there are CT table entries, and you rmmod nfp, the following
events can happen:
task1:
nfp_net_pci_remove
↓
nfp_flower_stop->(asynchronous)tcf_ct_flow_table_cleanup_work(3)
↓
nfp_zone_table_entry_destroy(1)
task2:
nfp_fl_ct_handle_nft_flow(2)
When the execution order is (1)->(2)->(3), it will crash. Therefore, in
the function nfp_fl_ct_del_flow, nf_flow_table_offload_del_cb needs to
be executed synchronously.
At the same time, in order to solve the deadlock problem and the problem
of rtnl_lock sometimes failing, replace rtnl_lock with the private
nfp_fl_lock.
Fixes: 7cc93d888df7 ("nfp: flower-ct: remove callback delete deadlock")
Cc: stable@vger.kernel.org
Signed-off-by: Yanguo Li <yanguo.li@corigine.com>
Signed-off-by: Louis Peens <louis.peens@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 10 ++++---
drivers/net/ethernet/netronome/nfp/flower/conntrack.c | 19 +++++++++-----
drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 2 +
drivers/net/ethernet/netronome/nfp/flower/offload.c | 24 +++++++++++++-----
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 20 +++++++++------
6 files changed, 54 insertions(+), 23 deletions(-)
--- a/drivers/net/ethernet/netronome/nfp/flower/cmsg.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/cmsg.c
@@ -210,6 +210,7 @@ nfp_flower_cmsg_merge_hint_rx(struct nfp
unsigned int msg_len = nfp_flower_cmsg_get_data_len(skb);
struct nfp_flower_cmsg_merge_hint *msg;
struct nfp_fl_payload *sub_flows[2];
+ struct nfp_flower_priv *priv;
int err, i, flow_cnt;
msg = nfp_flower_cmsg_get_data(skb);
@@ -228,14 +229,15 @@ nfp_flower_cmsg_merge_hint_rx(struct nfp
return;
}
- rtnl_lock();
+ priv = app->priv;
+ mutex_lock(&priv->nfp_fl_lock);
for (i = 0; i < flow_cnt; i++) {
u32 ctx = be32_to_cpu(msg->flow[i].host_ctx);
sub_flows[i] = nfp_flower_get_fl_payload_from_ctx(app, ctx);
if (!sub_flows[i]) {
nfp_flower_cmsg_warn(app, "Invalid flow in merge hint\n");
- goto err_rtnl_unlock;
+ goto err_mutex_unlock;
}
}
@@ -244,8 +246,8 @@ nfp_flower_cmsg_merge_hint_rx(struct nfp
if (err == -ENOMEM)
nfp_flower_cmsg_warn(app, "Flow merge memory fail.\n");
-err_rtnl_unlock:
- rtnl_unlock();
+err_mutex_unlock:
+ mutex_unlock(&priv->nfp_fl_lock);
}
static void
--- a/drivers/net/ethernet/netronome/nfp/flower/conntrack.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/conntrack.c
@@ -2130,8 +2130,6 @@ nfp_fl_ct_offload_nft_flow(struct nfp_fl
struct nfp_fl_ct_flow_entry *ct_entry;
struct netlink_ext_ack *extack = NULL;
- ASSERT_RTNL();
-
extack = flow->common.extack;
switch (flow->command) {
case FLOW_CLS_REPLACE:
@@ -2177,9 +2175,13 @@ int nfp_fl_ct_handle_nft_flow(enum tc_se
switch (type) {
case TC_SETUP_CLSFLOWER:
- rtnl_lock();
+ while (!mutex_trylock(&zt->priv->nfp_fl_lock)) {
+ if (!zt->nft) /* avoid deadlock */
+ return err;
+ msleep(20);
+ }
err = nfp_fl_ct_offload_nft_flow(zt, flow);
- rtnl_unlock();
+ mutex_unlock(&zt->priv->nfp_fl_lock);
break;
default:
return -EOPNOTSUPP;
@@ -2207,6 +2209,7 @@ int nfp_fl_ct_del_flow(struct nfp_fl_ct_
struct nfp_fl_ct_flow_entry *ct_entry;
struct nfp_fl_ct_zone_entry *zt;
struct rhashtable *m_table;
+ struct nf_flowtable *nft;
if (!ct_map_ent)
return -ENOENT;
@@ -2225,8 +2228,12 @@ int nfp_fl_ct_del_flow(struct nfp_fl_ct_
if (ct_map_ent->cookie > 0)
kfree(ct_map_ent);
- if (!zt->pre_ct_count) {
- zt->nft = NULL;
+ if (!zt->pre_ct_count && zt->nft) {
+ nft = zt->nft;
+ zt->nft = NULL; /* avoid deadlock */
+ nf_flow_table_offload_del_cb(nft,
+ nfp_fl_ct_handle_nft_flow,
+ zt);
nfp_fl_ct_clean_nft_entries(zt);
}
break;
--- a/drivers/net/ethernet/netronome/nfp/flower/main.h
+++ b/drivers/net/ethernet/netronome/nfp/flower/main.h
@@ -297,6 +297,7 @@ struct nfp_fl_internal_ports {
* @predt_list: List to keep track of decap pretun flows
* @neigh_table: Table to keep track of neighbor entries
* @predt_lock: Lock to serialise predt/neigh table updates
+ * @nfp_fl_lock: Lock to protect the flow offload operation
*/
struct nfp_flower_priv {
struct nfp_app *app;
@@ -339,6 +340,7 @@ struct nfp_flower_priv {
struct list_head predt_list;
struct rhashtable neigh_table;
spinlock_t predt_lock; /* Lock to serialise predt/neigh table updates */
+ struct mutex nfp_fl_lock; /* Protect the flow operation */
};
/**
--- a/drivers/net/ethernet/netronome/nfp/flower/metadata.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/metadata.c
@@ -528,6 +528,8 @@ int nfp_flower_metadata_init(struct nfp_
if (err)
goto err_free_stats_ctx_table;
+ mutex_init(&priv->nfp_fl_lock);
+
err = rhashtable_init(&priv->ct_zone_table, &nfp_zone_table_params);
if (err)
goto err_free_merge_table;
--- a/drivers/net/ethernet/netronome/nfp/flower/offload.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/offload.c
@@ -1009,8 +1009,6 @@ int nfp_flower_merge_offloaded_flows(str
u64 parent_ctx = 0;
int err;
- ASSERT_RTNL();
-
if (sub_flow1 == sub_flow2 ||
nfp_flower_is_merge_flow(sub_flow1) ||
nfp_flower_is_merge_flow(sub_flow2))
@@ -1727,19 +1725,30 @@ static int
nfp_flower_repr_offload(struct nfp_app *app, struct net_device *netdev,
struct flow_cls_offload *flower)
{
+ struct nfp_flower_priv *priv = app->priv;
+ int ret;
+
if (!eth_proto_is_802_3(flower->common.protocol))
return -EOPNOTSUPP;
+ mutex_lock(&priv->nfp_fl_lock);
switch (flower->command) {
case FLOW_CLS_REPLACE:
- return nfp_flower_add_offload(app, netdev, flower);
+ ret = nfp_flower_add_offload(app, netdev, flower);
+ break;
case FLOW_CLS_DESTROY:
- return nfp_flower_del_offload(app, netdev, flower);
+ ret = nfp_flower_del_offload(app, netdev, flower);
+ break;
case FLOW_CLS_STATS:
- return nfp_flower_get_stats(app, netdev, flower);
+ ret = nfp_flower_get_stats(app, netdev, flower);
+ break;
default:
- return -EOPNOTSUPP;
+ ret = -EOPNOTSUPP;
+ break;
}
+ mutex_unlock(&priv->nfp_fl_lock);
+
+ return ret;
}
static int nfp_flower_setup_tc_block_cb(enum tc_setup_type type,
@@ -1778,6 +1787,7 @@ static int nfp_flower_setup_tc_block(str
repr_priv = repr->app_priv;
repr_priv->block_shared = f->block_shared;
f->driver_block_list = &nfp_block_cb_list;
+ f->unlocked_driver_cb = true;
switch (f->command) {
case FLOW_BLOCK_BIND:
@@ -1876,6 +1886,8 @@ nfp_flower_setup_indr_tc_block(struct ne
nfp_flower_internal_port_can_offload(app, netdev)))
return -EOPNOTSUPP;
+ f->unlocked_driver_cb = true;
+
switch (f->command) {
case FLOW_BLOCK_BIND:
cb_priv = nfp_flower_indr_block_cb_priv_lookup(app, netdev);
--- a/drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
@@ -523,25 +523,31 @@ int nfp_flower_setup_qos_offload(struct
{
struct netlink_ext_ack *extack = flow->common.extack;
struct nfp_flower_priv *fl_priv = app->priv;
+ int ret;
if (!(fl_priv->flower_ext_feats & NFP_FL_FEATS_VF_RLIM)) {
NL_SET_ERR_MSG_MOD(extack, "unsupported offload: loaded firmware does not support qos rate limit offload");
return -EOPNOTSUPP;
}
+ mutex_lock(&fl_priv->nfp_fl_lock);
switch (flow->command) {
case TC_CLSMATCHALL_REPLACE:
- return nfp_flower_install_rate_limiter(app, netdev, flow,
- extack);
+ ret = nfp_flower_install_rate_limiter(app, netdev, flow, extack);
+ break;
case TC_CLSMATCHALL_DESTROY:
- return nfp_flower_remove_rate_limiter(app, netdev, flow,
- extack);
+ ret = nfp_flower_remove_rate_limiter(app, netdev, flow, extack);
+ break;
case TC_CLSMATCHALL_STATS:
- return nfp_flower_stats_rate_limiter(app, netdev, flow,
- extack);
+ ret = nfp_flower_stats_rate_limiter(app, netdev, flow, extack);
+ break;
default:
- return -EOPNOTSUPP;
+ ret = -EOPNOTSUPP;
+ break;
}
+ mutex_unlock(&fl_priv->nfp_fl_lock);
+
+ return ret;
}
/* Offload tc action, currently only for tc police */
next prev parent reply other threads:[~2023-10-16 14:55 UTC|newest]
Thread overview: 212+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-16 8:39 [PATCH 6.5 000/191] 6.5.8-rc1 review Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 001/191] net: stmmac: remove unneeded stmmac_poll_controller Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 002/191] RDMA/cxgb4: Check skb value for failure to allocate Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 003/191] perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 004/191] platform/x86: think-lmi: Fix reference leak Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 005/191] drm/i915: Register engines early to avoid type confusion Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 006/191] arm_pmu: acpi: Add a representative platform device for TRBE Greg Kroah-Hartman
2023-10-16 16:05 ` Thorsten Leemhuis
2023-10-16 16:52 ` Greg Kroah-Hartman
2023-10-17 6:06 ` Thorsten Leemhuis
2023-10-16 8:39 ` [PATCH 6.5 007/191] cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 008/191] drm/amdgpu: Fix a memory leak Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 009/191] platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 010/191] media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 011/191] drm/amd/display: implement pipe type definition and adding accessors Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 012/191] drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master OTG pipes only Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 013/191] scsi: Do not rescan devices with a suspended queue Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.5 014/191] ata: pata_parport: fix pata_parport_devchk Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 015/191] ata: pata_parport: implement set_devctl Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 016/191] HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 017/191] quota: Fix slow quotaoff Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 018/191] dm crypt: Fix reqsize in crypt_iv_eboiv_gen Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 019/191] ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 020/191] ASoC: hdmi-codec: Fix broken channel map reporting Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 021/191] ata: libata-scsi: Disable scsi device manage_system_start_stop Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 022/191] net: prevent address rewrite in kernel_bind() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 023/191] arm64: dts: qcom: sm8150: extend the size of the PDC resource Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 024/191] dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for #interrupt-cells property Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 025/191] irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 026/191] KEYS: trusted: Remove redundant static calls usage Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 027/191] ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 028/191] ALSA: usb-audio: Fix microphone sound on Nexigo webcam Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 029/191] ALSA: hda: cs35l41: Cleanup and fix double free in firmware request Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 030/191] ALSA: hda/realtek: Change model for Intel RVP board Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 031/191] ASoC: SOF: amd: fix for firmware reload failure after playback Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 032/191] ASoC: simple-card-utils: fixup simple_util_startup() error handling Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 033/191] ASoC: Intel: soc-acpi: fix Dell SKU 0B34 Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 034/191] ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 035/191] ASoC: fsl_sai: Dont disable bitclock for i.MX8MP Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 036/191] ASoC: Intel: sof_sdw: add support for SKU 0B14 Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 037/191] ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 038/191] ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 039/191] ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 040/191] ALSA: hda/realtek - ALC287 I2S speaker platform support Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 041/191] ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 042/191] pinctrl: nuvoton: wpcm450: fix out of bounds write Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 043/191] pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 044/191] drm/msm/dp: do not reinitialize phy unless retry during link training Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 045/191] drm/msm/dsi: skip the wait for video mode done if not applicable Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 046/191] drm/msm/dsi: fix irq_of_parse_and_map() error checking Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 047/191] drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 048/191] drm/msm/dp: Add newlines to debug printks Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 049/191] drm/msm/dpu: fail dpu_plane_atomic_check() based on mdp clk limits Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 050/191] phy: lynx-28g: cancel the CDR check work item on the remove path Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 051/191] phy: lynx-28g: lock PHY while performing CDR lock workaround Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 052/191] phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 053/191] net: dsa: qca8k: fix regmap bulk read/write methods on big endian systems Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 054/191] net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 055/191] can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 056/191] can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 057/191] arm64: dts: mediatek: fix t-phy unit name Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 058/191] arm64: dts: mediatek: mt8195: Set DSU PMU status to fail Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 059/191] devlink: Hold devlink lock on health reporter dump get Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 060/191] ravb: Fix up dma_free_coherent() call in ravb_remove() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 061/191] ravb: Fix use-after-free issue in ravb_tx_timeout_work() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 062/191] ieee802154: ca8210: Fix a potential UAF in ca8210_probe Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 063/191] mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 064/191] xen-netback: use default TX queue size for vifs Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 065/191] riscv, bpf: Sign-extend return values Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 066/191] riscv, bpf: Track both a0 (RISC-V ABI) and a5 (BPF) " Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 067/191] xdp: Fix zero-size allocation warning in xskq_create() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 068/191] drm/vmwgfx: fix typo of sizeof argument Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 069/191] bpf: Fix verifier log for async callback return values Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 070/191] net: refine debug info in skb_checksum_help() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 071/191] octeontx2-pf: mcs: update PN only when update_pn is true Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 072/191] net: macsec: indicate next pn update when offloading Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 073/191] net: phy: mscc: macsec: reject PN update requests Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.5 074/191] net/mlx5e: macsec: use update_pn flag instead of PN comparation Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 075/191] drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 076/191] ixgbe: fix crash with empty VF macvlan list Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 077/191] net/smc: Fix dependency of SMC on ISM Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 078/191] net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 079/191] s390/bpf: Fix clobbering the callers backchain in the trampoline Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 080/191] s390/bpf: Fix unwinding past " Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 081/191] net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 082/191] ethtool: Fix mod state of verbose no_mask bitset Greg Kroah-Hartman
2023-10-19 16:28 ` Jakub Kicinski
2023-10-19 17:23 ` Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 083/191] net/smc: Fix pos miscalculation in statistics Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 084/191] net: tcp: fix crashes trying to free half-baked MTU probes Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 085/191] pinctrl: renesas: rzn1: Enable missing PINMUX Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 086/191] af_packet: Fix fortified memcpy() without flex array Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 087/191] nfc: nci: assert requested protocol is valid Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 088/191] octeontx2-pf: Fix page pool frag allocation warning Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 089/191] rswitch: Fix renesas_eth_sw_remove() implementation Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 090/191] rswitch: Fix imbalance phy_power_off() calling Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 091/191] workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 092/191] riscv: signal: fix sigaltstack frame size checking Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 093/191] ovl: temporarily disable appending lowedirs Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 094/191] dmaengine: stm32-mdma: abort resume if no ongoing transfer Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 095/191] dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 096/191] dmaengine: stm32-dma: fix residue " Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 097/191] dmaengine: stm32-mdma: use Link Address Register to compute residue Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 098/191] dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 099/191] usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 100/191] xhci: track port suspend state correctly in unsuccessful resume cases Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 101/191] xhci: Clear EHB bit only at end of interrupt handler Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 102/191] xhci: Preserve RsvdP bits in ERSTBA register correctly Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 103/191] net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 104/191] usb: dwc3: Soft reset phy on probe for host Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 105/191] usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 106/191] usb: hub: Guard against accesses to uninitialized BOS descriptors Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 107/191] usb: musb: Get the musb_qh poniter after musb_giveback Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 108/191] usb: musb: Modify the "HWVers" register address Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 109/191] iio: pressure: bmp280: Fix NULL pointer exception Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 110/191] iio: imu: bno055: Fix missing Kconfig dependencies Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 111/191] iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 112/191] iio: adc: imx8qxp: Fix address for command buffer registers Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 113/191] iio: dac: ad3552r: Correct device IDs Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 114/191] iio: admv1013: add mixer_vgate corner cases Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 115/191] iio: pressure: dps310: Adjust Timeout Settings Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 116/191] iio: pressure: ms5611: ms5611_prom_is_valid false negative bug Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 117/191] iio: adc: ad7192: Correct reference voltage Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 118/191] iio: addac: Kconfig: update ad74413r selections Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 119/191] media: subdev: Dont report V4L2_SUBDEV_CAP_STREAMS when the streams API is disabled Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 120/191] arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 121/191] arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 122/191] drm: Do not overrun array in drm_gem_get_pages() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 123/191] drm/tiny: correctly print `struct resource *` on error Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 124/191] drm/atomic-helper: relax unregistered connector check Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 125/191] drm/amdgpu: add missing NULL check Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 126/191] drm/amd/display: Dont set dpms_off for seamless boot Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 127/191] drm/vmwgfx: Keep a gem reference to user bos in surfaces Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 128/191] ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 129/191] ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 130/191] ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 131/191] serial: Reduce spinlocked portion of uart_rs485_config() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 132/191] serial: 8250_omap: Fix errors with no_console_suspend Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 133/191] serial: core: Fix checks for tx runtime PM state Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.5 134/191] binder: fix memory leaks of spam and pending work Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 135/191] ksmbd: not allow to open file if delelete on close bit is set Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 136/191] perf/x86/lbr: Filter vsyscall addresses Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 137/191] x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 138/191] x86/alternatives: Disable KASAN in apply_alternatives() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 139/191] mcb: remove is_added flag from mcb_device struct Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 140/191] thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 141/191] thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 142/191] thunderbolt: Correct TMU mode initialization from hardware Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 143/191] thunderbolt: Restart XDomain discovery handshake after failure Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 144/191] powerpc/pseries: Fix STK_PARAM access in the hcall tracing code Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 145/191] powerpc/47x: Fix 47x syscall return crash Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 146/191] libceph: use kernel_connect() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 147/191] ceph: fix incorrect revoked caps assert in ceph_fill_file_size() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 148/191] ceph: fix type promotion bug on 32bit systems Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 149/191] Input: powermate - fix use-after-free in powermate_config_complete Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 150/191] Input: psmouse - fix fast_reconnect function for PS/2 mode Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 151/191] Input: xpad - add PXN V900 support Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 152/191] Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 153/191] Input: xpad - add HyperX Clutch Gladiate Support Greg Kroah-Hartman
[not found] ` <MW4PR84MB17804D57BB57C0E2FB66EFC6EBADA@MW4PR84MB1780.NAMPRD84.PROD.OUTLOOK.COM>
[not found] ` <MW4PR84MB178083997D411DFFD45BEFCDEBB7A@MW4PR84MB1780.NAMPRD84.PROD.OUTLOOK.COM>
2023-11-17 23:42 ` Nguyen, Max
2023-11-18 11:32 ` Greg KH
2023-11-20 23:52 ` Nguyen, Max
2023-11-22 0:17 ` Nguyen, Max
2023-11-22 6:39 ` Greg KH
2023-11-22 22:18 ` Nguyen, Max
2023-11-22 23:10 ` Nguyen, Max
2023-11-23 8:59 ` Greg KH
2023-11-28 23:37 ` Nguyen, Max
2023-11-30 13:31 ` Greg KH
2023-10-16 8:42 ` [PATCH 6.5 154/191] Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 155/191] tee: amdtee: fix use-after-free vulnerability in amdtee_close_session Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 156/191] mctp: perform route lookups under a RCU read-side lock Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 157/191] block: Dont invalidate pagecache for invalid falloc modes Greg Kroah-Hartman
2023-10-16 8:42 ` Greg Kroah-Hartman [this message]
2023-10-16 8:42 ` [PATCH 6.5 159/191] can: sja1000: Always restart the Tx queue after an overrun Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 160/191] power: supply: qcom_battmgr: fix battery_id type Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 161/191] power: supply: qcom_battmgr: fix enable request endianness Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 162/191] usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 163/191] cgroup: Remove duplicates in cgroup v1 tasks file Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 164/191] dma-buf: add dma_fence_timestamp helper Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 165/191] pinctrl: avoid unsafe code pattern in find_pinctrl() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 166/191] scsi: ufs: core: Correct clear TM error log Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 167/191] riscv: Only consider swbp/ss handlers for correct privileged mode Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 168/191] counter: chrdev: fix getting array extensions Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 169/191] counter: microchip-tcb-capture: Fix the use of internal GCLK logic Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 170/191] coresight: Fix run time warnings while reusing ETR buffer Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 171/191] riscv: Remove duplicate objcopy flag Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 172/191] RISC-V: Fix wrong use of CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 173/191] usb: typec: ucsi: Fix missing link removal Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 174/191] usb: typec: altmodes/displayport: Signal hpd low when exiting mode Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 175/191] usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 176/191] usb: gadget: udc-xilinx: replace memcpy with memcpy_toio Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 177/191] usb: gadget: ncm: Handle decoding of multiple NTBs in unwrap call Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 178/191] usb: cdnsp: Fixes issue with dequeuing not queued requests Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 179/191] usb: typec: qcom: Update the logic of regulator enable and disable Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 180/191] usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 181/191] Revert "x86/smp: Put CPUs into INIT on shutdown if possible" Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 182/191] dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 183/191] dmaengine: mediatek: Fix deadlock caused by synchronize_irq() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 184/191] powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 185/191] powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 186/191] fs: Fix kernel-doc warnings Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 187/191] fs: factor out vfs_parse_monolithic_sep() helper Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 188/191] ovl: fix regression in parsing of mount options with escaped comma Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 189/191] ovl: make use of ->layers safe in rcu pathwalk Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 190/191] ovl: fix regression in showing lowerdir mount option Greg Kroah-Hartman
2023-10-16 8:42 ` [PATCH 6.5 191/191] ALSA: hda/realtek - Fixed two speaker platform Greg Kroah-Hartman
2023-10-16 17:35 ` [PATCH 6.5 000/191] 6.5.8-rc1 review Ricardo B. Marliere
2023-10-16 18:38 ` SeongJae Park
2023-10-16 19:35 ` Florian Fainelli
2023-10-16 21:29 ` Shuah Khan
2023-10-17 7:29 ` Ron Economos
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=20231016084019.063097973@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=davem@davemloft.net \
--cc=louis.peens@corigine.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
--cc=yanguo.li@corigine.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;
as well as URLs for NNTP newsgroup(s).