My main concern is two-fold:
- I really think it should be in the arch/i386/ directory regardless of
any other issues.. (and it should probably show up under a similarly
machine-dependent name in the /proc filesystem: "/proc/sys/i386/mtrr"
or similar).
- does it really make sense to make a device out of it? Might it not be
equally useful as just a "mtrr" user program that just happens to
invoce a kernel module (that unloads immediately after having done its
foul deed).
With these kinds of concerns it has always kept slipping on my to-do
list..
Linus