b57e0aa4 imp Nov. 24, 2021, 4:21 a.m.
Allow inclusion of sys/reg.h w/o pre-requisites by making arm's machine/reg.h
self-contained.

Sponsored by:		Netflix
cgit
c0aa5f6a emaste Nov. 24, 2021, 1:56 a.m.
Sponsored by:	The FreeBSD Foundation
cgit
3a608692 pkubaj Nov. 23, 2021, 10:26 p.m.
Summary:
1. https://github.com/openssl/openssl/commit/34ab13b7d8e3e723adb60be8142e38b7c9cd382a
needs to be merged for ELFv2 support on big-endian.
2. crypto/openssl/crypto/ppccap.c needs to be patched.
Same reason as in https://github.com/openssl/openssl/pull/17082.

Approved by:	jkim, jhibbits
MFC after:	1 month
Differential Revision: https://reviews.freebsd.org/D33076
cgit
9cf1841c erj Nov. 23, 2021, 10:09 p.m.
Includes various feature improvements and bug fixes.

Notable changes include:
- Firmware logging support
- Link management flow changes
- New sysctl to report aggregated error counts
- Health Status Event reporting from firmware (Use the new read-only
  tunables hw.ice.enable_health_events / dev.ice.#.enable_health_events
  to turn this off)

Signed-off-by: Eric Joyner <erj@FreeBSD.org>

Sponsored by:	Intel Corporation
cgit
afc5ab87 imp Nov. 23, 2021, 8:37 p.m.
Basic signal tests that tests can we deliver a signal via raise() and
can we deliver one via SIGALARM asynchronously.

In addition, tests whether or not on ARM T32 (Thumb) code can interrupt
A32 (normal) and vice versa.

While this test is aimed at ensuring basic qemu signals are working,
it's good to have in the base.

Sponsored by:		Netflix
Discussed with:		kevans, cognet
Differential Revision:	https://reviews.freebsd.org/D33078
cgit
91091921 imp Nov. 23, 2021, 8:29 p.m.
struct kqueue is designed to live in a restricted namespace, but the
older compat versions are not. Shift to using unsigned short instead
of u_short, unsigned int instead of u_int and the __*int*_t types
instead of the unprefiexed versions.

Sponsored by:		Netflix
Reviewed by:		brooks
Differential Revision:	https://reviews.freebsd.org/D33056
cgit
319e9fc6 glebius Nov. 23, 2021, 6:05 p.m.
Submitted by:	Dmitry Luhtionov <dmitryluhtionov gmail.com>
cgit
76fe9df7 kp Nov. 23, 2021, 3:49 p.m.
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D33088
cgit
90c55481 kp Nov. 23, 2021, 3:46 p.m.
This test failed if ipfw was loaded (as well as pf). pf used the same
tag as dummynet to indicate a packet had already gone through dummynet.
However, ipfw removes this tag, so pf didn't realise the packet had
already gone through dummynet.

Introduce a separate flag, in the existing pf mtag rather than re-using
the ipfw tag. There were no free flag bits, but PF_TAG_FRAGCACHE is no
longer used so its bit can be re-purposed.

MFC after:	2 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D33087
cgit
18d04cd2 kp Nov. 23, 2021, 3:46 p.m.
In e5c4987e3f we fixed issues with nat and dummynet, but only changed
the IPv4 code. Make the same change for IPv6 as well.

Reviewed by:	glebius
MFC after:	3 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D33086
cgit
c36f9041 kp Nov. 23, 2021, 3:44 p.m.
No functional change intended.

Reviewed by:	glebius
MFC after:	2 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D33085
cgit
44ca3690 andrew Nov. 23, 2021, 3:03 p.m.
It is used by late ifunc resolvers so needs to be at an earlier stage
of the boot. Previously it was at the same stage so may not have run
before the ifunc resolvers.

Sponsored by:	The FreeBSD Foundation
cgit
ee7485be 0mp Nov. 23, 2021, 10:37 a.m.
Dots needs to escaped with \& to be places inside Ql quotes.

MFC after:	3 days
cgit
3bc40f39 glebius Nov. 23, 2021, 3:59 a.m.
fe499a84 glebius Nov. 23, 2021, 3:53 a.m.
New function has more meaningful name if_free_deferred() and has
its header comment fixed to reflect reality.  NFC
cgit