f154ece0 shurd April 25, 2019, 9:24 p.m.
By default, cores are now assigned to queues in a sequential
manner rather than all NICs starting at the first core. On a four-core
system with two NICs each using two queue pairs, the nic:queue -> core
mapping has changed from this:

0:0 -> 0, 0:1 -> 1
1:0 -> 0, 1:1 -> 1

To this:

0:0 -> 0, 0:1 -> 1
1:0 -> 2, 1:1 -> 3

Additionally, a device can now be configured to use separate cores for TX
and RX queues.

Two new tunables have been added, dev.X.Y.iflib.separate_txrx and
dev.X.Y.iflib.core_offset. If core_offset is set, the NIC is not part
of the auto-assigned sequence.

Reviewed by:	marius
MFC after:	2 weeks
Sponsored by:	Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D20029
cgit ViewVC
f0baac9e kevans April 25, 2019, 8:48 p.m.
SHLIBDIR should still be optionally set, just before src.opts.mk is included
so that libcompat can properly override it. This fixes lib32 failures
reported by both Jenkins and Michael Butler.

Reported by:	Michael Butler <imb@protected-networks.net>
MFC after:	3 days
X-MFC-With:	r346546
cgit ViewVC
125e3b9d imp April 25, 2019, 8:23 p.m.
file. Note that I wrote it.
cgit ViewVC
8c914c57 imp April 25, 2019, 8:10 p.m.
snagging them from UEFI BIOS). Call the device type init routines
earlier as well, as they don't depend on how the console is
setup. This will allow us to read files earlier in boot, so any rare
error messages that this might move only to the EFI console will be an
acceptable price to pay. Also tweak the order of has_kbd so it resides
next to the rest of the console code. It needs to be after we initialize
the buffer cache.
cgit ViewVC
751241a7 imp April 25, 2019, 8:09 p.m.
Add a wrapper around efi_delenv akin to efi_freebsd_getenv and
efi_getenv.
cgit ViewVC
0eb610e8 manu April 25, 2019, 8:08 p.m.
When efi_autoload is called it will call fdt_setup_fdtp which setup the
dtb and overlays. If a user already loaded at dtb or overlays or just
printed the efi provided dtb, this will re-setup everything and also
re-applying the overlays.
Test that everything is setup before doing it again.

Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D20059
cgit ViewVC
0b24d24d kevans April 25, 2019, 8:02 p.m.
Rob's patch in D18564 cemented the SHLIBDIR because bsd.own.mk (included by
src.opts.mk) sets it to /usr/lib. r346546 did somehow not apply this part of
the patch, leaving it to get installed to the wrong place and subsequently
removed via ObsoleteFiles.

Reported by:	jkim
MFC after:	3 days
X-MFC-With:	r346546
cgit ViewVC
16de4430 manu April 25, 2019, 6:44 p.m.
MFC after:	1 month
cgit ViewVC
3de30075 manu April 25, 2019, 6:43 p.m.
MFC after:	1 month
cgit ViewVC
56c37d89 manu April 25, 2019, 6:42 p.m.
While here make it depend on aw_sid as it's needed for mac generation.

MFC after:	1 month
cgit ViewVC
83bf5ec3 jhb April 25, 2019, 6:42 p.m.
Contrary to the comments, it was never used by core dumps or
debuggers.  Instead, it used to hold the signal code of a pending
signal, but that was replaced by the 'ksi_code' member of ksiginfo_t
when signal information was reworked in 7.0.

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D20047
cgit ViewVC
abc15d70 manu April 25, 2019, 6:41 p.m.
MFC after:	1 month
cgit ViewVC
dbc8d8a2 manu April 25, 2019, 6:40 p.m.
MFC after:	1 month
cgit ViewVC
f9b1c6a0 manu April 25, 2019, 6:39 p.m.
MFC after:	1 month
cgit ViewVC
db0e5bf3 manu April 25, 2019, 6:38 p.m.
MFC after:	1 month
cgit ViewVC