Expose in_pcbbind_check_bindmulti() so the upcoming IPv6 RSS changes
can be made to use it.
Add some hash types for UDP RSS for both IPv4 and IPv6.

Nothing is yet using this but I'd like to reserve these values.
Add RSS hashing awareness for IPv6 and TCP IPv6 hash types.
Add the IPv6 versions of the multi-bind, hash/hash type and RSS options.
Add INP_RSS_BUCKET_SET awareness for IPv6 pcbgroup entries.

This ensures that a listen socket with INP_RSS_BUCKET_SET set will use
the pre-determined PCBGROUP rather than what the hashing path chooses.
Add IPv6 flowid, bindmulti and RSS awareness.
Revert r268543.

We should probably fix sys/gpio.h instead.
Remove bsd.dtrace.mk.

MFC after:	3 weeks
Turn off exceptions and rtti when building the c++ version of users.
Neither is used in the program and this saves us 10KB (around 40%) in binary
size.
Make the description of the "no_prefer_iface" flag easier to understand.

Reviewed by:	Silence on -net@ and from ume@
sh: Consistently treat ${01} like $1.

Leading zeroes were ignored when checking whether a positional parameter is
set, but not when expanding its value. Ignore leading zeroes in any case.
strfmon: reduce unnecessary snprintf.

No need for the snprintf/asprintf dance; use fixed width formats.

Obtained from:	NetBSD (CVS rev. 1.8)
MFC after:	1 week
Clear nonblock and async on devctl close instaed of open.

This is a purely cosmetic change.
Add bsd.dtrace.mk to obsolete files.

MFC after:	3 weeks.
sh: Correctly handle positional parameters beyond INT_MAX on 64-bit systems.

Currently, there can be no more than INT_MAX positional parameters. Make
sure to treat all higher ones as unset to avoid incorrect results and
crashes.

On 64-bit systems, our atoi() takes the low 32 bits of the strtol() and
sign-extends them.

On 32-bit systems, the call to atoi() returned INT_MAX for too high values
and there is not enough address space for so many positional parameters, so
there was no issue.
Merge several equal serialization indexes.
Fix performance problems with AXGE network adapter in RX direction:
- Remove 4 extra bytes from the ethernet payload.
- The maximum RX buffer was incorrectly set. Increase it to 64K for
now, until the exact limit is understood.
- Enable hardware checksumming again.
- Make hardware data structure packed.

MFC after:	3 days
Turn off blinking device leds at attach.

MFC after:	3 days
PR:		183735
Add a headphone redirection quirk for the Lenovo G580.

MFC after:	1 week
Unbreak with gcc.

I'm tired to see tinderbox spamming.  Feel free to fix it your way.