r338874 np Sept. 22, 2018, 1:24 a.m.
Approved by:	re@ (rgrimes@)
Sponsored by:	Chelsio Communications
ViewVC
r338872 np Sept. 21, 2018, 11:48 p.m.
with either '=' or '+'.  Fix the description of the parameter in the man page
while here.

Approved by:	re@ (kib@)
Sponsored by:	Chelsio Communications
ViewVC
r338869 mav Sept. 21, 2018, 9:56 p.m.
illumos/illumos-gate@82f63c3c2bf5e4378706e8dcfccf717d67371be9

Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Matthew Ahrens <mahrens@delphix.com>
Author:     Jerry Jelinek <jerry.jelinek@joyent.com>

Approved by:	re (delphij)
ViewVC
r338863 markj Sept. 21, 2018, 8:20 p.m.
Approved by:	re (gjb)
ViewVC
r338862 kib Sept. 21, 2018, 5:53 p.m.
Note that shootdown IPI handlers are already per-mode.

Suggested by:	alc
Reviewed by:	alc, markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
Approved by:	re (gjb)
Differential revision:	https://reviews.freebsd.org/D17184
ViewVC
r338861 emaste Sept. 21, 2018, 5:49 p.m.
We expect to introduce optimized libc routines in the near future,
which requires use of a linker that supports ifuncs.

Approved by:	re (gjb, kib)
Sponsored by:   The FreeBSD Foundation
ViewVC
r338860 brooks Sept. 21, 2018, 5:44 p.m.
We're studing the possibility of deprecating sbrk().  To make it easier
we're removing unnecessicary uses in the base system.  None of these
tools require sbrk(), but they agressively prefer it for no good reason.

Reviewed by:    andrew
Approved by:	re (kib)
Sponsored by:	DARPA, AFRL
Differential Revision:  https://reviews.freebsd.org/D16141
ViewVC
r338858 mjg Sept. 21, 2018, 3 p.m.
- _fault handlers for both primitives are identical, provide just one
- change the copying scheme to match memcpy (in particular jump
avoidance for the most common case of multiply of 8)
- stop re-reading pcb address on exit, just store it locally (in r9)

Reviewed by:	kib
Approved by:	re (gjb)
Differential Revision:	https://reviews.freebsd.org/D17265
ViewVC
r338857 ae Sept. 21, 2018, 1:44 p.m.
PR:		231514
Approved by:	re (kib)
MFC after:	1 week
ViewVC
r338856 emaste Sept. 21, 2018, 1:43 p.m.
In non-reproducible mode we have the kernel ident as a side effect of
including the build directory.  Explicitly add it to the ident string in
reproducible mode.

Reported by:	mjg
Approved by:	re (gjb)
Sponsored by:	The FreeBSD Foundation
ViewVC
r338855 mjg Sept. 21, 2018, 1:20 p.m.
Approved by:	re (kib)
ViewVC
r338854 emaste Sept. 21, 2018, 1:02 p.m.
Reported by:	dim
Approved by:	re (kib)
Sponsored by:	The FreeBSD Foundation
ViewVC
r338853 mjg Sept. 21, 2018, 12:27 p.m.
If the size is 15 bytes or less avoid spinning up rep just to copy the 8
bytes. In my tests on EPYC and old Intel microarchs without ERMS (like
Westmere) it provided a nice win over the current version (e.g. for EPYC
memset with 15 bytes of size goes from 59712651 ops/s to 70600095) all
while almost not pessimizing the other cases.

Data collected during package building shows that < 16 sizes are pretty
common.

Verified with the glibc test suite.

Approved by:	re (kib)
ViewVC
r338852 des Sept. 21, 2018, 9:27 a.m.
Submitted by:		Jörg Pernfuß <code.jpe@gmail.com>
Approved by:		re (kib)
MFC after:		1 week
Differential Revision:	https://reviews.freebsd.org/D12474
ViewVC
r338851 lwhsu Sept. 21, 2018, 7:36 a.m.
Reviewed by:	bcr (earlier version), markj
Approved by:	re (kib), markj (mentor)
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D17068
ViewVC