r346571 ngie April 22, 2019, 5:52 p.m.
Previous spellings of my name (NGie, Ngie) weren't my legal spelling. Use Enji
instead for clarity.

While here, remove "All Rights Reserved" from copyrights I "own".

MFC after:	1 week
ViewVC
r346570 np April 22, 2019, 5:48 p.m.
for a tid and maintains a running history of some interesting events.

Service TCP_INFO queries from the history when the tid is being tracked
there.
ViewVC
r346569 emaste April 22, 2019, 5:29 p.m.
This is somewhat more readable than pointer arithmetic.  Also remove an
unnecessary cast while here.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
ViewVC
r346568 emaste April 22, 2019, 5:25 p.m.
This is a minor simplification; if we do not have any symbols the empty
symbol table can be in 32-bit format.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
ViewVC
r346567 np April 22, 2019, 5 p.m.
This fixes a bug that prevented the driver from auto-flashing the
firmware when it didn't see one on the card.  This feature was
introduced in r321390 and this bug was introduced in r343269.

Reported by:	gallatin@
MFC after:	1 week
Sponsored by:	Chelsio Communications
ViewVC
r346566 cem April 22, 2019, 4:29 p.m.
Relative performance to rand(3) is sort of irrelevant; they do different things
and a user with sensitivity to RNG performance won't use libc random(3) anyway.

The historical note about bad seeding is long obsolete, referring to a 1996 or
earlier version of FreeBSD.

Sponsored by:	Dell EMC Isilon
ViewVC
r346565 cem April 22, 2019, 4:26 p.m.
Sponsored by:	Dell EMC Isilon
ViewVC
r346556 bz April 22, 2019, 2:53 p.m.
sin is not changed after the initial assignment, so no need to set it again.

MFC after:	10 days
ViewVC
r346554 bz April 22, 2019, 2:20 p.m.
No functional change.

MFC after:	10 days
ViewVC
r346550 markj April 22, 2019, 1:57 p.m.
bhyve was previously using stdin for both reading and writing to the
console, which made it difficult to redirect console output.  Use
stdin for reading and stdout for writing.  This makes it easier to use
bhyve as a backend for syzkaller.

As a side effect, the change fixes a minor bug which would cause bhyve
to fail with ENOTCAPABLE if configured to use nmdm for com1 and stdio
for com2.

bhyveload already uses separate descriptors, as does the bvmcons driver.

Reviewed by:	jhb
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19788
ViewVC
r346546 kevans April 22, 2019, 1:45 p.m.
Submitted by:	Rob Fairbanks <rob.fx907 gmail com>
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D18564
ViewVC
r346545 kevans April 22, 2019, 1:43 p.m.
libbe currently only provides an API to create a recursive boot environment,
without any formal support for intentionally limiting the depth. This
changeset adds an API, be_create_depth, that may be used to arbitrarily
restrict the depth of the new BE.

Submitted by:	Rob Fairbanks <rob.fx907 gmail com>
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D18564
ViewVC
r346544 markj April 22, 2019, 11:31 a.m.
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
ViewVC
r346543 markj April 22, 2019, 11:23 a.m.
The checks are too expensive for a general-purpose kernel.  Enable the
checks when DIAGNOSTIC is defined and provide a sysctl to enable the
checks in a non-DIAGNOSTIC INVARIANTS kernel.

Reviewed by:	kib
Discussed with:	Doug Moore <dougm@rice.edu>
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19999
ViewVC
r346542 ngie April 22, 2019, 11:21 a.m.
The zero-padding when printing out the Size field is on 32-bit architectures is
5, not 15. Adjust the regular expression to work with both the 32-bit and
64-bit case.

MFC after:	1 week
Reviewed by:	lwhsu, markj
Approved by:	emaste (mentor, implicit)
Differential Revision: https://reviews.freebsd.org/D20005
ViewVC