From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org,
Mathieu Poirier <mathieu.poirier@linaro.org>,
Suzuki K Poulose <suzuki.poulose@arm.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.14 192/239] coresight: perf: Fix per cpu path management
Date: Tue, 19 Nov 2019 06:19:52 +0100 [thread overview]
Message-ID: <20191119051335.674005579@linuxfoundation.org> (raw)
In-Reply-To: <20191119051255.850204959@linuxfoundation.org>
From: Suzuki K Poulose <suzuki.poulose@arm.com>
[ Upstream commit 5ecabe4a76e8cdb61fa3e24862d9ca240a1c4ddf ]
We create a coresight trace path for each online CPU when
we start the event. We rely on the number of online CPUs
and then go on to allocate an array matching the "number of
online CPUs" for holding the path and then uses normal
CPU id as the index to the array. This is problematic as
we could have some offline CPUs causing us to access beyond
the actual array size (e.g, on a dual SMP system, if CPU0 is
offline, CPU1 could be really accessing beyond the array).
The solution is to switch to per-cpu array for holding the path.
Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
.../hwtracing/coresight/coresight-etm-perf.c | 55 ++++++++++++++-----
1 file changed, 40 insertions(+), 15 deletions(-)
diff --git a/drivers/hwtracing/coresight/coresight-etm-perf.c b/drivers/hwtracing/coresight/coresight-etm-perf.c
index 8a0ad77574e73..99cbf5d5d1c1f 100644
--- a/drivers/hwtracing/coresight/coresight-etm-perf.c
+++ b/drivers/hwtracing/coresight/coresight-etm-perf.c
@@ -23,6 +23,7 @@
#include <linux/mm.h>
#include <linux/init.h>
#include <linux/perf_event.h>
+#include <linux/percpu-defs.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/workqueue.h>
@@ -44,7 +45,7 @@ struct etm_event_data {
struct work_struct work;
cpumask_t mask;
void *snk_config;
- struct list_head **path;
+ struct list_head * __percpu *path;
};
static DEFINE_PER_CPU(struct perf_output_handle, ctx_handle);
@@ -72,6 +73,18 @@ static const struct attribute_group *etm_pmu_attr_groups[] = {
NULL,
};
+static inline struct list_head **
+etm_event_cpu_path_ptr(struct etm_event_data *data, int cpu)
+{
+ return per_cpu_ptr(data->path, cpu);
+}
+
+static inline struct list_head *
+etm_event_cpu_path(struct etm_event_data *data, int cpu)
+{
+ return *etm_event_cpu_path_ptr(data, cpu);
+}
+
static void etm_event_read(struct perf_event *event) {}
static int etm_addr_filters_alloc(struct perf_event *event)
@@ -131,23 +144,26 @@ static void free_event_data(struct work_struct *work)
*/
if (event_data->snk_config) {
cpu = cpumask_first(mask);
- sink = coresight_get_sink(event_data->path[cpu]);
+ sink = coresight_get_sink(etm_event_cpu_path(event_data, cpu));
if (sink_ops(sink)->free_buffer)
sink_ops(sink)->free_buffer(event_data->snk_config);
}
for_each_cpu(cpu, mask) {
- if (!(IS_ERR_OR_NULL(event_data->path[cpu])))
- coresight_release_path(event_data->path[cpu]);
+ struct list_head **ppath;
+
+ ppath = etm_event_cpu_path_ptr(event_data, cpu);
+ if (!(IS_ERR_OR_NULL(*ppath)))
+ coresight_release_path(*ppath);
+ *ppath = NULL;
}
- kfree(event_data->path);
+ free_percpu(event_data->path);
kfree(event_data);
}
static void *alloc_event_data(int cpu)
{
- int size;
cpumask_t *mask;
struct etm_event_data *event_data;
@@ -158,7 +174,6 @@ static void *alloc_event_data(int cpu)
/* Make sure nothing disappears under us */
get_online_cpus();
- size = num_online_cpus();
mask = &event_data->mask;
if (cpu != -1)
@@ -175,8 +190,8 @@ static void *alloc_event_data(int cpu)
* unused memory when dealing with single CPU trace scenarios is small
* compared to the cost of searching through an optimized array.
*/
- event_data->path = kcalloc(size,
- sizeof(struct list_head *), GFP_KERNEL);
+ event_data->path = alloc_percpu(struct list_head *);
+
if (!event_data->path) {
kfree(event_data);
return NULL;
@@ -224,6 +239,7 @@ static void *etm_setup_aux(int event_cpu, void **pages,
/* Setup the path for each CPU in a trace session */
for_each_cpu(cpu, mask) {
+ struct list_head *path;
struct coresight_device *csdev;
csdev = per_cpu(csdev_src, cpu);
@@ -235,9 +251,11 @@ static void *etm_setup_aux(int event_cpu, void **pages,
* list of devices from source to sink that can be
* referenced later when the path is actually needed.
*/
- event_data->path[cpu] = coresight_build_path(csdev, sink);
- if (IS_ERR(event_data->path[cpu]))
+ path = coresight_build_path(csdev, sink);
+ if (IS_ERR(path))
goto err;
+
+ *etm_event_cpu_path_ptr(event_data, cpu) = path;
}
if (!sink_ops(sink)->alloc_buffer)
@@ -266,6 +284,7 @@ static void etm_event_start(struct perf_event *event, int flags)
struct etm_event_data *event_data;
struct perf_output_handle *handle = this_cpu_ptr(&ctx_handle);
struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu);
+ struct list_head *path;
if (!csdev)
goto fail;
@@ -278,8 +297,9 @@ static void etm_event_start(struct perf_event *event, int flags)
if (!event_data)
goto fail;
+ path = etm_event_cpu_path(event_data, cpu);
/* We need a sink, no need to continue without one */
- sink = coresight_get_sink(event_data->path[cpu]);
+ sink = coresight_get_sink(path);
if (WARN_ON_ONCE(!sink || !sink_ops(sink)->set_buffer))
goto fail_end_stop;
@@ -289,7 +309,7 @@ static void etm_event_start(struct perf_event *event, int flags)
goto fail_end_stop;
/* Nothing will happen without a path */
- if (coresight_enable_path(event_data->path[cpu], CS_MODE_PERF))
+ if (coresight_enable_path(path, CS_MODE_PERF))
goto fail_end_stop;
/* Tell the perf core the event is alive */
@@ -317,6 +337,7 @@ static void etm_event_stop(struct perf_event *event, int mode)
struct coresight_device *sink, *csdev = per_cpu(csdev_src, cpu);
struct perf_output_handle *handle = this_cpu_ptr(&ctx_handle);
struct etm_event_data *event_data = perf_get_aux(handle);
+ struct list_head *path;
if (event->hw.state == PERF_HES_STOPPED)
return;
@@ -324,7 +345,11 @@ static void etm_event_stop(struct perf_event *event, int mode)
if (!csdev)
return;
- sink = coresight_get_sink(event_data->path[cpu]);
+ path = etm_event_cpu_path(event_data, cpu);
+ if (!path)
+ return;
+
+ sink = coresight_get_sink(path);
if (!sink)
return;
@@ -355,7 +380,7 @@ static void etm_event_stop(struct perf_event *event, int mode)
}
/* Disabling the path make its elements available to other sessions */
- coresight_disable_path(event_data->path[cpu]);
+ coresight_disable_path(path);
}
static int etm_event_add(struct perf_event *event, int mode)
--
2.20.1
next prev parent reply other threads:[~2019-11-19 5:56 UTC|newest]
Thread overview: 247+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-11-19 5:16 [PATCH 4.14 000/239] 4.14.155-stable review Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 001/239] kvm: mmu: Dont read PDPTEs when paging is not enabled Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 002/239] KVM: x86: introduce is_pae_paging Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 003/239] MIPS: BCM63XX: fix switch core reset on BCM6368 Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 004/239] scsi: core: Handle drivers which set sg_tablesize to zero Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 005/239] Revert "Input: synaptics-rmi4 - avoid processing unknown IRQs" Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 006/239] powerpc/perf: Fix IMC_MAX_PMU macro Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 007/239] powerpc/perf: Fix kfree memory allocated for nest pmus Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 008/239] ax88172a: fix information leak on short answers Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 009/239] net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 010/239] slip: Fix memory leak in slip_open error path Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 011/239] ALSA: usb-audio: Fix missing error check at mixer resolution test Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 012/239] ALSA: usb-audio: not submit urb for stopped endpoint Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 013/239] Input: ff-memless - kill timer in destroy() Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 014/239] Input: synaptics-rmi4 - fix video buffer size Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 015/239] Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 016/239] Input: synaptics-rmi4 - do not consume more data than we have (F11, F12) Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 017/239] Input: synaptics-rmi4 - clear IRQ enables for F54 Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 018/239] Input: synaptics-rmi4 - destroy F54 poller workqueue when removing Greg Kroah-Hartman
2019-11-19 5:16 ` [PATCH 4.14 019/239] IB/hfi1: Ensure full Gen3 speed in a Gen4 system Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 020/239] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 021/239] x86/quirks: Disable HPET on Intel Coffe Lake platforms Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 022/239] ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 023/239] ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 024/239] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 025/239] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 026/239] mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 027/239] mmc: sdhci-of-at91: fix quirk2 overwrite Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 028/239] iio: adc: max9611: explicitly cast gain_selectors Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 029/239] tee: optee: take DT status property into account Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 030/239] ath10k: fix kernel panic by moving pci flush after napi_disable Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 031/239] iio: dac: mcp4922: fix error handling in mcp4922_write_raw Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 032/239] arm64: dts: allwinner: a64: Olinuxino: fix DRAM voltage Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 033/239] arm64: dts: allwinner: a64: NanoPi-A64: Fix DCDC1 voltage Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 034/239] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 035/239] arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 036/239] ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45 Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 037/239] rtc: rv8803: fix the rv8803 id in the OF table Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 038/239] remoteproc/davinci: Use %zx for formating size_t Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 039/239] extcon: cht-wc: Return from default case to avoid warnings Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 040/239] cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 041/239] ALSA: seq: Do error checks at creating system ports Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 042/239] ath9k: fix tx99 with monitor mode interface Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 043/239] ath10k: limit available channels via DT ieee80211-freq-limit Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 044/239] gfs2: Dont set GFS2_RDF_UPTODATE when the lvb is updated Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 045/239] ASoC: dpcm: Properly initialise hw->rate_max Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 046/239] pinctrl: ingenic: Probe driver at subsys_initcall Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 047/239] MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 048/239] ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 049/239] liquidio: fix race condition in instruction completion processing Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 050/239] ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 051/239] i40e: use correct length for strncpy Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 052/239] i40e: hold the rtnl lock on clearing interrupt scheme Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 053/239] i40e: Prevent deleting MAC address from VF when set by PF Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 054/239] IB/rxe: fixes for rdma read retry Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 055/239] iwlwifi: dont WARN on trying to dump dead firmware Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 056/239] iwlwifi: mvm: avoid sending too many BARs Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 057/239] ARM: dts: pxa: fix the rtc controller Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 058/239] ARM: dts: pxa: fix power i2c base address Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 059/239] rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 060/239] soc: imx: gpc: fix PDN delay Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 061/239] ASoC: rsnd: ssi: Fix issue in dma data address assignment Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 062/239] net: phy: mscc: read vsc8531,vddmac as an u32 Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 063/239] net: phy: mscc: read vsc8531, edge-slowdown " Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 064/239] ARM: dts: meson8: fix the clock controller register size Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 065/239] ARM: dts: meson8b: " Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 066/239] net: lan78xx: Bail out if lan78xx_get_endpoints fails Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 067/239] ASoC: sgtl5000: avoid division by zero if lo_vag is zero Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 068/239] ARM: dts: exynos: Disable pull control for S5M8767 PMIC Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 069/239] ath10k: wmi: disable softirqs while calling ieee80211_rx Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 070/239] IB/ipoib: Ensure that MTU isnt less than minimum permitted Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 071/239] RDMA/core: Rate limit MAD error messages Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 072/239] RDMA/core: Follow correct unregister order between sysfs and cgroup Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 073/239] mips: txx9: fix iounmap related issue Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 074/239] ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 075/239] of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 076/239] ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in other DTS files Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 077/239] ARM: dts: omap3-gta04: fixes for tvout / venc Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 078/239] ARM: dts: omap3-gta04: tvout: enable as display1 alias Greg Kroah-Hartman
2019-11-19 5:17 ` [PATCH 4.14 079/239] ARM: dts: omap3-gta04: fix touchscreen tsc2007 Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 080/239] ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-Boot Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 081/239] ARM: dts: omap3-gta04: keep vpll2 always on Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 082/239] sched/debug: Use symbolic names for task state constants Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 083/239] arm64: dts: rockchip: Fix VCC5V0_HOST_EN on rk3399-sapphire Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 084/239] dmaengine: dma-jz4780: Dont depend on MACH_JZ4780 Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 085/239] dmaengine: dma-jz4780: Further residue status fix Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 086/239] EDAC, sb_edac: Return early on ADDRV bit and address type test Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 087/239] rtc: mt6397: fix possible race condition Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 088/239] rtc: pl030: " Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 089/239] ath9k: add back support for using active monitor interfaces for tx99 Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 090/239] IB/hfi1: Missing return value in error path for user sdma Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 091/239] signal: Always ignore SIGKILL and SIGSTOP sent to the global init Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 092/239] signal: Properly deliver SIGILL from uprobes Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 093/239] signal: Properly deliver SIGSEGV from x86 uprobes Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 094/239] f2fs: fix memory leak of percpu counter in fill_super() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 095/239] scsi: qla2xxx: Fix iIDMA error Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 096/239] scsi: qla2xxx: Defer chip reset until target mode is enabled Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 097/239] scsi: qla2xxx: Fix dropped srb resource Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 098/239] scsi: lpfc: Fix errors in log messages Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 099/239] scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 100/239] ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 101/239] scsi: pm80xx: Corrected dma_unmap_sg() parameter Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 102/239] scsi: pm80xx: Fixed system hang issue during kexec boot Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 103/239] kprobes: Dont call BUG_ON() if there is a kprobe in use on free list Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 104/239] Drivers: hv: vmbus: Fix synic per-cpu context initialization Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 105/239] nvmem: core: return error code instead of NULL from nvmem_device_get Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 106/239] media: dt-bindings: adv748x: Fix decimal unit addresses Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 107/239] media: fix: media: pci: meye: validate offset to avoid arbitrary access Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 108/239] media: dvb: fix compat ioctl translation Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 109/239] arm64: dts: meson: libretech: update board model Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 110/239] ALSA: intel8x0m: Register irq handler after register initializations Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 111/239] pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 112/239] llc: avoid blocking in llc_sap_close() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 113/239] ARM: dts: qcom: ipq4019: fix cpu0s qcom,saw2 reg value Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 114/239] soc: qcom: wcnss_ctrl: Avoid string overflow Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 115/239] powerpc/vdso: Correct call frame information Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 116/239] ARM: dts: socfpga: Fix I2C bus unit-address error Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 117/239] pinctrl: at91: dont use the same irqchip with multiple gpiochips Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 118/239] cxgb4: Fix endianness issue in t4_fwcache() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 119/239] blok, bfq: do not plug I/O if all queues are weight-raised Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 120/239] arm64: dts: meson: Fix erroneous SPI bus warnings Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 121/239] power: supply: ab8500_fg: silence uninitialized variable warnings Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 122/239] power: reset: at91-poweroff: do not procede if at91_shdwc is allocated Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 123/239] power: supply: max8998-charger: Fix platform data retrieval Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 124/239] component: fix loop condition to call unbind() if bind() fails Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 125/239] kernfs: Fix range checks in kernfs_get_target_path Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 126/239] ip_gre: fix parsing gre header in ipgre_err Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 127/239] ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036 Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 128/239] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 129/239] ath9k: Fix a locking bug in ath9k_add_interface() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 130/239] s390/qeth: invoke softirqs after napi_schedule() Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 131/239] PCI/ACPI: Correct error message for ASPM disabling Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 132/239] serial: uartps: Fix suspend functionality Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 133/239] serial: samsung: Enable baud clock for UART reset procedure in resume Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 134/239] serial: mxs-auart: Fix potential infinite loop Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 135/239] samples/bpf: fix a compilation failure Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 136/239] spi: mediatek: Dont modify spi_transfer when transfer Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 137/239] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 138/239] net: hns3: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-19 5:18 ` [PATCH 4.14 139/239] powerpc/iommu: Avoid derefence before pointer check Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 140/239] powerpc/64s/hash: Fix stab_rr off by one initialization Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 141/239] powerpc/pseries: Disable CPU hotplug across migrations Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 142/239] powerpc: Fix duplicate const clang warning in user access code Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 143/239] RDMA/i40iw: Fix incorrect iterator type Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 144/239] OPP: Protect dev_list with opp_table lock Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 145/239] libfdt: Ensure INT_MAX is defined in libfdt_env.h Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 146/239] power: supply: twl4030_charger: fix charging current out-of-bounds Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 147/239] power: supply: twl4030_charger: disable eoc interrupt on linear charge Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 148/239] net: toshiba: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 149/239] net: xilinx: " Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 150/239] net: broadcom: " Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 151/239] net: amd: " Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 152/239] net: sun: " Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 153/239] net: hns3: Fix for setting speed for phy failed problem Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 154/239] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 155/239] nfp: provide a better warning when ring allocation fails Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 156/239] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 157/239] usb: chipidea: Fix otg event handler Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 158/239] mlxsw: spectrum: Init shaper for TCs 8..15 Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 159/239] ARM: dts: am335x-evm: fix number of cpsw Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 160/239] f2fs: fix to recover inodes uid/gid during POR Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 161/239] ARM: dts: ux500: Correct SCU unit address Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 162/239] ARM: dts: ux500: Fix LCDA clock line muxing Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 163/239] ARM: dts: ste: Fix SPI controller node names Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 164/239] spi: pic32: Use proper enum in dmaengine_prep_slave_rg Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 165/239] cpufeature: avoid warning when compiling with clang Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 166/239] crypto: arm/crc32 - avoid warning when compiling with Clang Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 167/239] ARM: dts: marvell: Fix SPI and I2C bus warnings Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 168/239] x86/mce-inject: Reset injection struct after injection Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 169/239] ARM: dts: clearfog: fix sdhci supply property name Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 170/239] bnx2x: Ignore bandwidth attention in single function mode Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 171/239] samples/bpf: fix compilation failure Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 172/239] net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 173/239] net: micrel: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 174/239] net: freescale: " Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 175/239] x86/CPU: Use correct macros for Cyrix calls Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 176/239] x86/CPU: Change query logic so CPUID is enabled before testing Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 177/239] MIPS: kexec: Relax memory restriction Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 178/239] arm64: dts: rockchip: Fix microSD in rk3399 sapphire board Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 179/239] media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init() Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 180/239] media: au0828: Fix incorrect error messages Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 181/239] media: davinci: Fix implicit enum conversion warning Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 182/239] ARM: dts: rockchip: explicitly set vcc_sd0 pin to gpio on rk3188-radxarock Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 183/239] usb: gadget: uvc: configfs: Drop leaked references to config items Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 184/239] usb: gadget: uvc: configfs: Prevent format changes after linking header Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 185/239] i2c: aspeed: fix invalid clock parameters for very large divisors Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 186/239] phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for DSL SoCs Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 187/239] phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 188/239] phy: phy-twl4030-usb: fix denied runtime access Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 189/239] usb: gadget: uvc: Factor out video USB request queueing Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 190/239] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 191/239] coresight: Fix handling of sinks Greg Kroah-Hartman
2019-11-19 5:19 ` Greg Kroah-Hartman [this message]
2019-11-19 5:19 ` [PATCH 4.14 193/239] coresight: perf: Disable trace path upon source error Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 194/239] coresight: etm4x: Configure EL2 exception level when kernel is running in HYP Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 195/239] coresight: tmc: Fix byte-address alignment for RRP Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 196/239] misc: kgdbts: Fix restrict error Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 197/239] misc: genwqe: should return proper error value Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 198/239] vfio/pci: Fix potential memory leak in vfio_msi_cap_len Greg Kroah-Hartman
2019-11-19 5:19 ` [PATCH 4.14 199/239] vfio/pci: Mask buggy SR-IOV VF INTx support Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 200/239] scsi: libsas: always unregister the old device if going to discover new Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 201/239] phy: lantiq: Fix compile warning Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 202/239] ARM: dts: tegra30: fix xcvr-setup-use-fuses Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 203/239] ARM: tegra: apalis_t30: fix mmc1 cmd pull-up Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 204/239] ARM: dts: paz00: fix wakeup gpio keycode Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 205/239] net: smsc: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 206/239] net: faraday: " Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 207/239] f2fs: fix to recover inodes project id during POR Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 208/239] f2fs: mark inode dirty explicitly in recover_inode() Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 209/239] EDAC: Raise the maximum number of memory controllers Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 210/239] ARM: dts: realview: Fix SPI controller node names Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 211/239] firmware: dell_rbu: Make payload memory uncachable Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 212/239] Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 213/239] Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 214/239] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 215/239] crypto: s5p-sss: Fix Fix argument list alignment Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 216/239] crypto: fix a memory leak in rsa-kcs1pads encryption mode Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 217/239] iwlwifi: dbg: dont crash if the firmware crashes in the middle of a debug dump Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 218/239] iwlwifi: api: annotate compressed BA notif array sizes Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 219/239] iwlwifi: mvm: Allow TKIP for AP mode Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 220/239] scsi: NCR5380: Clear all unissued commands on host reset Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 221/239] scsi: NCR5380: Have NCR5380_select() return a bool Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 222/239] scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 223/239] scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 224/239] scsi: NCR5380: Check for invalid reselection target Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 225/239] scsi: NCR5380: Dont clear busy flag when abort fails Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 226/239] scsi: NCR5380: Dont call dsprintk() following reselection interrupt Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 227/239] scsi: NCR5380: Handle BUS FREE during reselection Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 228/239] scsi: NCR5380: Check for bus reset Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 229/239] arm64: dts: amd: Fix SPI bus warnings Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 230/239] arm64: dts: lg: Fix SPI controller node names Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 231/239] ARM: dts: lpc32xx: " Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 232/239] arm64: dts: rockchip: enable display nodes on rk3328-rock64 Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 233/239] rtc: armada38x: fix possible race condition Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 234/239] netfilter: masquerade: dont flush all conntracks if only one address deleted on device Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 235/239] usb: xhci-mtk: fix ISOC error when interval is zero Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 236/239] fuse: use READ_ONCE on congestion_threshold and max_background Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 237/239] IB/iser: Fix possible NULL deref at iser_inv_desc() Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 238/239] net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused Greg Kroah-Hartman
2019-11-19 5:20 ` [PATCH 4.14 239/239] memfd: Use radix_tree_deref_slot_protected to avoid the warning Greg Kroah-Hartman
2019-11-19 9:12 ` [PATCH 4.14 000/239] 4.14.155-stable review Jon Hunter
2019-11-19 12:25 ` Greg Kroah-Hartman
2019-11-19 12:31 ` Greg Kroah-Hartman
2019-11-19 14:45 ` Jon Hunter
2019-11-19 11:22 ` kernelci.org bot
2019-11-19 18:42 ` Dan Rue
2019-11-19 20:35 ` 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=20191119051335.674005579@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.poirier@linaro.org \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=suzuki.poulose@arm.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).