A lot of core edac doesn't reflect modern motherboards it's true.Just left the above for reference. How would this affect other
aspects of EDAC such as the error injection, the sysfs
entries that (in most cases) reflect the layout of dimm's, and
Some of this can be probably retained, about the way EDAC
e.g. represents layout is quite unsuitable too. It includes
a lot of internal implementation details that in some cases
you can't even get anymore on modern design. Something
with a proper abstract interface is better. EDAC never had this.
Also the biggest problem is still that EDAC doesn'tI do have motherboard schematics, or rather, we build our own
give you any silk screen labels, so unless you
have motherboard schemantics the layout it presents
is fairly useless -- you still don't know which DIMM
to exchange. So in theory EDAC looks great, but in practice ...
On a lot of modern systems I checked DMI
seems reasonably accurate in terms of layout, so I suspect they can
be handled with this. For others probably
still need some special driver, but one
with a proper interface.
For error injection: some modern systems support this
though ACPI EINJ which has an separate non EDAC
interface. For others I've been simply using some scripts
that twiddle the bits from user space. You can do that
with a shell script. If it was staying in the kernel
it could be probably moved into a proper error injection
framework that is not arbitarily tied to memory.
Lots of different devices have error injection
support and exposing some of that a in a general
frame work would likely make sense.
Anyways the old EDAC drivers for this are not going
away, you can still use them. The interesting
question though is how to properly define the interface
for new hardware.
There is a use-case. A lot has to do with how different patrol
allow the setting of scrub rate? If we're just talking about
I never quite saw the point of that one, but yes
there's no replacement for this anywhere else.
Normally scrub rate can be simply set in the BIOS,
is that not good enough? Is there a use case for
changing it dynamically?
Note that modern hardware typically has demand scrubbing
anyways, that is when there is an error it automatically
scrubs.
But EDAC is much more than that today...
Well it's a hodge podge of quite a lot of odd bits.
I'm not sure "more" is the right word.