From: Greg Kroah-Hartman <gregkh@linuxfoundation.org> To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org, Leo Yan <leo.yan@linaro.org>, Adrian Hunter <adrian.hunter@intel.com>, Alexander Shishkin <alexander.shishkin@linux.intel.com>, David Miller <davem@davemloft.net>, Jiri Olsa <jolsa@redhat.com>, Mathieu Poirier <mathieu.poirier@linaro.org>, Namhyung Kim <namhyung@kernel.org>, Peter Zijlstra <peterz@infradead.org>, coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, Arnaldo Carvalho de Melo <acme@redhat.com>, stable@kernel.org Subject: [PATCH 4.19 112/205] perf cs-etm: Correct CPU mode for samples Date: Mon, 19 Nov 2018 17:26:59 +0100 [thread overview] Message-ID: <20181119162634.771580711@linuxfoundation.org> (raw) In-Reply-To: <20181119162616.586062722@linuxfoundation.org> 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Leo Yan <leo.yan@linaro.org> commit d6c9c05fe1eb4b213b183d8a1e79416256dc833a upstream. Since commit edeb0c90df35 ("perf tools: Stop fallbacking to kallsyms for vdso symbols lookup"), the kernel address cannot be properly parsed to kernel symbol with command 'perf script -k vmlinux'. The reason is CoreSight samples is always to set CPU mode as PERF_RECORD_MISC_USER, thus it fails to find corresponding map/dso in below flows: process_sample_event() `-> machine__resolve() `-> thread__find_map(thread, sample->cpumode, sample->ip, al); In this flow it needs to pass argument 'sample->cpumode' to tell what's the CPU mode, before it always passed PERF_RECORD_MISC_USER but without any failure until the commit edeb0c90df35 ("perf tools: Stop fallbacking to kallsyms for vdso symbols lookup") has been merged. The reason is even with the wrong CPU mode the function thread__find_map() firstly fails to find map but it will rollback to find kernel map for vdso symbols lookup. In the latest code it has removed the fallback code, thus if CPU mode is PERF_RECORD_MISC_USER then it cannot find map anymore with kernel address. This patch is to correct samples CPU mode setting, it creates a new helper function cs_etm__cpu_mode() to tell what's the CPU mode based on the address with the info from machine structure; this patch has a bit extension to check not only kernel and user mode, but also check for host/guest and hypervisor mode. Finally this patch uses the function in instruction and branch samples and also apply in cs_etm__mem_access() for a minor polishing. Signed-off-by: Leo Yan <leo.yan@linaro.org> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: David Miller <davem@davemloft.net> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: coresight@lists.linaro.org Cc: linux-arm-kernel@lists.infradead.org Cc: stable@kernel.org # v4.19 Link: http://lkml.kernel.org/r/1540883908-17018-1-git-send-email-leo.yan@linaro.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- tools/perf/util/cs-etm.c | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -244,6 +244,27 @@ static void cs_etm__free(struct perf_ses zfree(&aux); } +static u8 cs_etm__cpu_mode(struct cs_etm_queue *etmq, u64 address) +{ + struct machine *machine; + + machine = etmq->etm->machine; + + if (address >= etmq->etm->kernel_start) { + if (machine__is_host(machine)) + return PERF_RECORD_MISC_KERNEL; + else + return PERF_RECORD_MISC_GUEST_KERNEL; + } else { + if (machine__is_host(machine)) + return PERF_RECORD_MISC_USER; + else if (perf_guest) + return PERF_RECORD_MISC_GUEST_USER; + else + return PERF_RECORD_MISC_HYPERVISOR; + } +} + static u32 cs_etm__mem_access(struct cs_etm_queue *etmq, u64 address, size_t size, u8 *buffer) { @@ -258,10 +279,7 @@ static u32 cs_etm__mem_access(struct cs_ return -1; machine = etmq->etm->machine; - if (address >= etmq->etm->kernel_start) - cpumode = PERF_RECORD_MISC_KERNEL; - else - cpumode = PERF_RECORD_MISC_USER; + cpumode = cs_etm__cpu_mode(etmq, address); thread = etmq->thread; if (!thread) { @@ -653,7 +671,7 @@ static int cs_etm__synth_instruction_sam struct perf_sample sample = {.ip = 0,}; event->sample.header.type = PERF_RECORD_SAMPLE; - event->sample.header.misc = PERF_RECORD_MISC_USER; + event->sample.header.misc = cs_etm__cpu_mode(etmq, addr); event->sample.header.size = sizeof(struct perf_event_header); sample.ip = addr; @@ -665,7 +683,7 @@ static int cs_etm__synth_instruction_sam sample.cpu = etmq->packet->cpu; sample.flags = 0; sample.insn_len = 1; - sample.cpumode = event->header.misc; + sample.cpumode = event->sample.header.misc; if (etm->synth_opts.last_branch) { cs_etm__copy_last_branch_rb(etmq); @@ -706,12 +724,15 @@ static int cs_etm__synth_branch_sample(s u64 nr; struct branch_entry entries; } dummy_bs; + u64 ip; + + ip = cs_etm__last_executed_instr(etmq->prev_packet); event->sample.header.type = PERF_RECORD_SAMPLE; - event->sample.header.misc = PERF_RECORD_MISC_USER; + event->sample.header.misc = cs_etm__cpu_mode(etmq, ip); event->sample.header.size = sizeof(struct perf_event_header); - sample.ip = cs_etm__last_executed_instr(etmq->prev_packet); + sample.ip = ip; sample.pid = etmq->pid; sample.tid = etmq->tid; sample.addr = cs_etm__first_executed_instr(etmq->packet); @@ -720,7 +741,7 @@ static int cs_etm__synth_branch_sample(s sample.period = 1; sample.cpu = etmq->packet->cpu; sample.flags = 0; - sample.cpumode = PERF_RECORD_MISC_USER; + sample.cpumode = event->sample.header.misc; /* * perf report cannot handle events without a branch stack
WARNING: multiple messages have this Message-ID (diff)
From: gregkh@linuxfoundation.org (Greg Kroah-Hartman) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 4.19 112/205] perf cs-etm: Correct CPU mode for samples Date: Mon, 19 Nov 2018 17:26:59 +0100 [thread overview] Message-ID: <20181119162634.771580711@linuxfoundation.org> (raw) In-Reply-To: <20181119162616.586062722@linuxfoundation.org> 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Leo Yan <leo.yan@linaro.org> commit d6c9c05fe1eb4b213b183d8a1e79416256dc833a upstream. Since commit edeb0c90df35 ("perf tools: Stop fallbacking to kallsyms for vdso symbols lookup"), the kernel address cannot be properly parsed to kernel symbol with command 'perf script -k vmlinux'. The reason is CoreSight samples is always to set CPU mode as PERF_RECORD_MISC_USER, thus it fails to find corresponding map/dso in below flows: process_sample_event() `-> machine__resolve() `-> thread__find_map(thread, sample->cpumode, sample->ip, al); In this flow it needs to pass argument 'sample->cpumode' to tell what's the CPU mode, before it always passed PERF_RECORD_MISC_USER but without any failure until the commit edeb0c90df35 ("perf tools: Stop fallbacking to kallsyms for vdso symbols lookup") has been merged. The reason is even with the wrong CPU mode the function thread__find_map() firstly fails to find map but it will rollback to find kernel map for vdso symbols lookup. In the latest code it has removed the fallback code, thus if CPU mode is PERF_RECORD_MISC_USER then it cannot find map anymore with kernel address. This patch is to correct samples CPU mode setting, it creates a new helper function cs_etm__cpu_mode() to tell what's the CPU mode based on the address with the info from machine structure; this patch has a bit extension to check not only kernel and user mode, but also check for host/guest and hypervisor mode. Finally this patch uses the function in instruction and branch samples and also apply in cs_etm__mem_access() for a minor polishing. Signed-off-by: Leo Yan <leo.yan@linaro.org> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: David Miller <davem@davemloft.net> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: coresight at lists.linaro.org Cc: linux-arm-kernel at lists.infradead.org Cc: stable at kernel.org # v4.19 Link: http://lkml.kernel.org/r/1540883908-17018-1-git-send-email-leo.yan at linaro.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- tools/perf/util/cs-etm.c | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -244,6 +244,27 @@ static void cs_etm__free(struct perf_ses zfree(&aux); } +static u8 cs_etm__cpu_mode(struct cs_etm_queue *etmq, u64 address) +{ + struct machine *machine; + + machine = etmq->etm->machine; + + if (address >= etmq->etm->kernel_start) { + if (machine__is_host(machine)) + return PERF_RECORD_MISC_KERNEL; + else + return PERF_RECORD_MISC_GUEST_KERNEL; + } else { + if (machine__is_host(machine)) + return PERF_RECORD_MISC_USER; + else if (perf_guest) + return PERF_RECORD_MISC_GUEST_USER; + else + return PERF_RECORD_MISC_HYPERVISOR; + } +} + static u32 cs_etm__mem_access(struct cs_etm_queue *etmq, u64 address, size_t size, u8 *buffer) { @@ -258,10 +279,7 @@ static u32 cs_etm__mem_access(struct cs_ return -1; machine = etmq->etm->machine; - if (address >= etmq->etm->kernel_start) - cpumode = PERF_RECORD_MISC_KERNEL; - else - cpumode = PERF_RECORD_MISC_USER; + cpumode = cs_etm__cpu_mode(etmq, address); thread = etmq->thread; if (!thread) { @@ -653,7 +671,7 @@ static int cs_etm__synth_instruction_sam struct perf_sample sample = {.ip = 0,}; event->sample.header.type = PERF_RECORD_SAMPLE; - event->sample.header.misc = PERF_RECORD_MISC_USER; + event->sample.header.misc = cs_etm__cpu_mode(etmq, addr); event->sample.header.size = sizeof(struct perf_event_header); sample.ip = addr; @@ -665,7 +683,7 @@ static int cs_etm__synth_instruction_sam sample.cpu = etmq->packet->cpu; sample.flags = 0; sample.insn_len = 1; - sample.cpumode = event->header.misc; + sample.cpumode = event->sample.header.misc; if (etm->synth_opts.last_branch) { cs_etm__copy_last_branch_rb(etmq); @@ -706,12 +724,15 @@ static int cs_etm__synth_branch_sample(s u64 nr; struct branch_entry entries; } dummy_bs; + u64 ip; + + ip = cs_etm__last_executed_instr(etmq->prev_packet); event->sample.header.type = PERF_RECORD_SAMPLE; - event->sample.header.misc = PERF_RECORD_MISC_USER; + event->sample.header.misc = cs_etm__cpu_mode(etmq, ip); event->sample.header.size = sizeof(struct perf_event_header); - sample.ip = cs_etm__last_executed_instr(etmq->prev_packet); + sample.ip = ip; sample.pid = etmq->pid; sample.tid = etmq->tid; sample.addr = cs_etm__first_executed_instr(etmq->packet); @@ -720,7 +741,7 @@ static int cs_etm__synth_branch_sample(s sample.period = 1; sample.cpu = etmq->packet->cpu; sample.flags = 0; - sample.cpumode = PERF_RECORD_MISC_USER; + sample.cpumode = event->sample.header.misc; /* * perf report cannot handle events without a branch stack
next prev parent reply other threads:[~2018-11-19 16:35 UTC|newest] Thread overview: 224+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-11-19 16:25 [PATCH 4.19 000/205] 4.19.3-stable review Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 001/205] powerpc/traps: restore recoverability of machine_check interrupts Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 002/205] powerpc/64/module: REL32 relocation range check Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 003/205] powerpc/mm: Fix page table dump to work on Radix Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 004/205] powerpc/mm: fix always true/false warning in slice.c Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 005/205] drm/amd/display: fix bug of accessing invalid memory Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 006/205] Input: wm97xx-ts - fix exit path Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 007/205] powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 008/205] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 009/205] tty: check name length in tty_find_polling_driver() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 010/205] tracing/kprobes: Check the probe on unloaded module correctly Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 011/205] drm/nouveau/secboot/acr: fix memory leak Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 012/205] drm/amdgpu/powerplay: fix missing break in switch statements Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 013/205] ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 014/205] powerpc/nohash: fix undefined behaviour when testing page size support Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 015/205] drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 016/205] drm/msm/disp/dpu: Use proper define for drm_encoder_init() encoder_type Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 017/205] drm/msm: dpu: Allow planes to extend past active display Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 018/205] powerpc/mm: Dont report hugepage tables as memory leaks when using kmemleak Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 019/205] drm/omap: fix memory barrier bug in DMM driver Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 020/205] drm/amd/display: Raise dispclk value for dce120 by 15% Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 021/205] drm/amd/display: fix gamma not being applied Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 022/205] drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 023/205] media: pci: cx23885: handle adding to list failure Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 024/205] media: coda: dont overwrite h.264 profile_idc on decoder instance Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 025/205] MIPS: kexec: Mark CPU offline before disabling local IRQ Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 026/205] powerpc/boot: Ensure _zimage_start is a weak symbol Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 027/205] powerpc/memtrace: Remove memory in chunks Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 028/205] MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 029/205] staging: erofs: fix a missing endian conversion Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 030/205] serial: 8250_of: Fix for lack of interrupt support Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 031/205] sc16is7xx: Fix for multi-channel stall Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 032/205] media: tvp5150: fix width alignment during set_selection() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 033/205] powerpc/selftests: Wait all threads to join Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 034/205] staging:iio:ad7606: fix voltage scales Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 035/205] drm: rcar-du: Update Gen3 output limitations Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 036/205] drm/amdgpu: Fix SDMA TO after GPU reset v3 Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 037/205] staging: most: video: fix registration of an empty comp core_component Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 038/205] 9p locks: fix glock.client_id leak in do_lock Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 039/205] udf: Prevent write-unsupported filesystem to be remounted read-write Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 040/205] ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and i.MX6ULL Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 041/205] media: ov5640: fix mode change regression Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 042/205] 9p: clear dangling pointers in p9stat_free Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 043/205] drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 044/205] media: ov5640: fix restore of last mode set Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 045/205] cdrom: fix improper type cast, which can leat to information leak Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 046/205] ovl: fix error handling in ovl_verify_set_fh() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 047/205] ovl: fix recursive oi->lock in ovl_link() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 048/205] ovl: check whiteout in ovl_create_over_whiteout() Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 049/205] ovl: automatically enable redirect_dir on metacopy=on Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 050/205] serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 051/205] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters Greg Kroah-Hartman 2018-11-19 16:25 ` [PATCH 4.19 052/205] scsi: qla2xxx: Fix process response queue for ISP26XX and above Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 053/205] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 054/205] scsi: qla2xxx: Fix early srb free on abort Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 055/205] scsi: qla2xxx: shutdown chip if reset fail Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 056/205] scsi: qla2xxx: Reject bsg request if chip is down Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 057/205] scsi: qla2xxx: Fix re-using LoopID when handle is in use Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 058/205] scsi: qla2xxx: Fix for double free of SRB structure Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 059/205] scsi: qla2xxx: Fix NVMe session hang on unload Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 060/205] scsi: qla2xxx: Fix NVMe Target discovery Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 061/205] scsi: qla2xxx: Fix duplicate switch database entries Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 062/205] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 063/205] vfs: fix FIGETBSZ ioctl on an overlayfs file Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 064/205] fuse: Fix use-after-free in fuse_dev_do_read() Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 065/205] fuse: Fix use-after-free in fuse_dev_do_write() Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 066/205] fuse: fix blocked_waitq wakeup Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 067/205] fuse: set FR_SENT while locked Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 068/205] drm/msm: fix OF child-node lookup Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 069/205] arm64: dts: stratix10: Support Ethernet Jumbo frame Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 070/205] arm64: dts: stratix10: fix multicast filtering Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 071/205] clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 072/205] clk: meson: axg: mark fdiv2 and fdiv3 as critical Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 073/205] zram: close udev startup race condition as default groups Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 074/205] MIPS: Loongson-3: Fix CPU UART irq delivery problem Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 075/205] MIPS: Loongson-3: Fix BRIDGE " Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 076/205] xtensa: add NOTES section to the linker script Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 077/205] xtensa: make sure bFLT stack is 16 byte aligned Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 078/205] xtensa: fix boot parameters address translation Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 079/205] um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 080/205] clk: s2mps11: Fix matching when built as module and DT node contains compatible Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 081/205] clk: at91: Fix division by zero in PLL recalc_rate() Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 082/205] clk: sunxi-ng: h6: fix bus clocks divider position Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 083/205] clk: rockchip: fix wrong mmc sample phase shift for rk3328 Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 084/205] clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 085/205] libceph: bump CEPH_MSG_MAX_DATA_LEN Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 086/205] Revert "ceph: fix dentry leak in splice_dentry()" Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 087/205] thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 088/205] mach64: fix display corruption on big endian machines Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 089/205] mach64: fix image corruption due to reading accelerator registers Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 090/205] acpi/nfit, x86/mce: Handle only uncorrectable machine checks Greg Kroah-Hartman 2018-11-19 16:26 ` [4.19,090/205] " Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 090/205] " Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 091/205] acpi/nfit, x86/mce: Validate a MCEs address before using it Greg Kroah-Hartman 2018-11-19 16:26 ` [4.19,091/205] " Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 091/205] " Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 092/205] acpi, nfit: Fix ARS overflow continuation Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 093/205] reset: hisilicon: fix potential NULL pointer dereference Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 094/205] crypto: hisilicon - Fix NULL dereference for same dst and src Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 095/205] crypto: hisilicon - Fix reference after free of memories on error path Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 096/205] vhost/scsi: truncate T10 PI iov_iter to prot_bytes Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 097/205] scsi: qla2xxx: Initialize port speed to avoid setting lower speed Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 098/205] SCSI: fix queue cleanup race before queue initialization is done Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 099/205] Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 100/205] soc: ti: QMSS: Fix usage of irq_set_affinity_hint Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 101/205] ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 102/205] ocfs2: free up write context when direct IO failed Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 103/205] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 104/205] memory_hotplug: cond_resched in __remove_pages Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 105/205] netfilter: conntrack: fix calculation of next bucket number in early_drop Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 106/205] ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 107/205] bonding/802.3ad: fix link_failure_count tracking Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 108/205] mtd: spi-nor: cadence-quadspi: Return error code in cqspi_direct_read_execute() Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 109/205] mtd: nand: Fix nanddev_neraseblocks() Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 110/205] mtd: docg3: dont set conflicting BCH_CONST_PARAMS option Greg Kroah-Hartman 2018-11-19 16:26 ` [PATCH 4.19 111/205] hwmon: (core) Fix double-free in __hwmon_device_register() Greg Kroah-Hartman 2018-11-19 16:26 ` Greg Kroah-Hartman [this message] 2018-11-19 16:26 ` [PATCH 4.19 112/205] perf cs-etm: Correct CPU mode for samples Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 113/205] perf stat: Handle different PMU names with common prefix Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 114/205] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 115/205] perf intel-pt/bts: Calculate cpumode for synthesized samples Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 116/205] perf intel-pt: Insert callchain context into synthesized callchains Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 117/205] of, numa: Validate some distance map rules Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 118/205] x86/cpu/vmware: Do not trace vmware_sched_clock() Greg Kroah-Hartman 2018-11-19 16:27 ` Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 119/205] x86/hyper-v: Enable PIT shutdown quirk Greg Kroah-Hartman 2018-11-19 16:27 ` Greg Kroah-Hartman 2018-11-19 16:27 ` Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 120/205] termios, tty/tty_baudrate.c: fix buffer overrun Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 121/205] arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 122/205] watchdog/core: Add missing prototypes for weak functions Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 123/205] btrfs: fix pinned underflow after transaction aborted Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 124/205] Btrfs: fix missing data checksums after a ranged fsync (msync) Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 125/205] Btrfs: fix cur_offset in the error case for nocow Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 126/205] Btrfs: fix infinite loop on inode eviction after deduplication of eof block Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 127/205] Btrfs: fix data corruption due to cloning " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 128/205] btrfs: tree-checker: Fix misleading group system information Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 129/205] clockevents/drivers/i8253: Add support for PIT shutdown quirk Greg Kroah-Hartman 2018-11-19 16:27 ` Greg Kroah-Hartman 2018-11-19 16:27 ` Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 130/205] ext4: add missing brelse() update_backups()s error path Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 131/205] ext4: add missing brelse() in set_flexbg_block_bitmap()s " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 132/205] ext4: add missing brelse() add_new_gdb_meta_bg()s " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 133/205] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 134/205] ext4: missing !bh check in ext4_xattr_inode_write() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 135/205] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 136/205] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 137/205] ext4: avoid buffer leak in ext4_orphan_add() after prior errors Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 138/205] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 139/205] ext4: avoid possible double brelse() in add_new_gdb() on error path Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 140/205] ext4: fix possible leak of sbi->s_group_desc_leak in " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 141/205] ext4: fix possible leak of s_journal_flag_rwsem " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 142/205] ext4: fix buffer leak in ext4_xattr_get_block() on " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 143/205] ext4: release bs.bh before re-using in ext4_xattr_block_find() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 144/205] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 145/205] ext4: fix buffer leak in ext4_expand_extra_isize_ea() " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 146/205] ext4: fix buffer leak in __ext4_read_dirblock() " Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 147/205] mount: Retest MNT_LOCKED in do_umount Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 148/205] mount: Dont allow copying MNT_UNBINDABLE|MNT_LOCKED mounts Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 149/205] mount: Prevent MNT_DETACH from disconnecting locked mounts Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 150/205] mnt: fix __detach_mounts infinite loop Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 151/205] uapi: fix linux/kfd_ioctl.h userspace compilation errors Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 152/205] ARM: cpuidle: Dont register the driver when back-end init returns -ENXIO Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 153/205] kdb: use correct pointer when btc calls btt Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 154/205] kdb: print real address of pointers instead of hashed addresses Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 155/205] sunrpc: correct the computation for page_ptr when truncating Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 156/205] NFSv4: Dont exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 157/205] nfsd: COPY and CLONE operations require the saved filehandle to be set Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 158/205] rtc: hctosys: Add missing range error reporting Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 159/205] fuse: fix use-after-free in fuse_direct_IO() Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 160/205] fuse: fix leaked notify reply Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 161/205] fuse: fix possibly missed wake-up after abort Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 162/205] selinux: check length properly in SCTP bind hook Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 163/205] gfs2: Put bitmap buffers in put_super Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 164/205] gfs2: Fix metadata read-ahead during truncate (2) Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 165/205] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 166/205] crypto: user - fix leaking uninitialized memory to userspace Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 167/205] lib/ubsan.c: dont mark __ubsan_handle_builtin_unreachable as noreturn Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 168/205] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 169/205] mm/swapfile.c: use kvzalloc for swap_info_struct allocation Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 170/205] efi/arm/libstub: Pack FDT after populating it Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 171/205] mm: dont reclaim inodes with many attached pages Greg Kroah-Hartman 2018-11-19 16:27 ` [PATCH 4.19 172/205] scripts/spdxcheck.py: make python3 compliant Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 173/205] drm/rockchip: Allow driver to be shutdown on reboot/kexec Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 174/205] drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 175/205] drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 176/205] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 177/205] drm/nouveau: Check backlight IDs are >= 0, not > 0 Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 178/205] drm/nouveau: Fix nv50_mstc->best_encoder() Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 179/205] drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 180/205] drm/etnaviv: fix bogus fence complete check in timeout handler Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 181/205] drm/dp_mst: Check if primary mstb is null Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 182/205] drm/atomic_helper: Disallow new modesets on unregistered connectors Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 183/205] drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 184/205] drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panels native mode Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 185/205] drm/i915: Use the correct crtc when sanitizing plane mapping Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 186/205] drm/i915: Restore vblank interrupts earlier Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 187/205] drm/i915: Dont unset intel_connector->mst_port Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 188/205] drm/i915: Skip vcpi allocation for MSTB ports that are gone Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 189/205] drm/i915: Large page offsets for pread/pwrite Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 190/205] drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 191/205] drm/i915/dp: Restrict link retrain workaround to external monitors Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 192/205] drm/i915/icl: Fix the macros for DFLEXDPMLE register bits Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 193/205] drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 194/205] drm/i915: Mark up GTT sizes as u64 Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 195/205] drm/i915: Fix error handling for the NV12 fb dimensions check Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 196/205] drm/i915: Fix ilk+ watermarks when disabling pipes Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 197/205] drm/i915: Compare users 64b GTT offset even on 32b Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 198/205] drm/i915: Dont oops during modeset shutdown after lpe audio deinit Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 199/205] drm/i915: Mark pin flags as u64 Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 200/205] drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 201/205] drm/i915/execlists: Force write serialisation into context image vs execution Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 202/205] drm/i915: Fix possible race in intel_dp_add_mst_connector() Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 203/205] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 204/205] drm/i915: Fix hpd handling for pins with two encoders Greg Kroah-Hartman 2018-11-19 16:28 ` [PATCH 4.19 205/205] CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM Greg Kroah-Hartman 2018-11-20 0:31 ` [PATCH 4.19 000/205] 4.19.3-stable review shuah 2018-11-20 0:51 ` kernelci.org bot 2018-11-20 7:14 ` Harsh Shandilya 2018-11-20 7:52 ` Greg Kroah-Hartman 2018-11-20 8:05 ` Naresh Kamboju 2018-11-20 8:50 ` Greg Kroah-Hartman 2018-11-20 20:40 ` Guenter Roeck 2018-11-21 8:05 ` Greg Kroah-Hartman
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=20181119162634.771580711@linuxfoundation.org \ --to=gregkh@linuxfoundation.org \ --cc=acme@redhat.com \ --cc=adrian.hunter@intel.com \ --cc=alexander.shishkin@linux.intel.com \ --cc=coresight@lists.linaro.org \ --cc=davem@davemloft.net \ --cc=jolsa@redhat.com \ --cc=leo.yan@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=mathieu.poirier@linaro.org \ --cc=namhyung@kernel.org \ --cc=peterz@infradead.org \ --cc=stable@kernel.org \ --cc=stable@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.