From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Krister Johansen <kjlx@templeofstupid.com>
Cc: linux-kernel@vger.kernel.org, mhiramat@kernel.org,
acme@redhat.com, alexander.levin@verizon.com
Subject: Re: [PATCH 4.9 131/172] perf probe: Fix to probe on gcc generated functions in modules
Date: Thu, 13 Jul 2017 15:00:58 +0200 [thread overview]
Message-ID: <20170713130058.GC18527@kroah.com> (raw)
In-Reply-To: <20170705200236.GA29683@templeofstupid.com>
On Wed, Jul 05, 2017 at 01:02:36PM -0700, Krister Johansen wrote:
> Hey Greg,
>
> > 4.9-stable review patch. If anyone has any objections, please let me know.
> >
> > ------------------
> >
> > From: Masami Hiramatsu <mhiramat@kernel.org>
> >
> >
> > [ Upstream commit 613f050d68a8ed3c0b18b9568698908ef7bbc1f7 ]
> >
> > Fix to probe on gcc generated functions on modules. Since
> > probing on a module is based on its symbol name, it should
> > be adjusted on actual symbols.
> >
> > E.g. without this fix, perf probe shows probe definition
> > on non-exist symbol as below.
> >
> > $ perf probe -m build-x86_64/net/netfilter/nf_nat.ko -F in_range*
> > in_range.isra.12
> > $ perf probe -m build-x86_64/net/netfilter/nf_nat.ko -D in_range
> > p:probe/in_range nf_nat:in_range+0
> >
> > With this fix, perf probe correctly shows a probe on
> > gcc-generated symbol.
> >
> > $ perf probe -m build-x86_64/net/netfilter/nf_nat.ko -D in_range
> > p:probe/in_range nf_nat:in_range.isra.12+0
> >
> > This also fixes same problem on online module as below.
> >
> > $ perf probe -m i915 -D assert_plane
> > p:probe/assert_plane i915:assert_plane.constprop.134+0
> >
> > Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
> > Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> > Cc: Jiri Olsa <jolsa@redhat.com>
> > Cc: Namhyung Kim <namhyung@kernel.org>
> > Cc: Peter Zijlstra <peterz@infradead.org>
> > Link: http://lkml.kernel.org/r/148411450673.9978.14905987549651656075.stgit@devbox
> > Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> > Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
> > Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> > ---
> > tools/perf/util/probe-event.c | 45 ++++++++++++++++++++++++++---------------
> > tools/perf/util/probe-finder.c | 7 ++++--
> > tools/perf/util/probe-finder.h | 3 ++
> > 3 files changed, 37 insertions(+), 18 deletions(-)
> >
> > --- a/tools/perf/util/probe-event.c
> > +++ b/tools/perf/util/probe-event.c
> > @@ -645,18 +645,31 @@ static int add_exec_to_probe_trace_event
> > return ret;
> > }
> >
> > -static int add_module_to_probe_trace_events(struct probe_trace_event *tevs,
> > - int ntevs, const char *module)
> > +static int
> > +post_process_module_probe_trace_events(struct probe_trace_event *tevs,
> > + int ntevs, const char *module,
> > + struct debuginfo *dinfo)
> > {
> > + Dwarf_Addr text_offs = 0;
> > int i, ret = 0;
> > char *mod_name = NULL;
> > + struct map *map;
> >
> > if (!module)
> > return 0;
> >
> > - mod_name = find_module_name(module);
> > + map = get_target_map(module, false);
> > + if (!map || debuginfo__get_text_offset(dinfo, &text_offs, true) < 0) {
> > + pr_warning("Failed to get ELF symbols for %s\n", module);
> > + return -EINVAL;
> > + }
> >
> > + mod_name = find_module_name(module);
> > for (i = 0; i < ntevs; i++) {
> > + ret = post_process_probe_trace_point(&tevs[i].point,
> > + map, (unsigned long)text_offs);
> > + if (ret < 0)
> > + break;
> > tevs[i].point.module =
> > strdup(mod_name ? mod_name : module);
> > if (!tevs[i].point.module) {
> > @@ -666,6 +679,8 @@ static int add_module_to_probe_trace_eve
> > }
> >
> > free(mod_name);
> > + map__put(map);
> > +
> > return ret;
> > }
> >
> > @@ -722,7 +737,7 @@ arch__post_process_probe_trace_events(st
> > static int post_process_probe_trace_events(struct perf_probe_event *pev,
> > struct probe_trace_event *tevs,
> > int ntevs, const char *module,
> > - bool uprobe)
> > + bool uprobe, struct debuginfo *dinfo)
> > {
> > int ret;
> >
> > @@ -730,7 +745,8 @@ static int post_process_probe_trace_even
> > ret = add_exec_to_probe_trace_events(tevs, ntevs, module);
> > else if (module)
> > /* Currently ref_reloc_sym based probe is not for drivers */
> > - ret = add_module_to_probe_trace_events(tevs, ntevs, module);
> > + ret = post_process_module_probe_trace_events(tevs, ntevs,
> > + module, dinfo);
> > else
> > ret = post_process_kernel_probe_trace_events(tevs, ntevs);
> >
> > @@ -774,30 +790,27 @@ static int try_to_find_probe_trace_event
> > }
> > }
> >
> > - debuginfo__delete(dinfo);
> > -
> > if (ntevs > 0) { /* Succeeded to find trace events */
> > pr_debug("Found %d probe_trace_events.\n", ntevs);
> > ret = post_process_probe_trace_events(pev, *tevs, ntevs,
> > - pev->target, pev->uprobes);
> > + pev->target, pev->uprobes, dinfo);
> > if (ret < 0 || ret == ntevs) {
> > + pr_debug("Post processing failed or all events are skipped. (%d)\n", ret);
> > clear_probe_trace_events(*tevs, ntevs);
> > zfree(tevs);
> > + ntevs = 0;
> > }
> > - if (ret != ntevs)
> > - return ret < 0 ? ret : ntevs;
> > - ntevs = 0;
> > - /* Fall through */
> > }
> >
> > + debuginfo__delete(dinfo);
> > +
> > if (ntevs == 0) { /* No error but failed to find probe point. */
> > pr_warning("Probe point '%s' not found.\n",
> > synthesize_perf_probe_point(&pev->point));
> > return -ENOENT;
> > - }
> > - /* Error path : ntevs < 0 */
> > - pr_debug("An error occurred in debuginfo analysis (%d).\n", ntevs);
> > - if (ntevs < 0) {
> > + } else if (ntevs < 0) {
> > + /* Error path : ntevs < 0 */
> > + pr_debug("An error occurred in debuginfo analysis (%d).\n", ntevs);
> > if (ntevs == -EBADF)
> > pr_warning("Warning: No dwarf info found in the vmlinux - "
> > "please rebuild kernel with CONFIG_DEBUG_INFO=y.\n");
> > --- a/tools/perf/util/probe-finder.c
> > +++ b/tools/perf/util/probe-finder.c
> > @@ -1501,7 +1501,8 @@ int debuginfo__find_available_vars_at(st
> > }
> >
> > /* For the kernel module, we need a special code to get a DIE */
> > -static int debuginfo__get_text_offset(struct debuginfo *dbg, Dwarf_Addr *offs)
> > +int debuginfo__get_text_offset(struct debuginfo *dbg, Dwarf_Addr *offs,
> > + bool adjust_offset)
> > {
> > int n, i;
> > Elf32_Word shndx;
> > @@ -1530,6 +1531,8 @@ static int debuginfo__get_text_offset(st
> > if (!shdr)
> > return -ENOENT;
> > *offs = shdr->sh_addr;
> > + if (adjust_offset)
> > + *offs -= shdr->sh_offset;
> > }
> > }
> > return 0;
> > @@ -1545,7 +1548,7 @@ int debuginfo__find_probe_point(struct d
> > int baseline = 0, lineno = 0, ret = 0;
> >
> > /* We always need to relocate the address for aranges */
> > - if (debuginfo__get_text_offset(dbg, &baseaddr) == 0)
> > + if (debuginfo__get_text_offset(dbg, &baseaddr, false) == 0)
> > addr += baseaddr;
> > /* Find cu die */
> > if (!dwarf_addrdie(dbg->dbg, (Dwarf_Addr)addr, &cudie)) {
> > --- a/tools/perf/util/probe-finder.h
> > +++ b/tools/perf/util/probe-finder.h
> > @@ -46,6 +46,9 @@ int debuginfo__find_trace_events(struct
> > int debuginfo__find_probe_point(struct debuginfo *dbg, unsigned long addr,
> > struct perf_probe_point *ppt);
> >
> > +int debuginfo__get_text_offset(struct debuginfo *dbg, Dwarf_Addr *offs,
> > + bool adjust_offset);
> > +
> > /* Find a line range */
> > int debuginfo__find_line_range(struct debuginfo *dbg, struct line_range *lr);
>
> I'm getting the following error when I try to build perf from 4.9.36:
>
> util/probe-event.c: In function ‘post_process_module_probe_trace_events’:
> util/probe-event.c:685:3: error: implicit declaration of function ‘post_process_probe_trace_point’ [-Werror=implicit-function-declaration]
> ret = post_process_probe_trace_point(&tevs[i].point,
> ^
> util/probe-event.c:685:3: error: nested extern declaration of ‘post_process_probe_trace_point’ [-Werror=nested-externs]
> cc1: all warnings being treated as errors
>
> At first blush, it looks like we're missing another patch upon which
> this one depends. However, after cherry-picking the fix for
> 3e96dac7c956089d3f23aca98c4dfca57b6aaf8a back to 4.9.36, the build then
> fails with:
>
> util/probe-event.c:549:12: note: declared here
> static int get_text_start_address(const char *exec, unsigned long *address,
> ^
> util/probe-event.c: At top level:
> util/probe-event.c:672:1: error: ‘post_process_offline_probe_trace_events’ defined but not used [-Werror=unused-function]
> post_process_offline_probe_trace_events(struct probe_trace_event *tevs,
> ^
> cc1: all warnings being treated as errors
>
> It turns out that this has a second dependency,
> 8a937a25a7e3c19d5fb3f9d92f605cf5fda219d8. After fiddling with this a
> little bit more, I realized I need to invert the order to get a clean
> merge of the two fixes. This ordering is good:
>
> 8a937a25a7e3c19d5fb3f9d92f605cf5fda219d8
> 3e96dac7c956089d3f23aca98c4dfca57b6aaf8a
>
> With that I can get a clean build of the perf tree. All of that said,
> I'm not sure whether there are additional patches needed to fully
> leverage the added functionality. Perhaps Arnaldo or Masami can
> comment?
Thanks for these, I've now queued them up.
greg k-h
next prev parent reply other threads:[~2017-07-13 13:01 UTC|newest]
Thread overview: 169+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-03 13:33 [PATCH 4.9 000/172] 4.9.36-stable review Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 001/172] ipv6: release dst on error in ip6_dst_lookup_tail Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 002/172] net: dont call strlen on non-terminated string in dev_set_alias() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 003/172] decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 004/172] net: Zero ifla_vf_info in rtnl_fill_vfinfo() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 005/172] net: vrf: Make add_fib_rules per network namespace flag Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 006/172] af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 007/172] Fix an intermittent pr_emerg warning about lo becoming free Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 008/172] sctp: disable BH in sctp_for_each_endpoint Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 009/172] net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 010/172] net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 011/172] net/mlx5e: Added BW check for DIM decision mechanism Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 012/172] net/mlx5e: Fix wrong indications in DIM due to counter wraparound Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 013/172] proc: snmp6: Use correct type in memset Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 014/172] igmp: acquire pmc lock for ip_mc_clear_src() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 015/172] igmp: add a missing spin_lock_init() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 016/172] ipv6: fix calling in6_ifa_hold incorrectly for dad work Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 017/172] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 018/172] net/mlx5e: Avoid doing a cleanup call if the profile doesnt have it Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 019/172] net/mlx5: Wait for FW readiness before initializing command interface Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 020/172] net/mlx5e: Fix timestamping capabilities reporting Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 021/172] decnet: always not take dst->__refcnt when inserting dst into hash table Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 022/172] net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 023/172] sfc: provide dummy definitions of vswitch functions Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 024/172] ipv6: Do not leak throw route references Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 025/172] rtnetlink: add IFLA_GROUP to ifla_policy Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 026/172] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 027/172] netfilter: synproxy: fix conntrackd interaction Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 028/172] NFSv4: fix a reference leak caused WARNING messages Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 029/172] NFSv4.x/callback: Create the callback service through svc_create_pooled Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 031/172] drm/ast: Handle configuration without P2A bridge Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 032/172] mm, swap_cgroup: reschedule when neeed in swap_cgroup_swapoff() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 033/172] MIPS: head: Reorder instructions missing a delay slot Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 034/172] MIPS: Avoid accidental raw backtrace Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 035/172] MIPS: pm-cps: Drop manual cache-line alignment of ready_count Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 036/172] MIPS: Fix IRQ tracing & lockdep when rescheduling Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 037/172] ALSA: hda - Fix endless loop of codec configure Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 038/172] ALSA: hda - set input_path bitmap to zero after moving it to new place Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 039/172] NFSv4.1: Fix a race in nfs4_proc_layoutget Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 040/172] gpiolib: fix filtering out unwanted events Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 041/172] drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 042/172] dm thin: do not queue freed thin mapping for next stage processing Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 043/172] x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 044/172] usb: gadget: f_fs: Fix possibe deadlock Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 045/172] l2tp: fix race in l2tp_recv_common() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 046/172] l2tp: ensure session cant get removed during pppol2tp_session_ioctl() Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 047/172] l2tp: fix duplicate session creation Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 048/172] l2tp: hold session while sending creation notifications Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 049/172] l2tp: take a reference on sessions used in genetlink handlers Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 050/172] mm: numa: avoid waiting on freed migrated pages Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 051/172] sparc64: Handle PIO & MEM non-resumable errors Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 052/172] sparc64: Zero pages on allocation for mondo and error queues Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 053/172] net: ethtool: add support for 2500BaseT and 5000BaseT link modes Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 056/172] net: phy: fix sign type error in genphy_config_eee_advert Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 057/172] net: phy: use boolean dt properties for eee broken modes Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 058/172] dt: bindings: net: " Greg Kroah-Hartman
2017-07-03 13:33 ` [PATCH 4.9 059/172] ARM64: dts: meson-gxbb-odroidc2: fix GbE tx link breakage Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 062/172] scsi: sd: Fix wrong DPOFUA disable in sd_read_cache_type Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 063/172] stmmac: add missing of_node_put Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 064/172] scsi: lpfc: Set elsiocb contexts to NULL after freeing it Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 065/172] qla2xxx: Terminate exchange if corrupted Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 066/172] qla2xxx: Fix erroneous invalid handle message Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 068/172] drm/amdgpu: add support for new hainan variants Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 069/172] net: phy: dp83848: add DP83620 PHY support Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 070/172] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 071/172] net: korina: Fix NAPI versus resources freeing Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 072/172] powerpc/eeh: Enable IO path on permanent error Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 073/172] net: ethtool: Initialize buffer when querying device channel settings Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 074/172] xen-netback: fix memory leaks on XenBus disconnect Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 075/172] xen-netback: protect resource cleaning " Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 076/172] bnxt_en: Fix "uninitialized variable" bug in TPA code path Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 077/172] bpf: dont trigger OOM killer under pressure with map alloc Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 078/172] objtool: Fix IRETs opcode Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 079/172] gianfar: Do not reuse pages from emergency reserve Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 080/172] Btrfs: Fix deadlock between direct IO and fast fsync Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 081/172] Btrfs: fix truncate down when no_holes feature is enabled Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 082/172] virtio_console: fix a crash in config_work_handler Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 083/172] swiotlb-xen: update dev_addr after swapping pages Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 084/172] net: sctp: fix array overrun read on sctp_timer_tbl Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 085/172] xen-netfront: Fix Rx stall during network stress and OOM Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 086/172] scsi: virtio_scsi: Reject commands when virtqueue is broken Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 087/172] iwlwifi: fix kernel crash when unregistering thermal zone Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 088/172] platform/x86: ideapad-laptop: handle ACPI event 1 Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 089/172] amd-xgbe: Check xgbe_init() return code Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 090/172] net: dsa: Check return value of phy_connect_direct() Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 092/172] vfio/spapr: fail tce_iommu_attach_group() when iommu_data is null Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 093/172] mlxsw: spectrum_router: Correctly reallocate adjacency entries Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 094/172] virtio_net: fix PAGE_SIZE > 64k Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 095/172] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 096/172] vxlan: do not age static remote mac entries Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 097/172] ibmveth: Add a proper check for the availability of the checksum features Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 098/172] kernel/panic.c: add missing \n Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 099/172] Documentation: devicetree: change the mediatek ethernet compatible string Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 100/172] drm/etnaviv: trick drm_mm into giving out a low IOVA Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 101/172] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 102/172] pinctrl: intel: Set pin direction properly Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 103/172] net: phy: marvell: fix Marvell 88E1512 used in SGMII mode Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 104/172] mac80211: recalculate min channel width on VHT opmode changes Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 105/172] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 106/172] HID: i2c-hid: Add sleep between POWER ON and RESET Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 107/172] scsi: lpfc: avoid double free of resource identifiers Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 108/172] spi: davinci: use dma_mapping_error() Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 109/172] arm64: assembler: make adr_l work in modules under KASLR Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 110/172] net: thunderx: acpi: fix LMAC initialization Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 111/172] drm/radeon/si: load special ucode for certain MC configs Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 112/172] drm/amd/powerplay: fix vce cg logic error on CZ/St Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 113/172] drm/amd/powerplay: refine vce dpm update code on Cz Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 114/172] pmem: return EIO on read_pmem() failure Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 115/172] mac80211: initialize SMPS field in HT capabilities Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 116/172] x86/tsc: Add the Intel Denverton Processor to native_calibrate_tsc() Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 117/172] x86/mpx: Use compatible types in comparison to fix sparse error Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 118/172] perf/core: Fix sys_perf_event_open() vs. hotplug Greg Kroah-Hartman
2017-07-03 13:34 ` [PATCH 4.9 119/172] perf/x86: Reject non sampling events with precise_ip Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 120/172] aio: fix lock dep warning Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 121/172] coredump: Ensure proper size of sparse core files Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 122/172] swiotlb: ensure that page-sized mappings are page-aligned Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 123/172] s390/ctl_reg: make __ctl_load a full memory barrier Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 124/172] usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 125/172] be2net: fix status check in be_cmd_pmac_add() Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 126/172] be2net: dont delete MAC on close on unprivileged BE3 VFs Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 127/172] be2net: fix MAC addr setting on privileged " Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 128/172] perf probe: Fix to show correct locations for events on modules Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 129/172] net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 130/172] tipc: allocate user memory with GFP_KERNEL flag Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 131/172] perf probe: Fix to probe on gcc generated functions in modules Greg Kroah-Hartman
2017-07-05 20:02 ` Krister Johansen
2017-07-13 13:00 ` Greg Kroah-Hartman [this message]
2017-07-03 13:35 ` [PATCH 4.9 132/172] net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 133/172] sctp: check af before verify address in sctp_addr_id2transport Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 134/172] ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 135/172] ravb: Fix use-after-free on `ifconfig eth0 down` Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 136/172] mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 137/172] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 138/172] xfrm: NULL dereference on allocation failure Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 139/172] xfrm: Oops on error in pfkey_msg2xfrm_state() Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 140/172] netfilter: use skb_to_full_sk in ip_route_me_harder Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 141/172] watchdog: bcm281xx: Fix use of uninitialized spinlock Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 142/172] sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 143/172] spi: When no dma_chan map buffers with spi_masters parent Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 144/172] spi: fix device-node leaks Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 145/172] regulator: tps65086: Fix expected switch DT node names Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 146/172] regulator: tps65086: Fix DT node referencing in of_parse_cb Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 147/172] ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after probe defer Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 148/172] ARM: dts: OMAP3: Fix MFG ID EEPROM Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 149/172] ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 150/172] ARM: 8685/1: ensure memblock-limit is pmd-aligned Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 151/172] tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 152/172] x86/boot/KASLR: Fix kexec crash due to virt_addr calculation bug Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 153/172] x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 154/172] x86/mm: Fix flush_tlb_page() on Xen Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 155/172] ocfs2: o2hb: revert hb threshold to keep compatible Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 156/172] iommu/vt-d: Dont over-free page table directories Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 157/172] iommu: Handle default domain attach failure Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 158/172] iommu/dma: Dont reserve PCI I/O windows Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 159/172] iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 160/172] iommu/amd: Fix interrupt remapping when disable guest_mode Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 161/172] cpufreq: s3c2416: double free on driver init error path Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 163/172] objtool: Fix another GCC jump table detection issue Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 164/172] infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 166/172] i2c: brcmstb: Fix START and STOP conditions Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 167/172] mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 168/172] arm64: fix NULL dereference in have_cpu_die() Greg Kroah-Hartman
2017-07-03 13:35 ` [PATCH 4.9 169/172] KVM: x86: fix emulation of RSM and IRET instructions Greg Kroah-Hartman
2017-07-03 19:51 ` [PATCH 4.9 000/172] 4.9.36-stable review Guenter Roeck
2017-07-04 8:01 ` Greg Kroah-Hartman
[not found] ` <595a9a3c.9aa0df0a.3293f.86be@mx.google.com>
2017-07-04 8:02 ` Greg Kroah-Hartman
2017-07-04 16:39 ` Sumit Semwal
2017-07-04 16:32 ` Sumit Semwal
2017-07-05 5:30 ` 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=20170713130058.GC18527@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=acme@redhat.com \
--cc=alexander.levin@verizon.com \
--cc=kjlx@templeofstupid.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mhiramat@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 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.