From: Duyck, Alexander H > Sent: 27 April 2017 16:21 ... > > -unsigned int ipvlan_mac_hash(const unsigned char *addr) > > +inline unsigned int ipvlan_mac_hash(const unsigned char *addr) > > { > > u32 hash = jhash_1word(__get_unaligned_cpu32(addr + 2), > > ipvlan_jhash_secret); > > I'm kind of surprised this isn't causing a problem with differing > declarations between the declaration > here and the declaration in ipvlan.h. Normally for inlining something like > this you would change it to > a "static inline" and move the entire declaration into the header file.
You get a callable copy for external callers and local calls inlined. Not usually what you want. David