c03ccb99 ygy Feb. 11, 2021, 2:02 p.m.
Submitted by:	Ka Ho Ng <khng300@gmail.com>
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D28575
cgit
25120662 dim Feb. 11, 2021, 11:01 a.m.
After d3338f3355a612cf385632291f46c5777bba8d18, the lib/msun test case
'hypotl_near_underflow' would fail to compile on platforms where long
doubles weren't 80 bit, like on x86. Disable this particular test on
such platforms for now.

PR:		253313
MFC after:	1 week
X-MFC-With:     d3338f3355a612cf385632291f46c5777bba8d18
cgit
c6ded47d ae Feb. 11, 2021, 9:08 a.m.
In error case we can leave `inp' locked, also we need to free
mbuf chain `m' in the same case. Release the lock and use `badunlocked'
label to exit with freed mbuf. Also modify UDP error statistic to
match the IPv6 code.

Remove redundant INP_RUNLOCK() from the `if (last == NULL)' block,
there are no ways to reach this point with locked `inp'.

Obtained from:	Yandex LLC
MFC after:	3 days
Sponsored by:	Yandex LLC
cgit
3c782d9c ae Feb. 11, 2021, 9 a.m.
The lookup for a IPv6 multicast addresses corresponding to
the destination address in the datagram is protected by the
NET_EPOCH section. Access to each PCB is protected by INP_RLOCK
during comparing. But access to socket's so_options field is
not protected. And in some cases it is possible, that PCB
pointer is still valid, but inp_socket is not. The patch wides
lock holding to protect access to inp_socket. It copies locking
strategy from IPv4 UDP handling.

PR:	232192
Obtained from:	Yandex LLC
MFC after:	3 days
Sponsored by:	Yandex LLC
Differential Revision:	https://reviews.freebsd.org/D28232
cgit
dba7b0ef sjg Feb. 11, 2021, 6:03 a.m.
Changes of interest

  o unit-tests: use private TMPDIR to avoid errors from other users
  o avoid strdup in mkTempFile
  o always use vfork
  o job.c: do not create empty shell files in jobs mode
    reduce unnecessary calls to waitpid
  o cond.c: fix debug output for comparison operators in conditionals
cgit
2a7d4d95 debdrup Feb. 11, 2021, 5:03 a.m.
Mountroot isn't documented in the extant manual pages - so this
phrasing, while less absolute and concise, still conveys which
modules are recommended to be handled via loader.conf(5), and it also
does a better job of elucidating that the modules can include filesystem
drivers.

Submitted by:	kevans (earlier version)
Reported by:	imp, kevans, eugen
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D28542
cgit
4956af2a kib Feb. 11, 2021, 3:52 a.m.
PR:	253395
Reported by:	zegang.luo@qq.com
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
cgit
c511a5ab gjb Feb. 11, 2021, 2:23 a.m.
Sponsored by:	Rubicon Communications, LLC ("Netgate")
cgit
8b6f73e3 sjg Feb. 11, 2021, 1:51 a.m.
Changes of interest

  o unit-tests: use private TMPDIR to avoid errors from other users
  o avoid strdup in mkTempFile
  o always use vfork
  o job.c: do not create empty shell files in jobs mode
    reduce unnecessary calls to waitpid
  o cond.c: fix debug output for comparison operators in conditionals
cgit
d3338f33 dim Feb. 10, 2021, 10:28 p.m.
This adjusts the factor used to scale the subnormal numbers, so it
becomes the right value after adjusting its exponent. Thanks to Steve
Kargl for finding the most elegant fix.

Also enable the hypot tests, and add a test case for this bug.

PR:		253313
MFC after:	1 week
cgit
a6dc68c0 manu Feb. 10, 2021, 8:15 p.m.
MFC after:	3 days
cgit
3b721b44 manu Feb. 10, 2021, 8:15 p.m.
Only compile files needed for this platform if the option is enabled in the
kernel config file.
Add the option to GENERIC.

MFC after:	3 days
cgit
b81439d1 manu Feb. 10, 2021, 8:15 p.m.
MFC after:	3 days
cgit
ea3b6abf manu Feb. 10, 2021, 8:15 p.m.
This is now easier to read and see what's compiled-in

No functional changes intended.

MFC after:	3 days
cgit
c1c31a83 noreply Feb. 10, 2021, 6:11 p.m.
Increase the Linux-Maximum version in the META file to 5.11.
All of the required compatibility patches have been merged.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #11586
cgit