Pull up upstream revision 209789: remove the *ashlsi3_extend pattern.
This fixes gcc [Bug target/60941] and resolves a firefox crash for me.
Remove old HAVE_SUN_LD compat handling, it was there long enough.
Fix MKPAM=no build
pretend to handle the poll return value for -Wunused-but-set
Automatogically create a function pointer type for each interface.
Move the etfs linkage from rumpvfs to rumpkern, and replace the
weak alias show with an honest pointer indirection.

No client-visible change. (apart from this version working e.g.
on musl w/ dlopen)
regen for etfs move from rumpvfs to rumpkern
g/c no longer necessary weak alias
Init function pointers to nullop() so that callers don't need a dance
Don't lock an already locked vnode.
Trailing whitespace
Whitespace.
Remove pollsock().  Since it took only a single socket, it was essentially
a complicated way to call soreceive() with a sb_timeo.  The only user
(netsmb) already did that anyway, so just had to delete the call to
pollsock().
whoops, remove testing printf
create multi-inclusion protectors; some compilers don't like duplicate typedefs
regen
Correct type of i in execve_dovmcmds.  Fixes DEBUG_EXEC build.
Fix include order.
Reassign copyright to TNF.
gardenizing rump.c: move rump_lockdebug to locks.c