Just from the function names, it also looks awkward for, on one hand, register_etherpfil_hook() to call pfil_head_get() and, on the other hand, get_etherpfil_head() to call register_etherpfil_hook().