MFC r244551, r244580.

r244551:
cxgbe(4): must hold a write-lock on the table while allocating an L2
entry for switching.

r244580:
cxgbe(4): Add support for the T440-LP-CR card.  This is the 4x10G low
profile card with a QSFP+ transceiver.


git-svn-id: svn://svn.freebsd.org/base/stable/9@245145 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r236899:

Fix unloading of libiconv module.

Previously it would either loop infinitely or exit with error leaking a lock.


git-svn-id: svn://svn.freebsd.org/base/stable/9@245149 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243686:
  Add preliminary support for BCM57766 ASIC.
  While I'm here add BCM57762 device id which is found on Apple
  Thunderbolt ethernet.


git-svn-id: svn://svn.freebsd.org/base/stable/9@245151 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r244341:
  Make sure to stop both TX and RX MACs in ale_stop_mac(). Previously
  it used to stop TX MAC only such that MAC reconfiguration after
  getting a link didn't work as expected.

  PR:	kern/173652


git-svn-id: svn://svn.freebsd.org/base/stable/9@245153 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r245034
	Update with new IPv4 address for D root.

	Approved by:	delphij (mentor)


git-svn-id: svn://svn.freebsd.org/base/stable/9@245160 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r243981,243987:

  Update to 9.8.4-P1.

  New Features

  *  Elliptic Curve Digital Signature Algorithm keys and signatures in
     DNSSEC are now supported per RFC 6605. [RT #21918]

  Feature Changes

  *  Improves OpenSSL error logging [RT #29932]

  *  nslookup now returns a nonzero exit code when it is unable to get
     an answer.  [RT #29492]

  Other critical bug fixes are included.

  Approved by:  delphij (mentor)
  Sponsored by: DK Hostmaster A/S


git-svn-id: svn://svn.freebsd.org/base/stable/9@245163 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/svn_stable_9' into svn_stable_9