Message ID | 20200610065801.3579-1-zhenzhong.duan@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | EDAC, {skx,i10nm}: Advice mcelog that the error were handled | expand |
On Wed, Jun 10, 2020 at 02:58:01PM +0800, Zhenzhong Duan wrote: > If one MCE error has been processed in kernel, it's not necessory > to pass it to user level mcelog. > > Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com> > --- > drivers/edac/skx_common.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c > index 46be1a7..8c0165b 100644 > --- a/drivers/edac/skx_common.c > +++ b/drivers/edac/skx_common.c > @@ -615,7 +615,8 @@ int skx_mce_check_error(struct notifier_block *nb, unsigned long val, > > skx_mce_output_error(mci, mce, &res); > > - return NOTIFY_DONE; > + /* Advice mcelog that the error were handled */ > + return NOTIFY_STOP; > } > > void skx_remove(void) > -- No, we won't be doing that anymore. See here: https://git.kernel.org/tip/23ba710a0864108910c7531dc4c73ef65eca5568 it should appear mainline soon-ish, I hope.
On Wed, Jun 10, 2020 at 4:20 PM Borislav Petkov <bp@alien8.de> wrote: > > On Wed, Jun 10, 2020 at 02:58:01PM +0800, Zhenzhong Duan wrote: > > If one MCE error has been processed in kernel, it's not necessory > > to pass it to user level mcelog. > > > > Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com> > > --- > > drivers/edac/skx_common.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c > > index 46be1a7..8c0165b 100644 > > --- a/drivers/edac/skx_common.c > > +++ b/drivers/edac/skx_common.c > > @@ -615,7 +615,8 @@ int skx_mce_check_error(struct notifier_block *nb, unsigned long val, > > > > skx_mce_output_error(mci, mce, &res); > > > > - return NOTIFY_DONE; > > + /* Advice mcelog that the error were handled */ > > + return NOTIFY_STOP; > > } > > > > void skx_remove(void) > > -- > > No, we won't be doing that anymore. See here: > > https://git.kernel.org/tip/23ba710a0864108910c7531dc4c73ef65eca5568 > > it should appear mainline soon-ish, I hope. I see, thanks for showing. Zhenzhong
On 10.06.20 14:58:01, Zhenzhong Duan wrote: > If one MCE error has been processed in kernel, it's not necessory > to pass it to user level mcelog. > > Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com> Reviewed-by: Robert Richter <rrichter@marvell.com> > --- > drivers/edac/skx_common.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c > index 46be1a7..8c0165b 100644 > --- a/drivers/edac/skx_common.c > +++ b/drivers/edac/skx_common.c > @@ -615,7 +615,8 @@ int skx_mce_check_error(struct notifier_block *nb, unsigned long val, > > skx_mce_output_error(mci, mce, &res); > > - return NOTIFY_DONE; > + /* Advice mcelog that the error were handled */ ... error was ... And make a sentence out of it, so close with a dot. > + return NOTIFY_STOP; This change aligns with other implementation in: i7core_mce_check_error(), amd_decode_mce() and sbridge_mce_check_error(). -Robert > } > > void skx_remove(void) > -- > 1.8.3.1 >
diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c index 46be1a7..8c0165b 100644 --- a/drivers/edac/skx_common.c +++ b/drivers/edac/skx_common.c @@ -615,7 +615,8 @@ int skx_mce_check_error(struct notifier_block *nb, unsigned long val, skx_mce_output_error(mci, mce, &res); - return NOTIFY_DONE; + /* Advice mcelog that the error were handled */ + return NOTIFY_STOP; } void skx_remove(void)
If one MCE error has been processed in kernel, it's not necessory to pass it to user level mcelog. Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com> --- drivers/edac/skx_common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)