I point out that by default the /usr/include/linux contains the 2.4 kernel headers, which means that users trying to compile 2.2 modules that don't come with the kernel, will have a lot of trouble. Please make the current running kernel consistent with /usr/include/linux. I hope that this is fixed in 7.1.
If 3rd party modules look for /usr/include/linux headers, then they are broken. This has been decided by Linus and others on lkml, if the modules are looking for headers of currently running kernel, they should look for /lib/modules/`uname -r`/build/include/linux/. On 7.0, you can find the 2.2 headers in /usr/src/linux/include/linux particularly. /usr/include/{linux,asm} is for headers which glibc has been built with, they don't have to reflect current kernel at all.