update with Linux kernel coding style (almost)

I did not update function comments nor inline comments

I believe function comments use a bit of markup for variable names.

Inline comments should not use "//", but maybe I will?