b1f7154c melifaro Jan. 17, 2022, 9:35 a.m.
Reviewed by:	cem, avg
MFC after:	2 weeks
Differential Revision: https://reviews.freebsd.org/D33794
cgit
1f70a85b melifaro Jan. 17, 2022, 9:35 a.m.
Reviewed by:	kib
MFC after:	2 weeks
Differential Revision: https://reviews.freebsd.org/D33792
cgit
96c524d8 melifaro Jan. 17, 2022, 9:35 a.m.
Reviewed by:	kib
MFC after:	2 weeks
Differential Revision: https://reviews.freebsd.org/D33790
cgit
b896bdb8 trasz Jan. 17, 2022, 8:45 a.m.
From a user point of view, this makes ^T work out of the box.

Reviewed By:	debdrup (man page)
Sponsored By:	EPSRC
Differential Revision:	https://reviews.freebsd.org/D33842
cgit
c3db9d4a bz Jan. 17, 2022, 12:01 a.m.
Printing %p does not need the 0x prefix and while here mark the
ieee80211_node_table argument unused given we do not need it in the
current incarnation of the function.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
cgit
e7abe200 zec Jan. 16, 2022, 11:13 p.m.
Since trie configuration remains invariant during each DXR instance
lifetime, instead of shifting and masking lookup keys by values
computed at runtime, compile upfront several dxr_lookup()
configurations with hardcoded shift / mask constants, and choose the
apropriate lookup function version after each DXR instance rebuild.

In synthetic tests this yields small but measurable (5-10%) lookup
throughput improvement, depending on FIB size and  prefix patterns.

MFC after:	3 days
cgit
d7ce88aa bz Jan. 16, 2022, 10:30 p.m.
enum ieee80211_channel_flags are used as bit fields and not as 1..n.
Correct the values using BIT(n).

This is also hoped to fix problems with 7260 cards which come up and
panic due to an empty channel list as all channels are set disabled [1].
It will hopefully also fix the one or other oddity.

Reported by:	ambrisko, Mike Tancsa (mike sentex.net) [1]
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
cgit
c8f8299a danger Jan. 16, 2022, 5:45 p.m.
Reported by: Glenn Tam
cgit
2e9bc9d1 emaste Jan. 16, 2022, 4:56 p.m.
It was obtained from musl, and is MIT licensed.

MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
cgit
c6750f07 emaste Jan. 16, 2022, 4:52 p.m.
Obtained from:	musl c53e9b239418
cgit
4ca41937 kp Jan. 16, 2022, 8:04 a.m.
MFC after:	3 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
cgit
e5ca5e80 kp Jan. 16, 2022, 8:04 a.m.
The new lock introduced in 5f5e32f1b3 needs to be initialised early so
that it can be safely destroyed if we error out.

Reported-by: syzbot+d76113e9a4ae0c0fcac2@syzkaller.appspotmail.com
MFC after:	3 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
cgit
340cebe9 jrtc27 Jan. 16, 2022, 6:55 a.m.
If only one file is passed, this reads the terminating NULL and so
prints (null). If multiple files are passed then this always prints the
second file, which may or may not exist (and will be particularly
confusing if it does exist since the output will include the dump of the
second file).

MFC after:	1 week
cgit
90c5fd48 pho Jan. 16, 2022, 6:48 a.m.
5691cbec pho Jan. 16, 2022, 6:33 a.m.