Messages in this thread | | | Date | Fri, 9 Dec 2011 20:18:19 +0100 | From | Borislav Petkov <> | Subject | Re: [PATCH 2/2] x86, MCE: Drain mcelog buffer |
| |
On Fri, Dec 09, 2011 at 10:40:10AM -0800, Luck, Tony wrote: > > Do you see a usecase for multiple consumers? > > Only a theoretical one ... we might have a cpu model specific decoder > and an OEM supplied platform decoder - each as an independent module.
Well, off the top of my head, we could probably _not_ delete the already logged MCEs (bool keep arg, or similar) and when the last one registers, it passes keep=false and cleans them up. And since we probably know which one is the last - order is enforced by the initcalls order - we're done.
However, is the platform module using MCA at all or will it probably use PCIe AER instead?
Also, at the time the platform module inits, we've already regged the CPU decoders so we can go ahead and safely delete the logged MCEs.
Thanks.
-- Regards/Gruss, Boris.
Advanced Micro Devices GmbH Einsteinring 24, 85609 Dornach GM: Alberto Bozzo Reg: Dornach, Landkreis Muenchen HRB Nr. 43632 WEEE Registernr: 129 19551
| |