stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Qi Liu <liuqi115@huawei.com>,
	John Garry <john.garry@huawei.com>, Will Deacon <will@kernel.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 102/138] drivers/perf: Prevent forced unbinding of PMU drivers
Date: Mon, 27 Jul 2020 16:04:57 +0200	[thread overview]
Message-ID: <20200727134930.567598549@linuxfoundation.org> (raw)
In-Reply-To: <20200727134925.228313570@linuxfoundation.org>

From: Qi Liu <liuqi115@huawei.com>

[ Upstream commit f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9 ]

Forcefully unbinding PMU drivers during perf sampling will lead to
a kernel panic, because the perf upper-layer framework call a NULL
pointer in this situation.

To solve this issue, "suppress_bind_attrs" should be set to true, so
that bind/unbind can be disabled via sysfs and prevent unbinding PMU
drivers during perf sampling.

Signed-off-by: Qi Liu <liuqi115@huawei.com>
Reviewed-by: John Garry <john.garry@huawei.com>
Link: https://lore.kernel.org/r/1594975763-32966-1-git-send-email-liuqi115@huawei.com
Signed-off-by: Will Deacon <will@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/perf/arm-cci.c                        | 1 +
 drivers/perf/arm-ccn.c                        | 1 +
 drivers/perf/arm_dsu_pmu.c                    | 1 +
 drivers/perf/arm_smmuv3_pmu.c                 | 1 +
 drivers/perf/arm_spe_pmu.c                    | 1 +
 drivers/perf/fsl_imx8_ddr_perf.c              | 1 +
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 1 +
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c  | 1 +
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c  | 1 +
 drivers/perf/qcom_l2_pmu.c                    | 1 +
 drivers/perf/qcom_l3_pmu.c                    | 1 +
 drivers/perf/thunderx2_pmu.c                  | 1 +
 drivers/perf/xgene_pmu.c                      | 1 +
 13 files changed, 13 insertions(+)

diff --git a/drivers/perf/arm-cci.c b/drivers/perf/arm-cci.c
index 8f8606b9bc9ee..aca4570f78a86 100644
--- a/drivers/perf/arm-cci.c
+++ b/drivers/perf/arm-cci.c
@@ -1720,6 +1720,7 @@ static struct platform_driver cci_pmu_driver = {
 	.driver = {
 		   .name = DRIVER_NAME,
 		   .of_match_table = arm_cci_pmu_matches,
+		   .suppress_bind_attrs = true,
 		  },
 	.probe = cci_pmu_probe,
 	.remove = cci_pmu_remove,
diff --git a/drivers/perf/arm-ccn.c b/drivers/perf/arm-ccn.c
index 6fc0273b6129d..336948b41bd16 100644
--- a/drivers/perf/arm-ccn.c
+++ b/drivers/perf/arm-ccn.c
@@ -1545,6 +1545,7 @@ static struct platform_driver arm_ccn_driver = {
 	.driver = {
 		.name = "arm-ccn",
 		.of_match_table = arm_ccn_match,
+		.suppress_bind_attrs = true,
 	},
 	.probe = arm_ccn_probe,
 	.remove = arm_ccn_remove,
diff --git a/drivers/perf/arm_dsu_pmu.c b/drivers/perf/arm_dsu_pmu.c
index 70968c8c09d7f..4594e2ed13d59 100644
--- a/drivers/perf/arm_dsu_pmu.c
+++ b/drivers/perf/arm_dsu_pmu.c
@@ -759,6 +759,7 @@ static struct platform_driver dsu_pmu_driver = {
 	.driver = {
 		.name	= DRVNAME,
 		.of_match_table = of_match_ptr(dsu_pmu_of_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = dsu_pmu_device_probe,
 	.remove = dsu_pmu_device_remove,
diff --git a/drivers/perf/arm_smmuv3_pmu.c b/drivers/perf/arm_smmuv3_pmu.c
index f8fc1b612119c..9cdd89b29334e 100644
--- a/drivers/perf/arm_smmuv3_pmu.c
+++ b/drivers/perf/arm_smmuv3_pmu.c
@@ -861,6 +861,7 @@ static void smmu_pmu_shutdown(struct platform_device *pdev)
 static struct platform_driver smmu_pmu_driver = {
 	.driver = {
 		.name = "arm-smmu-v3-pmcg",
+		.suppress_bind_attrs = true,
 	},
 	.probe = smmu_pmu_probe,
 	.remove = smmu_pmu_remove,
diff --git a/drivers/perf/arm_spe_pmu.c b/drivers/perf/arm_spe_pmu.c
index 4e4984a55cd1b..079701e8de186 100644
--- a/drivers/perf/arm_spe_pmu.c
+++ b/drivers/perf/arm_spe_pmu.c
@@ -1228,6 +1228,7 @@ static struct platform_driver arm_spe_pmu_driver = {
 	.driver	= {
 		.name		= DRVNAME,
 		.of_match_table	= of_match_ptr(arm_spe_pmu_of_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe	= arm_spe_pmu_device_probe,
 	.remove	= arm_spe_pmu_device_remove,
diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c
index b241db6929c08..09f44c6e2eaf6 100644
--- a/drivers/perf/fsl_imx8_ddr_perf.c
+++ b/drivers/perf/fsl_imx8_ddr_perf.c
@@ -646,6 +646,7 @@ static struct platform_driver imx_ddr_pmu_driver = {
 	.driver         = {
 		.name   = "imx-ddr-pmu",
 		.of_match_table = imx_ddr_pmu_dt_ids,
+		.suppress_bind_attrs = true,
 	},
 	.probe          = ddr_perf_probe,
 	.remove         = ddr_perf_remove,
diff --git a/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c b/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
index 64712cf2f99ad..b79c96b14328b 100644
--- a/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
+++ b/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
@@ -420,6 +420,7 @@ static struct platform_driver hisi_ddrc_pmu_driver = {
 	.driver = {
 		.name = "hisi_ddrc_pmu",
 		.acpi_match_table = ACPI_PTR(hisi_ddrc_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = hisi_ddrc_pmu_probe,
 	.remove = hisi_ddrc_pmu_remove,
diff --git a/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c b/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
index a4004dad6bf1c..78865b4ac4a6f 100644
--- a/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
+++ b/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
@@ -431,6 +431,7 @@ static struct platform_driver hisi_hha_pmu_driver = {
 	.driver = {
 		.name = "hisi_hha_pmu",
 		.acpi_match_table = ACPI_PTR(hisi_hha_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = hisi_hha_pmu_probe,
 	.remove = hisi_hha_pmu_remove,
diff --git a/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c b/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
index 2f3f291b0c2ed..9dd50c3bc74ec 100644
--- a/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
+++ b/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
@@ -421,6 +421,7 @@ static struct platform_driver hisi_l3c_pmu_driver = {
 	.driver = {
 		.name = "hisi_l3c_pmu",
 		.acpi_match_table = ACPI_PTR(hisi_l3c_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = hisi_l3c_pmu_probe,
 	.remove = hisi_l3c_pmu_remove,
diff --git a/drivers/perf/qcom_l2_pmu.c b/drivers/perf/qcom_l2_pmu.c
index 21d6991dbe0ba..4da37f650f983 100644
--- a/drivers/perf/qcom_l2_pmu.c
+++ b/drivers/perf/qcom_l2_pmu.c
@@ -1028,6 +1028,7 @@ static struct platform_driver l2_cache_pmu_driver = {
 	.driver = {
 		.name = "qcom-l2cache-pmu",
 		.acpi_match_table = ACPI_PTR(l2_cache_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = l2_cache_pmu_probe,
 	.remove = l2_cache_pmu_remove,
diff --git a/drivers/perf/qcom_l3_pmu.c b/drivers/perf/qcom_l3_pmu.c
index 656e830798d9e..9ddb577c542b5 100644
--- a/drivers/perf/qcom_l3_pmu.c
+++ b/drivers/perf/qcom_l3_pmu.c
@@ -814,6 +814,7 @@ static struct platform_driver qcom_l3_cache_pmu_driver = {
 	.driver = {
 		.name = "qcom-l3cache-pmu",
 		.acpi_match_table = ACPI_PTR(qcom_l3_cache_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = qcom_l3_cache_pmu_probe,
 };
diff --git a/drivers/perf/thunderx2_pmu.c b/drivers/perf/thunderx2_pmu.c
index 43d76c85da56b..9e1c3c7eeba9b 100644
--- a/drivers/perf/thunderx2_pmu.c
+++ b/drivers/perf/thunderx2_pmu.c
@@ -816,6 +816,7 @@ static struct platform_driver tx2_uncore_driver = {
 	.driver = {
 		.name		= "tx2-uncore-pmu",
 		.acpi_match_table = ACPI_PTR(tx2_uncore_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 	.probe = tx2_uncore_probe,
 	.remove = tx2_uncore_remove,
diff --git a/drivers/perf/xgene_pmu.c b/drivers/perf/xgene_pmu.c
index 7e328d6385c37..328aea9f6be32 100644
--- a/drivers/perf/xgene_pmu.c
+++ b/drivers/perf/xgene_pmu.c
@@ -1981,6 +1981,7 @@ static struct platform_driver xgene_pmu_driver = {
 		.name		= "xgene-pmu",
 		.of_match_table = xgene_pmu_of_match,
 		.acpi_match_table = ACPI_PTR(xgene_pmu_acpi_match),
+		.suppress_bind_attrs = true,
 	},
 };
 
-- 
2.25.1




  parent reply	other threads:[~2020-07-27 14:17 UTC|newest]

Thread overview: 144+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-27 14:03 [PATCH 5.4 000/138] 5.4.54-rc1 review Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 001/138] soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 002/138] gpio: arizona: handle pm_runtime_get_sync failure case Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 003/138] gpio: arizona: put pm_runtime in case of failure Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 004/138] pinctrl: amd: fix npins for uart0 in kerncz_groups Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 005/138] mac80211: allow rx of mesh eapol frames with default rx key Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 006/138] scsi: scsi_transport_spi: Fix function pointer check Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 007/138] xtensa: fix __sync_fetch_and_{and,or}_4 declarations Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 008/138] xtensa: update *pos in cpuinfo_op.next Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 009/138] scsi: mpt3sas: Fix unlock imbalance Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 010/138] drivers/net/wan/lapbether: Fixed the value of hard_header_len Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 011/138] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 012/138] net: sky2: initialize return of gm_phy_read Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 013/138] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 014/138] scsi: mpt3sas: Fix error returns in BRM_status_show Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 015/138] scsi: dh: Add Fujitsu device to devinfo and dh lists Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 016/138] dm: use bio_uninit instead of bio_disassociate_blkg Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 017/138] drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 018/138] fuse: fix weird page warning Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 019/138] irqdomain/treewide: Keep firmware node unconditionally allocated Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 020/138] ARM: dts: imx6qdl-gw551x: Do not use simple-audio-card,dai-link Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 021/138] ARM: dts: imx6qdl-gw551x: fix audio SSI Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 022/138] dmabuf: use spinlock to access dmabuf->name Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 023/138] drm/amd/display: Check DMCU Exists Before Loading Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 024/138] dm mpath: pass IO start time to path selector Greg Kroah-Hartman
2020-07-27 16:34   ` Gabriel Krisman Bertazi
2020-07-27 14:03 ` [PATCH 5.4 025/138] dm: do not use waitqueue for request-based DM Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 026/138] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 027/138] btrfs: reloc: fix reloc root leak and NULL pointer dereference Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 028/138] btrfs: reloc: clear DEAD_RELOC_TREE bit for orphan roots to prevent runaway balance Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 029/138] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 030/138] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 031/138] ALSA: info: Drop WARN_ON() from buffer NULL sanity check Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 032/138] ASoC: rt5670: Correct RT5670_LDO_SEL_MASK Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 033/138] btrfs: fix double free on ulist after backref resolution failure Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 034/138] btrfs: fix mount failure caused by race with umount Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 035/138] btrfs: fix page leaks after failure to lock page for delalloc Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 036/138] bnxt_en: Fix race when modifying pause settings Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 037/138] bnxt_en: Fix completion ring sizing with TPA enabled Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 038/138] fpga: dfl: pci: reduce the scope of variable ret Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 039/138] fpga: dfl: fix bug in port reset handshake Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 040/138] hippi: Fix a size used in a pci_free_consistent() in an error handling path Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 041/138] vsock/virtio: annotate the_virtio_vsock RCU pointer Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 042/138] ax88172a: fix ax88172a_unbind() failures Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 043/138] RDMA/mlx5: Use xa_lock_irq when access to SRQ table Greg Kroah-Hartman
2020-07-27 14:03 ` [PATCH 5.4 044/138] ASoC: Intel: bytcht_es8316: Add missed put_device() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 045/138] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 046/138] ieee802154: fix one possible memleak in adf7242_probe Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 047/138] drm: sun4i: hdmi: Fix inverted HPD result Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 048/138] net: smc91x: Fix possible memory leak in smc_drv_probe() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 049/138] bonding: check error value of register_netdevice() immediately Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 050/138] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 051/138] ionic: use offset for ethtool regs data Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 052/138] ionic: fix up filter locks and debug msgs Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 053/138] net: ag71xx: add missed clk_disable_unprepare in error path of probe Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 054/138] net: hns3: fix error handling for desc filling Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 055/138] net: dsa: microchip: call phy_remove_link_mode during probe Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 056/138] netdevsim: fix unbalaced locking in nsim_create() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 057/138] qed: suppress "dont support RoCE & iWARP" flooding on HW init Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 058/138] qed: suppress false-positives interrupt error messages " Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 059/138] ipvs: fix the connection sync failed in some cases Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 060/138] net: ethernet: ave: Fix error returns in ave_init Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 061/138] Revert "PCI/PM: Assume ports without DLL Link Active train links in 100 ms" Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 062/138] nfsd4: fix NULL dereference in nfsd/clients display code Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 063/138] enetc: Remove the mdio bus on PF probe bailout Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 064/138] i2c: rcar: always clear ICSAR to avoid side effects Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 065/138] i2c: i2c-qcom-geni: Fix DMA transfer race Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 066/138] bonding: check return value of register_netdevice() in bond_newlink() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 067/138] geneve: fix an uninitialized value in geneve_changelink() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 068/138] serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 069/138] scripts/decode_stacktrace: strip basepath from all paths Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 070/138] scripts/gdb: fix lx-symbols gdb.error while loading modules Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 071/138] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 072/138] HID: alps: support devices with report id 2 Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 073/138] HID: steam: fixes race in handling device list Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 074/138] HID: apple: Disable Fn-key key-re-mapping on clone keyboards Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 075/138] dmaengine: tegra210-adma: Fix runtime PM imbalance on error Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 076/138] Input: add `SW_MACHINE_COVER` Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 077/138] ARM: dts: n900: remove mmc1 card detect gpio Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 078/138] spi: mediatek: use correct SPI_CFG2_REG MACRO Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 079/138] regmap: dev_get_regmap_match(): fix string comparison Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 080/138] hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 081/138] dmaengine: fsl-edma: fix wrong tcd endianness for big-endian cpu Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 082/138] dmaengine: ioat setting ioat timeout as module parameter Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 083/138] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 084/138] Input: elan_i2c - only increment wakeup count on touch Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 085/138] usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 086/138] usb: dwc3: pci: add support for the Intel Jasper Lake Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 087/138] usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 088/138] usb: cdns3: ep0: fix some endian issues Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 089/138] usb: cdns3: trace: " Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 090/138] hwmon: (adm1275) Make sure we are reading enough data for different chips Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 091/138] drm/amdgpu/gfx10: fix race condition for kiq Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 092/138] drm/amdgpu: fix preemption unit test Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 093/138] hwmon: (nct6775) Accept PECI Calibration as temperature source for NCT6798D Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 094/138] platform/x86: ISST: Add new PCI device ids Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 095/138] platform/x86: asus-wmi: allow BAT1 battery name Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 096/138] hwmon: (scmi) Fix potential buffer overflow in scmi_hwmon_probe() Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 097/138] ALSA: hda/realtek - fixup for yet another Intel reference board Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 098/138] drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 099/138] arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 100/138] x86: math-emu: Fix up cmp insn for clang ias Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 101/138] asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible() Greg Kroah-Hartman
2020-07-27 14:04 ` Greg Kroah-Hartman [this message]
2020-07-27 14:04 ` [PATCH 5.4 103/138] RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw Greg Kroah-Hartman
2020-07-27 14:04 ` [PATCH 5.4 104/138] binder: Dont use mmput() from shrinker function Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 105/138] usb: xhci-mtk: fix the failure of bandwidth allocation Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 106/138] usb: xhci: Fix ASM2142/ASM3142 DMA addressing Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 107/138] Revert "cifs: Fix the target file was deleted when rename failed." Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 108/138] iwlwifi: mvm: dont call iwl_mvm_free_inactive_queue() under RCU Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 109/138] tty: xilinx_uartps: Really fix id assignment Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 110/138] staging: wlan-ng: properly check endpoint types Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 111/138] staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 112/138] staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 113/138] staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 114/138] staging: comedi: addi_apci_1564: " Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 115/138] serial: tegra: fix CREAD handling for PIO Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 116/138] serial: 8250: fix null-ptr-deref in serial8250_start_tx() Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 117/138] serial: 8250_mtk: Fix high-speed baud rates clamping Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 118/138] /dev/mem: Add missing memory barriers for devmem_inode Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 119/138] fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 120/138] vt: Reject zero-sized screen buffer size Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 121/138] Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 122/138] mm/mmap.c: close race between munmap() and expand_upwards()/downwards() Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 123/138] mm/memcg: fix refcount error while moving and swapping Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 124/138] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 125/138] khugepaged: fix null-pointer dereference due to race Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 126/138] io-mapping: indicate mapping failure Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 127/138] mmc: sdhci-of-aspeed: Fix clock divider calculation Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 128/138] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 129/138] drm/amd/powerplay: fix a crash when overclocking Vega M Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 130/138] parisc: Add atomic64_set_release() define to avoid CPU soft lockups Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 131/138] x86, vmlinux.lds: Page-align end of ..page_aligned sections Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 132/138] ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 133/138] ASoC: qcom: Drop HAS_DMA dependency to fix link failure Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 134/138] ASoC: topology: fix kernel oops on route addition error Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 135/138] ASoC: topology: fix tlvs in error handling for widget_dmixer Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 136/138] dm integrity: fix integrity recalculation that is improperly skipped Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 137/138] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb Greg Kroah-Hartman
2020-07-27 14:05 ` [PATCH 5.4 138/138] ath9k: Fix regression with Atheros 9271 Greg Kroah-Hartman
2020-07-27 14:46 ` [PATCH 5.4 000/138] 5.4.54-rc1 review Thierry Reding
2020-07-28  1:34 ` Shuah Khan
2020-07-28  7:31 ` Naresh Kamboju
2020-07-28 18:23 ` Guenter Roeck

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=20200727134930.567598549@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=john.garry@huawei.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=liuqi115@huawei.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=will@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 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).