I had to compile my kernel because I added a new system call to the kernel. i follwed the exact steps mentioned on this website https://tssurya.wordpress.com/2014/08/19/adding-a-hello-world-system-call-to-linux-kernel-3-16-0/
My kernel finished compiling but does not show version as linux-3.16 but shows linux-3.16.0-30-generic instead. am i not booting into my rebuilt kernel? or if not what is the error?