Why does this function in the Linux kernel take a void *unused parameter that serves no purpose in the body of the function?
void *unused