| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
(cherry picked from commit 75849099bd5ee98214349d040bd7939df071f5d2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
318090:
Use const with some read-only buffers in opencrypto APIs.
- Mark the source buffer for a copyback operation as const in the kernel
API.
- Use const with input-only buffers in crypto ioctl structures used with
/dev/crypto.
319475:
Fix some new errors and a warning in cryptotest.
- Use a new 'char *key' to allocate storage for keys and assign the
pointer to the session2_op 'const char *' members after the key is
initialized.
- Mark the 'find' variable used in crfind() static so that crfind()
doesn't return a pointer to stack garbage.
Sponsored by: Chelsio Communications
(cherry picked from commit 230aaab2e615703ad509454fe1b16ab8f69b411c)
|
|\ |
|
| |
| |
| |
| |
| | |
Approved by: so
Security: FreeBSD-EN-18:06.tzdata
|
| |
| |
| |
| |
| |
| |
| | |
Approved by: so
Security: CVE-2018-6920
Security: CVE-2018-6921
Security: FreeBSD-EN-18:05.mem
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bump newvers.sh and UPDATING for today's patches.
Approved by: so
Security: CVE-2018-8897
Security: FreeBSD-SA-18:06.debugreg
Sponsored by: The FreeBSD Foundation
|
| |
| |
| |
| | |
This reverts commit 70d1caf0ad967030b2ce835dc0f116ed1733c82c.
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| | |
Reported by: Ilja van Sprundel
Approved by: so
Security: CVE-2018-6919
Security: FreeBSD-EN-18:04.mem
|
| |
| |
| |
| |
| |
| | |
Submitted by: philip
Approved by: so
Security: FreeBSD-EN-18:03.tzdata
|
| |
| |
| |
| |
| |
| |
| | |
Reported by: Maxime Villard
Approved by: so
Security: CVE-2018-6918
Security: FreeBSD-SA-18:05.ipsec
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bump newvers.sh and UPDATING for today's patches.
Submitted by: emaste
Reported by: Dr Silvio Cesare of InfoSect
Approved by: so
Security: CVE-2018-6917
Security: FreeBSD-SA-18:04.vt
Sponsored by: The FreeBSD Foundation
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
on amd64. [FreeBSD-SA-18:03.speculative_execution]
Approved by: so
Security: FreeBSD-SA-18:03.speculative_execution
Security: CVE-2017-5715
Security: CVE-2017-5754
|
| |
| |
| |
| |
| |
| | |
Tested on production SG-3100.
(cherry picked from commit 276b374d3d1baa24389227e6c6aa350654503ef2)
|
| |
| |
| |
| | |
(cherry picked from commit 8c852c1e068abf4ab79672ae7d31396181a9f7cd)
|
| |
| |
| |
| |
| |
| |
| |
| | |
- Remove #define PCIS_SERIALBUS_SMBUS_PROGIF, unused since r200091
- Switch device_probe() from large case statement to a lookup table
- Add several missing SMBus controllers
(cherry picked from commit 6ddc088f7330fc8f74e7e25e99e9ec4d76a2dd75)
|
| |
| |
| |
| | |
(cherry picked from commit e483b3878e173e559910bfdf2cf94f6a3d8ca09d)
|
| |
| |
| |
| | |
(cherry picked from commit 9705bbc6faa133f3a6eae420b5b710f0f4cc27a0)
|
| |
| |
| |
| |
| |
| |
| |
| | |
The recovery images needs them.
The installer image isnow built with NO_MODULES=yes.
(cherry picked from commit c62f1b689b961c85042019b8d63f0ac6eac7ced4)
|
| |
| |
| |
| | |
(cherry picked from commit 4d28ab726268059f99263d97b2aaa2dafce4a33d)
|
| |
| |
| |
| | |
(cherry picked from commit 5cbe82445395df2ab9d48df1a5fb52f78057ea02)
|
| |
| |
| |
| | |
(cherry picked from commit db0244864e9cbca5dec13b19fe8ba5ce083df24f)
|
| |
| |
| |
| |
| |
| | |
This variable stores a mask with all valid ports for a given switch model.
(cherry picked from commit 63fe08f41566adaee6c1f087aaae55f0a06282d1)
|
| |
| |
| |
| |
| |
| | |
This variable stores only the port in use.
(cherry picked from commit 29dd9507e328dfbd921f703268a2e696f3daf54c)
|
| |
| |
| |
| |
| |
| | |
LAG is used mostly on Marvell docs, but not in common literature.
(cherry picked from commit d6ccb78ce03410d219100f2927ccf6364b7b99c5)
|
| |
| |
| |
| |
| |
| |
| | |
As if_bridge calls carp_forus() with the bridge lock held, there is a race where a carp callout can trigger just before the call to carp_forus() and, with the CARP lock held, will now wait for the bridge lock while the next call to carp_forus() is trying to acquire the CARP lock with the bridge lock held.
Ticket: #8056
(cherry picked from commit ab6cc9dd898d6ecb61a8758547ebb0916fe2dfb7)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
r297857 was meant for real hardware only.
PR: 213155
Submitted by: mainland@apeiron.net
MFC after: 1 week
(cherry picked from commit d03e4e760ff99689bd43e90930c3345e12a7bbd8)
|
| |
| |
| |
| | |
(cherry picked from commit 3bd88d14da8c3bcbba35dd661b11e22c21e18682)
|
| |
| |
| |
| | |
(cherry picked from commit f3f1d1d3a10e7394b0f22f634562e46b05e694be)
|
| |
| |
| |
| |
| |
| |
| | |
The port state can be set to: disabled, learning, blocking and forwarding.
(cherry picked from commit 76dbc69beb1365281a904ba531acbcbc607b394e)
(cherry picked from commit 1a4022d9c69dfa01a9bd21805b4c26eb8b4161d9)
|
| |
| |
| |
| | |
(cherry picked from commit abb5881302576b23a102094ea2f11717a85ff148)
|
| |
| |
| |
| | |
(cherry picked from commit 465e5577e8a32d4f98def4ec75a00c09feb140a1)
|
| |
| |
| |
| | |
(cherry picked from commit 0714468531f9e33c8f85bafa260c92d55c11ff88)
|
| |
| |
| |
| |
| |
| |
| |
| | |
This particular interface allows access to the switch eeprom.
The eeprom is write protected by default.
(cherry picked from commit 33b80ce1752172918dffa8d33662a465cc2b0c29)
|
| |
| |
| |
| | |
(cherry picked from commit d86d52695f351e7c49f94582d1d10d80f587c7f6)
|
| |
| |
| |
| |
| |
| | |
This is aimed to allow firmware or eeprom code updates.
(cherry picked from commit a6ab25f81058a51790b0b185e585ecd8f2412551)
|
| |
| |
| |
| |
| |
| | |
Save some MDIO cycles by not waiting for completion after write operations.
(cherry picked from commit 989aac432d068a6d60e41179842e0d7fd5eb479c)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
REG_GLOBAL2.
While here, make a simpler multi-chip check.
No functional change.
(cherry picked from commit 371bcca94e5ce1f7a0eeb73277e1247bef140278)
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
Approved by: so
Security: FreeBSD-EN-18:02.file
Security: CVE-2017-1000249
|
| |
| |
| |
| |
| | |
Approved by: so
Security: FreeBSD-EN-18:01.tzdata
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Approved by: so
Security: FreeBSD-SA-18:02.ntp
Security: CVE-2018-7182
Security: CVE-2018-7170
Security: CVE-2018-7184
Security: CVE-2018-7185
Security: CVE-2018-7183
|
| |
| |
| |
| |
| |
| | |
Approved by: so
Security: FreeBSD-SA-18:01.ipsec
Security: CVE-2018-6916
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Pull in r295886 from upstream clang trunk (by Richard Smith):
PR32034: Evaluate _Atomic(T) in-place when T is a class or array type.
This is necessary in order for the evaluation of an _Atomic
initializer for those types to have an associated object, which an
initializer for class or array type needs.
This fixes an assertion when building recent versions of LinuxCNC.
Reported by: trasz
PR: 220883
(cherry picked from commit 0c39640c8f15ccee74b465089fb181af8ddfd401)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix printf format warning in iflib.c
Clang 5.0.0 got better warnings about printf format strings using %zd,
and this leads to the following -Werror warning on e.g. arm:
sys/net/iflib.c:1517:8: error: format specifies type 'ssize_t' (aka 'int') but the argument has type 'bus_size_t' (aka 'unsigned long') [-Werror,-Wformat]
sctx->isc_tx_maxsize, nsegments, sctx->isc_tx_maxsegsize);
^~~~~~~~~~~~~~~~~~~~
sys/net/iflib.c:1517:41: error: format specifies type 'ssize_t' (aka 'int') but the argument has type 'bus_size_t' (aka 'unsigned long') [-Werror,-Wformat]
sctx->isc_tx_maxsize, nsegments, sctx->isc_tx_maxsegsize);
^~~~~~~~~~~~~~~~~~~~~~~
Fix this by casting bus_size_t arguments to uintmax_t, and using %ju
instead.
Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D11679
(cherry picked from commit 58bfec3f9f30e99a0addd75812351da4d35fd9ba)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
arch-specific updates for powerpcspe, mips and riscv, for which support
has not been merged yet.
Bump __FreeBSD_version for the addition of cacoshl, cacosl, casinhl,
casinl, catanl, catanhl, sincos, sincosf, and sincosl.
MFC r305382 (by bde):
Add asm versions of fmod(), fmodf() and fmodl() on amd64. Add asm
versions of fmodf() amd fmodl() on i387.
fmod is similar to remainder, and the C versions are 3 to 9 times
slower than the asm versions on x86 for both, but we had the strange
mixture of all 6 variants of remainder in asm and only 1 of 6
variants of fmod in asm.
MFC r305384 (by bde):
Disconnect the "optimized" asm variants of cos(), sin() and tan() from
the build on i386. Leave them in the source tree for regression tests.
The asm functions were always much less accurate (by a factor of more
than 10**18 in the worst case). They were faster on old CPUs. But
with each new generation of CPUs they get relatively slower. The
double precision C version's average advantage is about a factor of 2
on Haswell.
The asm functions were already intentionally avoided in float and long
double precision on i386 and in all precisions on amd64. Float
precision and amd64 give larger advantages to the C version. The long
double precision C code and compilers' understanding of long double
precision are not so good, so the i387 is still slightly faster for
long double precision, except for the unimportant subcase of huge args
where the sub-optimal C code now somehow beats the i387 by about a
factor of 2.
MFC r305385 (by bde):
Oops, the previous i386 version of e_fmodf.S and e_fmodl.S was
actually the amd64 version.
MFC r306409 (by emaste):
libm: fix some unused variable (rcsid) and dangling else warnings
s_{fabs,fmax,logb,scalb}{,f,l}.c may be built elsewhere with a higher
WARNS setting.
Reviewed by: ed
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8061
MFC r306410 (by emaste):
libm: simplify i387 subdir logic with make's :S substitution
MFC r306527 (by emaste):
libm: remove unused variables for LDBL_MANT_DIG != 113
Sponsored by: The FreeBSD Foundation
MFC r306709 (by emaste):
libm: remove unused variables
Sponsored by: The FreeBSD Foundation
MFC r307066 (by br):
Don't use fmaxl/fminl on platforms with no long double support,
use fmax/fmin instead.
This fixes fmaxmin test failure on MIPS64.
Reviewed by: emaste
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
Differential Revision: https://reviews.freebsd.org/D8216
MFC r308172 (by emaste):
libm: add braces around initialization of subobjects
This cleans up a warning when building libm at higher WARNS levels and
makes the intent more clear. By the C standard the values are assigned
to subobject members in order so this change introduces no functional
change. (6.7.9 20)
Reviewed by: kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8333
MFC r313761 (by mmokhi):
Add casinl() cacosl() catanl() casinhl() cacoshl() catanhl() APIs to msun
to improve C11 conformance.
PR: 216850 216851 216852 216856 216857 216858
Submitted by: mmokhi
Reported by: sgk@troutmask.apl.washington.edu
Reviewed by: bde, mat, theraven
Approved by: bde (src committer), mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9491
MFC r313863 (by mmokhi):
Fix building of r313761 on platforms that
`long double` is alias of `double` (MIPS, etc)
PR: 216850 216851 216852 216856 216857 216858
Reported by: emsate
Reviewed by: bde emaste hselasky
Approved by: bde emaste hselasky
Differential Revision: https://reviews.freebsd.org/D9491
MFC r313864 (by mmokhi):
Add documentations related to new APIs of r313761
PR: 216850 216851 216852 216856 216857 216858
Submitted by: sgk@troutmask.apl.washington.edu
Reported by: sgk@troutmask.apl.washington.edu
Reviewed by: bde emaste hselasky
Approved by: bde emaste hselasky
Differential Revision: https://reviews.freebsd.org/D9491
MFC r314950 (by ngie):
Don't expect :test_large_inputs to fail with i386 anymore
Recent changes (maybe a side-effect of the ATF-ification in r314649)
invalidate the failure expectation.
PR: 205446
Sponsored by: Dell EMC Isilon
MFC r317349 (by pfg):
msun: Remove trailing space in Sunsoft copyright statement.
Submittedby: kargl
MFC r319047 (by mmel):
Implement sincos, sincosf, and sincosl.
The primary benefit of these functions is that argument
reduction is done once instead of twice in independent
calls to sin() and cos().
* lib/msun/Makefile:
. Add s_sincos[fl].c to the build.
. Add sincos.3 documentation.
. Add appropriate MLINKS.
* lib/msun/Symbol.map:
. Expose sincos[fl] symbols in dynamic libm.so.
* lib/msun/man/sincos.3:
. Documentation for sincos[fl].
* lib/msun/src/k_sincos.h:
. Kernel for sincos() function. This merges the individual kernels
for sin() and cos(). The merger offered an opportunity to re-arrange
the individual kernels for better performance.
* lib/msun/src/k_sincosf.h:
. Kernel for sincosf() function. This merges the individual kernels
for sinf() and cosf(). The merger offered an opportunity to re-arrange
the individual kernels for better performance.
* lib/msun/src/k_sincosl.h:
. Kernel for sincosl() function. This merges the individual kernels
for sinl() and cosl(). The merger offered an opportunity to re-arrange
the individual kernels for better performance.
* lib/msun/src/math.h:
. Add prototytpes for sincos[fl]().
* lib/msun/src/math_private.h:
. Add RETURNV macros. This is needed to reset fpsetprec on I386
hardware for a function with type void.
* lib/msun/src/s_sincos.c:
. Implementation of sincos() where sin() and cos() were merged into
one routine and possibly re-arranged for better performance.
* lib/msun/src/s_sincosf.c:
. Implementation of sincosf() where sinf() and cosf() were merged into
one routine and possibly re-arranged for better performance.
* lib/msun/src/s_sincosl.c:
. Implementation of sincosl() where sinl() and cosl() were merged into
one routine and possibly re-arranged for better performance.
PR: 215977, 218300
Submitted by: Steven G. Kargl <sgk@troutmask.apl.washington.edu>
Differential Revision: https://reviews.freebsd.org/D10765
MFC r321457 (by ngie):
Mark :reduction as an expected failure
It fails with clang 5.0+.
PR: 220989
Reported by: Jenkins
MFC r322418 (by rlibby):
lib/msun: avoid referring to broken LDBL_MAX
LDBL_MAX is broken on i386:
https://lists.freebsd.org/pipermail/freebsd-numerics/2012-September/000288.html
Gcc has produced +Infinity for LDBL_MAX on i386 and amd64 with -m32
for some time, and newer versions of gcc are now warning that the
"floating constant exceeds range of 'long double'". Avoid this by
referring to half the value of LDBL_MAX instead.
Reviewed by: bde
Approved by: markj (mentor)
Sponsored by: Dell EMC Isilon
MFC r322435 (by rlibby):
Revert r322418, LDBL_MAX_EXP unsuitable for macro pasting on some arches
Either need a different way to spell HALF_LDBL_MAX, or a different way
to spell LDBL_MAX_EXP, or a different approach.
Reported by: ian
MFC r322921 (by ngie):
Revert r321457
It doesn't fail after ^/head@r322855 (the releng_50 clang merge).
PR: 220989
(cherry picked from commit 68896d08c13fabea18690d4c5369de8a5e24ba82)
|
| |
| |
| |
| | |
This reverts commit 668c30eeaf0b27cd5fc4dd1bcea2cf9b0f3ecf65.
|
| |
| |
| |
| | |
This reverts commit 63302e53ed4b3fe59711d939ba87433a9a12199d.
|