PC-BSD/trueos b786b33release release-trueos.sh trueos-manifest.json

Fix issue setting up selective package list, and while here make
it a bit more verbose

PC-BSD/trueos ef206b5release poudriere.conf release-trueos.sh

Throw poudriere.conf into release/ since we need it as a template
for the package build phase

PC-BSD/trueos b316ab2release release-trueos.sh

Fix typo on snapshot

PC-BSD/trueos a4ca9cfetc poudriere.conf Makefile, etc/poudriere.d Makefile

Remove some other poudriere bits

PC-BSD/trueos 8975f42sbin/init/init.d poudriered Makefile

Remove another stray poudriered file

PC-BSD/trueos e0b3995release release-trueos.sh

Fix syntax for ZFS destroy

PC-BSD/trueos 0f3d83crelease release-trueos.sh

Use correct poudriere.d dir depending on what builder has installed

PC-BSD/trueos 19807a7release/manifests trueos-snapshot.json trueos-stable.json, release/packages runtime.ucl

'jq' needs to be in runtime across the board, and we can remove llvm60
from snapshots to save time

PC-BSD/trueos 746dc5fcontrib/poudriere/src/share/poudriere common.sh, contrib/poudriere/src/share/poudriere/html/assets jquery-1.11.1.js

Remove poudriere and add depend to runtime-development

PC-BSD/trueos e0098decontrib/pkg configure ltmain.sh, contrib/pkg/external/picosat picosat.c

Delete pkg from base, bring in ports-mgmt/pkg as ports

PC-BSD/trueos f2740c8contrib/jq configure jv_dtoa.c, contrib/jq/config ltmain.sh

Merge branch 'remove-jq' of https://github.com/trueos/trueos into 
fbsd-update-20180922-clang

PC-BSD/trueos 7980a76etc Makefile

Remove rc.devd from etc/Makefile
DeltaFile
+0-1etc/Makefile
+0-11 files

PC-BSD/trueos 4ad1593release release-trueos.sh

When spinning up poudriere, be sure to boot-strap the
systems version of llvm60 into the fresh jail

PC-BSD/trueos b7114ferelease release-trueos.sh trueos-manifest.json, release/manifests freenas-master.json trueos-plasma.json

Merge branch 'trueos-master' of https://github.com/trueos/trueos into 
fbsd-update-20180922-clang

PC-BSD/trueos 567e31arelease/manifests trueos-plasma.json trueos-master.json, release/packages runtime-development.ucl

Add llvm60 and friends as injected depends into runtime and runtime-devel

Run clang-bootstrap when runtime-development is installed so we are
ready to compile

PC-BSD/trueos 558e4cf. Makefile.inc1, lib Makefile

Initial commit to disable CLANG / LLVM building in world. Add a new
script clang-bootstrap which will be used to create links to the
version of llvm you want to use from ports (llvm60 default)

PC-BSD/trueos b86af3drelease release-trueos.sh trueos-manifest.json, release/manifests freenas-master.json trueos-plasma.json

Merge pull request #163 from trueos/conditional-options

Conditional options

PC-BSD/trueos 0c9834b. README.md, sbin/init Makefile

Add version of upstream to README and move rc.devd

PC-BSD/trueos e97b596contrib/mandoc roff.c mdoc.7, contrib/mdocml roff.c mdoc.7

Merge branch 'master' of https://github.com/freebsd/freebsd into 
fbsd-update-20180922-clang

PC-BSD/trueos 3063765release Makefile, release/manifests freenas-master.json trueos-plasma.json

Fix setting TRUEOS_VERSION on ISO name, and also adjust the rest of our
manifests to use new conditional syntax

PC-BSD/trueos 87d48baetc hosts.allow Makefile, lib/libwrap hosts.allow Makefile

Move hosts.allow to lib/libwrap/

This leverages CONFS to handle the install.

Approved by:    re (blanket, pkgbase), bapt (mentor)
Differential Revision:  https://reviews.freebsd.org/D17240

PC-BSD/trueos 52a50ffstand/lua password.lua

Improve loader passwords:

1. Be clear about which password is being requested
2. Remove extraneous whitespace between the prompt and the cursor
3. Move the twiddle to where the prompt is, instead of two characters to the right
4. Fix erasing the 'incorrect password' message when retrying; previously it was erased 
partially
5. Remove the unneeded exclamation mark

Reviewed by:    kevans
Approved by:    re (gjb)
MFC after:      2 weeks
Sponsored by:   DARPA, AFRL
Differential Revision:  https://reviews.freebsd.org/D17236

PC-BSD/trueos 8e277desys/sys signalvar.h

vfs: __predict common case in VFS_EPILOGUE/PROLOGUE

NFS is the only in-tree filesystem using the feature, but all ops test
for it.

Currently the resulting sigdefer calls have to be jumped over in the
common case.

This is a bandaid, longer term fix will move this feature away.

Approved by:    re (kib)

PC-BSD/trueos 234b19dcontrib/jq configure jv_dtoa.c, contrib/jq/config ltmain.sh

Delete the base system 'jq' we can use it via ports depend now

PC-BSD/trueos 850cf04sys/dev/cxgbe t4_l2t.c t4_filter.c

cxgbe(4): Reuse existing "switching" L2T entries when possible.

Approved by:    re@ (rgrimes@)
Sponsored by:   Chelsio Communications

PC-BSD/trueos 0b88c37. Jenkinsfile-snapshots Makefile.inc1, release trueos-manifest.json

Add support for TRUEOS_VERSION and add WITH_XTRA_PKGS to our environment
to verify conditionals are working

PC-BSD/trueos 1ea393cusr.sbin/cxgbetool cxgbetool.c cxgbetool.8

cxgbetool(8): The VLAN tag provided in the action for a filter must be prefixed
with either '=' or '+'.  Fix the description of the parameter in the man page
while here.

Approved by:    re@ (kib@)
Sponsored by:   Chelsio Communications

PC-BSD/trueos f9be2a2sys/cddl/contrib/opensolaris/uts/common/fs/zfs spa.c

MFV r338866: 9700 ZFS resilvered mirror does not balance reads

illumos/illumos-gate at 82f63c3c2bf5e4378706e8dcfccf717d67371be9

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

Approved by:    re (delphij)

PC-BSD/trueos 4b176b0sys/amd64/amd64 support.S

Use the GNU as-compatible .endm instead of .endmacro.

Approved by:    re (gjb)

PC-BSD/trueos b2bdcferelease release-trueos.sh

Also allow conditional port make options

PC-BSD/trueos e6d3816release release-trueos.sh trueos-manifest.json

Inital change to allow conditional lists of packages

PC-BSD/trueos 44a393bsbin/init/init.d sshd routing

Merge pull request #139 from trueos/fix-network-init.d

Fix network init.d

PC-BSD/trueos 6e51b54sys/amd64/amd64 pmap.c

Convert x86 TLB top-level invalidation functions to ifuncs.

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
DeltaFile
+240-137sys/amd64/amd64/pmap.c
+240-1371 files

PC-BSD/trueos ef80308lib/libc Makefile

libc: require ifunc-capable linker for amd64/i386

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
DeltaFile
+5-0lib/libc/Makefile
+5-01 files

PC-BSD/trueos 7c1dc0fgnu/usr.bin/binutils/libbinutils config.h, gnu/usr.bin/binutils/libiberty config.h

Disable sbrk() use in GNU tools.

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

PC-BSD/trueos 2014663. Jenkinsfile-snapshots

Change the file we key off of when doing META_MODE builds

PC-BSD/trueos bd046f1sbin/init rc.dynamicdiskless

Update to rc.dynamicdiskless, use mdmfs and allow /conf/base/SUBDIR/md_size
to be specified if user wants to cap size of tmpfs

PC-BSD/trueos cc5efa9sys/amd64/amd64 support.S

amd64: even up copyin/copyout with memcpy + other cleanup

- _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

PC-BSD/trueos 8e2fa80. Jenkinsfile-snapshots

Run the if check in the pipeline specific scripts where buildworld
and buildkernel live

PC-BSD/trueos 1ee6799. Jenkinsfile-snapshots

Throw extra () brackes around fileExists

PC-BSD/trueos 5f9eabc. Jenkinsfile-snapshots

Add some conditionals to do META_MODE on snapshots
DeltaFile
+20-2Jenkinsfile-snapshots
+20-21 files

PC-BSD/trueos 36fb556sbin/init rc.dynamicdiskless rc

Merge pull request #161 from trueos/dynamicdiskless

Dynamicdiskless

PC-BSD/trueos 6920c1f. Jenkinsfile-snapshots

Merge branch 'trueos-master' of https://github.com/trueos/trueos into dynamicdiskless

PC-BSD/trueos 0bdedeasys/dev/ffec if_ffec.c

Fix possible NULL pointer dereference in ffec_alloc_mbufcl().

PR:            231514
Approved by:    re (kib)
MFC after:      1 week

PC-BSD/trueos f236b8esys/conf newvers.sh

Include kernel ident in uname

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

PC-BSD/trueos 00ab828sys/kern sys_generic.c

select: stop doing zero-sized memsets

Approved by:    re (kib)

PC-BSD/trueos ee65b5f. Jenkinsfile-snapshots

Disable META_MODE until we get one good build first and leave
the obj files

PC-BSD/trueos 78fb428sys/conf newvers.sh

remove double space between branch and version in kernel ident

Reported by:    dim
Approved by:    re (kib)
Sponsored by:   The FreeBSD Foundation

PC-BSD/trueos 36c0c43sys/amd64/amd64 support.S

amd64: check for small size in memmove, memcpy and memset

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)

PC-BSD/trueos 59e98bdusr.sbin/bsdinstall/scripts hardening

Add an installer option to disable destructive dtrace.

Submitted by:          Jörg Pernfuß <code.jpe at gmail.com>
Approved by:           re (kib)
MFC after:             1 week
Differential Revision:  https://reviews.freebsd.org/D12474