Fix an integer overflow in computing the size of a temporary buffer
can result in a buffer which is too small for the requested
operation.

Security:	CVE-2013-3077
Security:	FreeBSD-SA-13:09.ip_multicast
Approved by:	re (kib)
Revert r250907 from releng/9.2:

 Reports of NFS deadlocks on -stable@ suggest that reverting
 this change resolves the problem.

 This is a direct reverse-merge to releng/9.2, pending further
 review and analysis on the stable/9 branch.

Approved by:	re (marius)
Discussed on:	stable
MF9 r254783: Correct implementation of atomic_flag_test_and_set

Approved by:	re
MFS r254728:

  Pull in r182983 from upstream clang trunk:

    Fix handling of braced-init-list as reference initializer within
    aggregate initialization. Previously we would incorrectly require an
    extra set of braces around such initializers.

  Pull in r188718 from upstream clang trunk:

    Handle init lists and _Atomic fields.

    Fixes PR16931.

  These fixes are needed for the atomic_flag type to work correctly in our
  stdatomic.h.

Approved by:	re
Default net.inet.tcp.experimental.initcwnd10 to 0 in releng/9.2.

Concerns have been raised regarding enabling initcwnd10 by default
in the stable/ branch, so as a cautionary measure, turn this off
for the 9.2-RELEASE.  This sysctl is still available for those
who want to enable this on their own systems.

This is a direct commit to releng/9.2.

Discussed with:	re
Approved by:	re (marius)
Update releng/9.2 to -RC3.

Approved by:	re (implicit)
Update to FreeBSD 9.2-RC3

Merge branch 'releng/9.2' of https://github.com/freebsd/freebsd into releng/9.2

Conflicts:
	sys/conf/newvers.sh