The problem with this idea is that some inline procedures change when
you're using SMP. The preformance penalty for always doing the SMP thing on
a uniprocessor machine probably isn't acceptable to most people.
Data structures and kernel-callable procedures are covered by the symbol
version numbers.
> As someone who has to support a binary-only kernel module (AFS), this
> requirement really strains my resources.
You should do what Hannu did with his OSS sound driver suite -- write a
kernel abstraction layer, distribute the sources for it, and let the AFS
part only use functions and data structures exported by the abstractor.
This makes your driver a bit slower, but it doesn't slow down everything
else, which is a Good Thing (IMHO).
-- Computer operators do it upon mounted requests.-- Matthias Urlichs \ noris network GmbH / Xlink-POP Nürnberg Schleiermacherstraße 12 \ Linux+Internet / EMail: urlichs@noris.de 90491 Nürnberg (Germany) \ Consulting+Programming+Networking+etc'ing PGP: 1024/4F578875 1B 89 E2 1C 43 EA 80 44 15 D2 29 CF C6 C7 E0 DE Click <A HREF="http://info.noris.de/~smurf/finger">here</A>. 42