MFC r252501:

Add Planex MZK-UE150N.

Submitted by:	Yusuke Tanaka


git-svn-id: svn://svn.freebsd.org/base/stable/9@253059 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC 252408, 252557:

Do not display a warning message in a jail without AF_INET6 support.


git-svn-id: svn://svn.freebsd.org/base/stable/9@253062 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC: r252528
A problem with the old NFS client where large writes to large files
would sometimes result in a corrupted file was reported via email.
This problem appears to have been caused by r251719 (reverting
r251719 fixed the problem). Although I have not been able to
reproduce this problem, I suspect it is caused by another thread
increasing np->n_size after the mtx_unlock(&np->n_mtx) but before
the vnode_pager_setsize() call. Since the np->n_mtx mutex serializes
updates to np->n_size, doing the vnode_pager_setsize() with the
mutex locked appears to avoid the problem.
Unfortunately, vnode_pager_setsize() where the new size is smaller,
cannot be called with a mutex held.
This patch returns the semantics to be close to pre-r251719 (actually
pre-r248567, r248581, r248567 for the new client) such that the call to
vnode_pager_setsize() is only delayed until after the mutex is
unlocked when np->n_size is shrinking. Since the file is growing
when being written, I believe this will fix the corruption.
A better solution might be to replace the mutex with a sleep lock,
but that is a non-trivial conversion, so this fix is hoped to be
sufficient in the meantime.

Tested by:	remy.nonnenmacher@activnetworks.com


git-svn-id: svn://svn.freebsd.org/base/stable/9@253124 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r252227:
  Don't blidly clear GPIOs configuration. Just use firmware configured
  one.  This change also fixes non-working traffic LED on BCM57780.


git-svn-id: svn://svn.freebsd.org/base/stable/9@253126 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r252402:
  Fix triggering false watchdog timeout when controller is in PAUSE
  state.  Previously it used to check if controller has sent a
  PAUSE frame to the remote peer.


git-svn-id: svn://svn.freebsd.org/base/stable/9@253128 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r252404:
  Fix triggering false watchdog timeout as done in bce(4) when
  controller is in PAUSE state.


git-svn-id: svn://svn.freebsd.org/base/stable/9@253130 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC VirtIO r252702,r252703,r252704,r252706,r252707,r252708,r252709

This brings in several bug fixes and better conformance with various
aspects of the spec that have changed.

r252702: Convert VirtIO to use ithreads instead of taskqueues
r252703: Block driver bug fixes and spec changes
r252704: Balloon driver improvements
r252706: Minor network driver improvements
r252707: Minor misc VirtIO changes
r252708: PCI driver bug fixes and cleanup
r252709: Fix SCSI driver lock not owned panic


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