r339588 hselasky Oct. 22, 2018, 1:25 p.m.
SX-locks, during if_purgeaddrs(), by not allowing to hold the epoch
read lock over typical network IOCTL code paths. This is a regression
issue after r334305.

Reviewed by:		ae (network)
Differential revision:	https://reviews.freebsd.org/D17647
MFC after:		1 week
Sponsored by:		Mellanox Technologies
r339587 hselasky Oct. 22, 2018, 11:58 a.m.
the current fixed values, which enables use of rates above 1 Mbps.
Improved the detection of HXD chips, and the status flag handling as

Submitted by:		Gabor Simon <gabor.simon75@gmail.com>
PR:			225932
Differential revision:	https://reviews.freebsd.org/D16639
MFC after:		1 week
Sponsored by:		Mellanox Technologies
r339586 bz Oct. 22, 2018, 11:43 a.m.
for the vga option, rather than printing the entire option string,
only print vga (as we do for everything else).

MFC after:	3 days
r339585 whu Oct. 22, 2018, 11:23 a.m.
PR:		231797
Submitted by:	whu
Reviewed by:	dexuan
Obtained from:	Kevin Morse
MFC after:	3 days
Sponsored by:	Microsoft
Differential Revision:	https://bugs.freebsd.org/bugzilla/attachment.cgi?id=198333&action=diff
r339584 slavash Oct. 22, 2018, 10:38 a.m.
If power exceed the slot limit, or slot limit is unknown the ConnectX-6
firmware will shutdown its port.
Inform the user via debug message.

MFC after:      3 days
Approved by:    hselasky (mentor), kib (mentor)
Sponsored by:   Mellanox Technologies
r339583 hselasky Oct. 22, 2018, 8:59 a.m.
Found by:		Peter Holm <peter@holm.cc>
MFC after:		3 days
Sponsored by:		Mellanox Technologies
r339582 hselasky Oct. 22, 2018, 8:58 a.m.
than is available, else a panic might happen.

Found by:		Peter Holm <peter@holm.cc>
MFC after:		3 days
Sponsored by:		Mellanox Technologies
r339581 hselasky Oct. 22, 2018, 8:55 a.m.
Found by:		Peter Holm <peter@holm.cc>
MFC after:		3 days
Sponsored by:		Mellanox Technologies
r339579 mjg Oct. 22, 2018, 6:44 a.m.
Instead of finding the exact size to fit in we can just shift the target
by -8 + tail. Doing a blind write to a previously rep stosq'ed area comes
with a penalty so do it conditionally.

Sample win on EPYC when zeroing a 257 sized buffer (tail = 1) aligned to
16 bytes:
before: 44782846 ops/s
after:  46118614 ops/s

Idea stolen from NetBSD.

Sponsored by:	The FreeBSD Foundation
r339578 kp Oct. 22, 2018, 4:12 a.m.
PR:		201520
Obtained from:	OpenBSD
MFC after:	2 weeks
r339577 bwidawsk Oct. 22, 2018, 3:29 a.m.
The Device Specific Method (_DSM) is on optional object that defines
device specific controls. This will be useful for our power management
controller in upcoming patches. More information can be found in ACPI
spec 6.2 section 9.1.1


This patch had a minor modification changing ENOMEM to AE_NO_MEMORY
after it got review and approval but before committing.

Test Plan: Tested in my s0ix branch

Reviewed by:	kib
Approved by:	emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D17121
r339576 imp Oct. 22, 2018, 2:42 a.m.
tree over time (most my fault).
r339575 imp Oct. 22, 2018, 2:36 a.m.
needed for almost 20 years, and is totally useless now that ncr(4) has
been removed.

Relnotes: yes
r339574 imp Oct. 22, 2018, 2:36 a.m.
This driver has been obsolete since the FreeBSD 4.x. It should have
been removed then since the sym(4) driver had subsumed it. The driver
was commented out of GENERIC in 2000.

RelNotes: Yes
r339573 imp Oct. 22, 2018, 2:36 a.m.
scsi_low was a common set of routines to do the SCSI bus sequencing
for the ncv, nsp and stg drivers. Those have been removed, so it's no
longer needed since nothing else in the tree uses it and nothing
likely ever will (it's for super-low-end 8-bit parallel SCSI cards).