Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-09-04 Thread Borislav Petkov
On Sun, Sep 03, 2017 at 04:37:04PM -0700, mark gross wrote: > > It's the old, if a tree falls in the forest issue. If you break the ABI > > but nobody is around to notice, did it really break? > > perhaps, but what I was trying to point out was: "multi line debugFS printf's > like this are very ea

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-09-03 Thread mark gross
On Wed, Aug 30, 2017 at 07:30:58PM -0400, Steven Rostedt wrote: > On Wed, 30 Aug 2017 14:47:19 -0700 > mark gross wrote: > > > > > struct dentry *ras_debugfs_dir; > > > > > > static atomic_t trace_count = ATOMIC_INIT(0); > > > @@ -12,7 +14,9 @@ EXPORT_SYMBOL_GPL(ras_userspace_consumers); > >

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-31 Thread Borislav Petkov
On Thu, Aug 31, 2017 at 12:02:54AM +0200, Borislav Petkov wrote: > Yeah, it is a bit ad-hoc. I guess I can add an arch_has_decoder() > wrapper which each arch can define. That would be cleaner. Something like this, I guess (ontop): --- diff --git a/arch/x86/include/asm/mce.h b/arch/x86/include/as

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-30 Thread Steven Rostedt
On Wed, 30 Aug 2017 14:47:19 -0700 mark gross wrote: > > struct dentry *ras_debugfs_dir; > > > > static atomic_t trace_count = ATOMIC_INIT(0); > > @@ -12,7 +14,9 @@ EXPORT_SYMBOL_GPL(ras_userspace_consumers); > > > > static int trace_show(struct seq_file *m, void *v) > > { > > - return

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-30 Thread Borislav Petkov
On Wed, Aug 30, 2017 at 02:47:19PM -0700, mark gross wrote: > FWIW I this looks fishy in arch independent code. I assume this > include is for the definition of the mca_cfg global used in the printf > below. Yeah, it is a bit ad-hoc. I guess I can add an arch_has_decoder() wrapper which each arch

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-30 Thread mark gross
On Wed, Aug 30, 2017 at 01:48:43PM +0200, Borislav Petkov wrote: > Btw, > > how about communicating stuff to the userspace daemon like this? > > This'll simplify a lot of detection in userspace. > > Thoughts? > > --- > diff --git a/drivers/ras/debugfs.c b/drivers/ras/debugfs.c > index 501603057

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-30 Thread Borislav Petkov
Btw, how about communicating stuff to the userspace daemon like this? This'll simplify a lot of detection in userspace. Thoughts? --- diff --git a/drivers/ras/debugfs.c b/drivers/ras/debugfs.c index 501603057dff..62d3da9d256f 100644 --- a/drivers/ras/debugfs.c +++ b/drivers/ras/debugfs.c @@ -1,

Re: [PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-28 Thread Borislav Petkov
On Fri, Aug 25, 2017 at 12:24:04PM +0200, Borislav Petkov wrote: > Next step is adding that to rasdaemon. Ok, below is the dirty version of the changes that need to go into rasdaemon, I'll clean that up later. With it, I get: # ./rasdaemon -f overriding event (541) ras:mc_event with new print han

[PATCH 0/7] EDAC, mce_amd: Issue decoded MCE through the tracepoint

2017-08-25 Thread Borislav Petkov
From: Borislav Petkov Hi all, here's v2 incorporating all the feedback from last time. The main difference is that instead of adding yet another tracepoint, I extended mce_record with the decoded string. This way is much more natural and we should've done it like this since the get-go. The TP r