typedef struct ... removed, see chapter 5 in https://www.kernel.org/doc/Documentation/CodingStyle
Function renamed
Licence; const-correctness; Spelling