On most 32-bit CPUs, 64-bit division must be implemented with a slow library function.
To prevent the compiler from generating unobviously slow code, Linux does not implement these functions.
If you want to do 64-bit divisions, you have to do them explicitly.
Use do_div() from <asm/div64.h>.