Not declaring it static allows file to compile. No idea why. It's how it is in the official kernel source code