In case of transmit timeout detection reduce further timeout values.

This allows to boot with serial console enabled on absent port.

Ticket:	#4284
(cherry picked from commit fb6056dc06987921a72574206d06e1d754bfc6a7)
MFV r262570:

4626 libzfs memleak in zpool_in_use()

illumos/illumos-gate@fb13f48f1d9593453b94cd1c7277553b56f493c8

MFC after:	2 weeks

git-svn-id: svn+ssh://svn.freebsd.org/base/head@262577 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
(cherry picked from commit 870eee61e5b9d4b2371792dc96b2cb6ed8f666bf)
(cherry picked from commit 2d3beb5a402765f3fa372631d73dead086fe0dba)
Get rid of the 'chan' from softc structure and use the latter
directly as sleep channel.

PR:		kern/174684
Submitted by:	jmg
MFC after:	2 weeks

git-svn-id: svn+ssh://svn.freebsd.org/base/head@262572 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
(cherry picked from commit 3cb8666b931e8e49fabbd097c1f7cb38806c22cb)
(cherry picked from commit da9e1c8879ee0f1152ce2f23c2a4a81be58eed09)
Pass proper pointer to bus_dmamem_free() in mps_iocfacts_free().

Passing there pointer into the middle of allocated area caused kernel
panic during reinit, for example, after firmware upgrade.

Ticket:	#4386
(cherry picked from commit c3cc523855b7cfc138eedef5dcee22128d659624)
Restore SIM freeze/release match, broken at r253549.

This fixes problem with SIM left in frozen state after reinit, for example,
after firmware update.

Ticket:	#4386
(cherry picked from commit 1b6801646f33d63595f3abaf55e103019262eb79)
All callers of static method load_nvlist() in spa.c handles error case,
so there is no reason to assert that we won't hit an error, instead,
just return that error to caller and have the upper layer handle it.

(cherry picked from commit 825d6821d636129800c00b10eafb68e6e00cb23a)
Explicitly compare with 0.

Suggested by:	Matthew Ahrens

(cherry picked from commit db371131241fbde80a8a618b1c80a796df8fe791)
Print remote IP address when we hit an error.
Add a sysctl to change the timeout for nlm rpc timeout.
Block support for Gen-I chips in mvs(4) drivers.

I hope legacy ata(4) may work better with those relict pieces, which
I would not find on market even several years ago.

Ticket:	#4524
(cherry picked from commit 331803f6b91c444fee4ef18c669c6e9c66e0027a)
cxgbe(4): Assume that CSUM_TSO in the transmit path implies CSUM_IP and
CSUM_TCP too.  They are all set explicitly by the kernel usually.

While here, fix an unrelated bug where hardware L4 checksum calculation
was accidentally disabled for some IPv6 packets.

Reported by:	alfred@
MFC after:	3 days

(cherry picked from commit 3c760430882730431f5870f23294cb580e98ea3f)
(cherry picked from commit 8b93da4badabc5832ea6d5d72e6a477277e3d43b)
Now that we support shared locking in vnodes when doing fsync and writing, it
makes no sense to insist exclusive locked vnode for VOP_PUTPAGES so loosen
the constraint.

Ticket: #4578
(cherry picked from commit 6df7e5ce66906b3ae6eb86624b353688e45eb270)
Print IP address when monitor or unmonitor fails.

(cherry picked from commit e1484039961fcfcb026bdf2a785ac38635c315bf)
Split filedesc lock into directory lock and entry lock in attempt
of solving a lock order reversal.

(cherry picked from commit ca1f10cb929e1a300671d08237a4ec4ada0b60a6)
Fix NFS deadlock vulnerability. [SA-14:05]

Fix ECDSA Cache Side-channel Attack in OpenSSL. [SA-14:06]

Approved by:    so
Merge remote-tracking branch 'freebsd/releng/9.2' into 9.2.1-BRANCH
Create zvol devices on zfs clone.

While big and shiny patch is not ready, it is better to have something.

Ticket:	#3120
Take into account when zpool history block grows exceeding 128KB in zpool(8)
and zdb(8) by growing the buffer on demand with a cap of 1GB (specified in
spa_history_create_obj()).

PR:		bin/186574
Submitted by:	Andrew Childs <lorne cons org nz> (with changes)
MFC after:	2 weeks

(cherry picked from commit 78e547c5404320fbd04ad333c9f9691a30b0e86e)

Ticket: #4736
(cherry picked from commit 887098cab7b481404f44107ec9fac6e0a65d4ade)
Don't pass a timeout of 0 ticks to pause() for a delay of less than 1
hz tick.  On 8.x this results in an infinite sleep as pause() does not
support a delay of 0 ticks.  Since all delay values are converted from
nanoseconds to ticks using a floor function, skipping the sleep for a
delay smaller than 1 tick is the more consistent than rounding up to a
single tick.

This is a direct commit to 8 and 9 as 10.x and later use pause_sbt()
instead.

Reviewed by:	avg

(cherry picked from commit 004eeed9b05bf81152f859c7df23281e7d8b43a1)
(cherry picked from commit 6f909b4988bda158b407fc9f2af4382a659644c5)
Merge remote-tracking branch 'origin/9.2.1-BRANCH' into feature/hyperv

Conflicts:
	UPDATING