svn commit: r356350 - head/sys/vm

2020-01-03 Thread Jeff Roberson
Author: jeff Date: Sat Jan 4 07:56:28 2020 New Revision: 356350 URL: https://svnweb.freebsd.org/changeset/base/356350 Log: Sort cross-domain frees into per-domain buckets before inserting these onto their respective bucket lists. This is a several order of magnitude improvement in contenti

svn commit: r356349 - in head: lib/libmemstat sys/vm

2020-01-03 Thread Jeff Roberson
Author: jeff Date: Sat Jan 4 03:30:08 2020 New Revision: 356349 URL: https://svnweb.freebsd.org/changeset/base/356349 Log: Use per-domain keg locks. This provides both a lock and separate space accounting for each NUMA domain. Independent keg domain locks are important with cross-domain f

svn commit: r356348 - in head/sys: kern vm

2020-01-03 Thread Jeff Roberson
Author: jeff Date: Sat Jan 4 03:15:34 2020 New Revision: 356348 URL: https://svnweb.freebsd.org/changeset/base/356348 Log: Use a separate lock for the zone and keg. This provides concurrency between populating buckets from the slab layer and fetching full buckets from the zone layer. Elim

svn commit: r356347 - head/sys/vm

2020-01-03 Thread Jeff Roberson
Author: jeff Date: Sat Jan 4 03:04:46 2020 New Revision: 356347 URL: https://svnweb.freebsd.org/changeset/base/356347 Log: Use atomics for the zone limit and sleeper count. This relies on the sleepq to serialize sleepers. This patch retains the existing sleep/wakeup paradigm to limit 'thu

Re: svn commit: r356262 - head/sys/kern

2020-01-03 Thread Gleb Smirnoff
On Thu, Jan 02, 2020 at 01:23:43AM +, Pawel Biernacki wrote: P> Author: kaktus P> Date: Thu Jan 2 01:23:43 2020 P> New Revision: 356262 P> URL: https://svnweb.freebsd.org/changeset/base/356262 P> P> Log: P> sysctl: hide 2.x era compat node P> P> r23081 introduced kern.dummy oid as a se

svn commit: r356346 - head/sys/powerpc/conf

2020-01-03 Thread Justin Hibbits
Author: jhibbits Date: Sat Jan 4 01:13:00 2020 New Revision: 356346 URL: https://svnweb.freebsd.org/changeset/base/356346 Log: powerpc: Remove 'sec' device from QORIQ64 config The SEC crypto engine, as implemented in this driver, does not exist on any 64-bit SoC, so don't bother compilin

svn commit: r356345 - in stable/11: . contrib/ldns contrib/unbound contrib/unbound/cachedb contrib/unbound/compat contrib/unbound/contrib contrib/unbound/daemon contrib/unbound/dns64 contrib/unboun...

2020-01-03 Thread Cy Schubert
Author: cy Date: Sat Jan 4 01:09:33 2020 New Revision: 356345 URL: https://svnweb.freebsd.org/changeset/base/356345 Log: MFC r333552,333558-333568,333573,338568-338569,339275,339278,339294,340037, r349720,356228: r333552 (des): Upgrade Unbound to 1.6.0. More to follow. r33

svn commit: r356344 - head

2020-01-03 Thread John Baldwin
Author: jhb Date: Sat Jan 4 00:59:47 2020 New Revision: 356344 URL: https://svnweb.freebsd.org/changeset/base/356344 Log: Use the freebsd-gcc6 toolchains instead of powerpc64-xtoolchain-gcc. Reviewed by: brooks Differential Revision:https://reviews.freebsd.org/D23029 Modified:

svn commit: r356343 - in stable/12/contrib/unbound: . cachedb compat contrib daemon dns64 dnscrypt dnstap doc edns-subnet ipsecmod ipset iterator libunbound respip services services/cache sldns sma...

2020-01-03 Thread Cy Schubert
Author: cy Date: Sat Jan 4 00:51:03 2020 New Revision: 356343 URL: https://svnweb.freebsd.org/changeset/base/356343 Log: MFC r349720, r356228 r349720 (des): Upgrade Unbound to 1.9.2. r356228: MFV r356143: Update unbound 1.9.2 --> 1.9.6. Security: CVE-2019-18934 (fixe

svn commit: r356341 - in stable/11: contrib/libpcap contrib/libpcap/cmake/Modules contrib/libpcap/doc contrib/libpcap/missing contrib/libpcap/msdos contrib/libpcap/pcap contrib/libpcap/rpcapd contr...

2020-01-03 Thread Cy Schubert
Author: cy Date: Sat Jan 4 00:44:49 2020 New Revision: 356341 URL: https://svnweb.freebsd.org/changeset/base/356341 Log: MFC r355988-r355990 r355988: MFV r353141 (by phillip): Update libpcap from 1.9.0 to 1.9.1. r355989: MFV r353143 (phillip): Update tcpdump from 4.9.2 t

svn commit: r356342 - head/sys/sys

2020-01-03 Thread Mateusz Guzik
Author: mjg Date: Sat Jan 4 00:44:53 2020 New Revision: 356342 URL: https://svnweb.freebsd.org/changeset/base/356342 Log: vfs: remove CTASSERT from VOP_UNLOCK_FLAGS gcc does not like it and it's not worth working around just for that compiler. Modified: head/sys/sys/vnode.h Modified:

svn commit: r356340 - in stable/12: contrib/libpcap contrib/libpcap/cmake/Modules contrib/libpcap/doc contrib/libpcap/missing contrib/libpcap/msdos contrib/libpcap/pcap contrib/libpcap/rpcapd contr...

2020-01-03 Thread Cy Schubert
Author: cy Date: Sat Jan 4 00:41:22 2020 New Revision: 356340 URL: https://svnweb.freebsd.org/changeset/base/356340 Log: MFC r355988-r355990 r355988: MFV r353141 (by phillip): Update libpcap from 1.9.0 to 1.9.1. r355989: MFV r353143 (phillip): Update tcpdump from 4.9.2 t

svn commit: r356339 - head/share/mk

2020-01-03 Thread John Baldwin
Author: jhb Date: Fri Jan 3 23:31:38 2020 New Revision: 356339 URL: https://svnweb.freebsd.org/changeset/base/356339 Log: Set correct lib32 MACHINE_ARCH for mips64el*. Use "mipsel" instead of "mips" as the 32-bit MACHINE_ARCH when building lib32 for little-endian 64-bit MIPS targets. Th

svn commit: r356338 - head/cddl/contrib/opensolaris/lib/libzpool/common/sys

2020-01-03 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 3 22:47:31 2020 New Revision: 356338 URL: https://svnweb.freebsd.org/changeset/base/356338 Log: vfs: add a file missed in r356337 Modified: head/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Modified: head/cddl/contrib/opensolaris/lib/libzpool/comm

svn commit: r356337 - in head/sys: cam/ctl cddl/compat/opensolaris/kern cddl/compat/opensolaris/sys cddl/contrib/opensolaris/uts/common/fs/zfs compat/cloudabi compat/linux compat/linuxkpi/common/sr...

2020-01-03 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 3 22:29:58 2020 New Revision: 356337 URL: https://svnweb.freebsd.org/changeset/base/356337 Log: vfs: drop the mostly unused flags argument from VOP_UNLOCK Filesystems which want to use it in limited capacity can employ the VOP_UNLOCK_FLAGS macro. Reviewed b

svn commit: r356336 - head/sys/fs/unionfs

2020-01-03 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 3 22:12:25 2020 New Revision: 356336 URL: https://svnweb.freebsd.org/changeset/base/356336 Log: unionfs: fix up VOP_UNLOCK use after flags stopped being supported For the most part the code was passing the LK_RELEASE flag. The 2 cases which did not use the VOP_U

svn commit: r356335 - head/sys/sys

2020-01-03 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 3 22:10:11 2020 New Revision: 356335 URL: https://svnweb.freebsd.org/changeset/base/356335 Log: vfs: add VOP_UNLOCK_FLAGS The flags argument from VOP_UNLOCK is about to be removed and some filesystems unlock the interlock as a convienience with it. Add a he

svn commit: r356334 - head

2020-01-03 Thread Kyle Evans
Author: kevans Date: Fri Jan 3 21:40:32 2020 New Revision: 356334 URL: https://svnweb.freebsd.org/changeset/base/356334 Log: Makefile.inc1: remove libcompiler_rt from _startup_libs libcompiler_rt is already present in _prereq_libs, which will get built just before _startup_libs and in ad

Re: svn commit: r356323 - head/share/mk

2020-01-03 Thread Ed Maste
On Fri, 3 Jan 2020 at 13:20, Ed Maste wrote: > > Author: emaste > Date: Fri Jan 3 18:20:03 2020 > New Revision: 356323 > URL: https://svnweb.freebsd.org/changeset/base/356323 > > Log: > src.opts.mk: SVNLITE requires FILE It's actually libmagic(3) that's required and not file(1), but both are c

svn commit: r356333 - head/contrib/llvm-project/lld/ELF/Arch

2020-01-03 Thread Dimitry Andric
Author: dim Date: Fri Jan 3 20:29:54 2020 New Revision: 356333 URL: https://svnweb.freebsd.org/changeset/base/356333 Log: Merge commit 189b7393d from llvm git (by John Baldwin): [lld][RISCV] Use an e_flags of 0 if there are only binary input files. Summary: If none of the inp

Re: svn commit: r356322 - head/share/mk

2020-01-03 Thread Ed Maste
On Fri, 3 Jan 2020 at 14:23, Enji Cooper wrote: > > Thank you for doing this <3. FWIW, MK_TESTS:= no should have also > covered this, but no real harm nor foul in making it explicit. Hmm, it looks like MK_TESTS_SUPPORT == no turns off MK_GOOGLETEST but MK_TESTS does not. I'm happy enough if someo

svn commit: r356332 - head/contrib/llvm-project/llvm/lib/Target/RISCV

2020-01-03 Thread Dimitry Andric
Author: dim Date: Fri Jan 3 20:28:06 2020 New Revision: 356332 URL: https://svnweb.freebsd.org/changeset/base/356332 Log: Merge commit d7be3eab5 from llvm git (by Luís Marques): [RISCV] Handle fcopysign(f32, f64) and fcopysign(f64, f32) Summary: Adds tablegen patterns to explicit

svn commit: r356331 - head/contrib/llvm-project/llvm/lib/Target/RISCV

2020-01-03 Thread Dimitry Andric
Author: dim Date: Fri Jan 3 20:19:17 2020 New Revision: 356331 URL: https://svnweb.freebsd.org/changeset/base/356331 Log: Merge commit c6b09bff5 from llvm git (by Luís Marques): [RISCV] Fix wrong CFI directives Summary: Removes CFI CFA directives that could incorrectly propagate

svn commit: r356330 - head/contrib/llvm-project/llvm/lib/Target/RISCV

2020-01-03 Thread Dimitry Andric
Author: dim Date: Fri Jan 3 20:11:40 2020 New Revision: 356330 URL: https://svnweb.freebsd.org/changeset/base/356330 Log: Merge commit da7b129b1 from llvm git (by James Clarke): [RISCV] Don't force Local Exec TLS for non-PIC Summary: Forcing Local Exec TLS requires the use

svn commit: r356329 - head/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc

2020-01-03 Thread Dimitry Andric
Author: dim Date: Fri Jan 3 20:09:38 2020 New Revision: 356329 URL: https://svnweb.freebsd.org/changeset/base/356329 Log: Merge commit 41449c58c from llvm git (by Roger Ferrer Ibanez): [RISCV] Fix evaluation of %pcrel_lo The following testcase function: .Lpcrel_labe

svn commit: r356328 - head/lib/csu/mips

2020-01-03 Thread Kyle Evans
Author: kevans Date: Fri Jan 3 20:01:36 2020 New Revision: 356328 URL: https://svnweb.freebsd.org/changeset/base/356328 Log: mips !o32: fix csu build Pointy hat to:kevans Modified: head/lib/csu/mips/crt.h Modified: head/lib/csu/mips/crt.h ===

svn commit: r356327 - head/lib/csu/mips

2020-01-03 Thread Kyle Evans
Author: kevans Date: Fri Jan 3 19:59:42 2020 New Revision: 356327 URL: https://svnweb.freebsd.org/changeset/base/356327 Log: mips: csu: fix compilation w/ LLVM GCC issues the warning, but with LLVM it is fatal- no matching .cprestore with .cpload. Reserve some place on the stack and and

Re: svn commit: r356322 - head/share/mk

2020-01-03 Thread Enji Cooper
On Fri, Jan 3, 2020 at 10:12 AM Ed Maste wrote: > > Author: emaste > Date: Fri Jan 3 18:11:55 2020 > New Revision: 356322 > URL: https://svnweb.freebsd.org/changeset/base/356322 > > Log: > src.opts.mk: GOOGLETEST requires CXX > > Reported by: Build Options Survey run by Michael Dexter Thank

svn commit: r356326 - head/sys/dev/md

2020-01-03 Thread Mark Johnston
Author: markj Date: Fri Jan 3 18:48:53 2020 New Revision: 356326 URL: https://svnweb.freebsd.org/changeset/base/356326 Log: Fix a page leak in the md(4) swap I/O path. r356147 removed a vm_page_activate() call, but this is required to ensure that pages end up in the page queues in the fi

svn commit: r356325 - head/sys/kern

2020-01-03 Thread Kyle Evans
Author: kevans Date: Fri Jan 3 18:29:20 2020 New Revision: 356325 URL: https://svnweb.freebsd.org/changeset/base/356325 Log: emulated atomic64: disable interrupts as the lock mechanism on !SMP Reviewed by: jhibbits, bdragon Differential Revision:https://reviews.freebsd.org/D2301

svn commit: r356324 - head/share/man/man5

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 18:21:00 2020 New Revision: 356324 URL: https://svnweb.freebsd.org/changeset/base/356324 Log: src.conf.5: regen after r356322 and r356323 For SVNLITE dependency on FILE and GOOGLETEST dependency on CXX. Modified: head/share/man/man5/src.conf.5 Modified: h

svn commit: r356323 - head/share/mk

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 18:20:03 2020 New Revision: 356323 URL: https://svnweb.freebsd.org/changeset/base/356323 Log: src.opts.mk: SVNLITE requires FILE Reported by: Build Options Survey run by Michael Dexter Modified: head/share/mk/src.opts.mk Modified: head/share/mk/src.opts.

svn commit: r356322 - head/share/mk

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 18:11:55 2020 New Revision: 356322 URL: https://svnweb.freebsd.org/changeset/base/356322 Log: src.opts.mk: GOOGLETEST requires CXX Reported by: Build Options Survey run by Michael Dexter Modified: head/share/mk/src.opts.mk Modified: head/share/mk/src.opt

Re: svn commit: r356108 - head/sys/geom/vinum

2020-01-03 Thread Alexander Motin
On 03.01.2020 12:26, Brooks Davis wrote: > On Fri, Dec 27, 2019 at 01:36:53AM +, Alexander Motin wrote: >> Author: mav >> Date: Fri Dec 27 01:36:53 2019 >> New Revision: 356108 >> URL: https://svnweb.freebsd.org/changeset/base/356108 >> >> Log: >> Reimplement gvinum orphanization. >> >>

Re: svn commit: r356113 - in head: libexec/rtld-elf sys/kern sys/sys

2020-01-03 Thread Brooks Davis
On Fri, Dec 27, 2019 at 04:07:03AM +, Justin Hibbits wrote: > Author: jhibbits > Date: Fri Dec 27 04:07:03 2019 > New Revision: 356113 > URL: https://svnweb.freebsd.org/changeset/base/356113 > > Log: > Eliminate the last MI difference in AT_* definitions (for powerpc). > > Summary: >

Re: svn commit: r356108 - head/sys/geom/vinum

2020-01-03 Thread Brooks Davis
On Fri, Dec 27, 2019 at 01:36:53AM +, Alexander Motin wrote: > Author: mav > Date: Fri Dec 27 01:36:53 2019 > New Revision: 356108 > URL: https://svnweb.freebsd.org/changeset/base/356108 > > Log: > Reimplement gvinum orphanization. > > gvinum was the only GEOM class, using consumer nsta

svn commit: r356321 - head/sys/netinet

2020-01-03 Thread Mark Johnston
Author: markj Date: Fri Jan 3 17:03:10 2020 New Revision: 356321 URL: https://svnweb.freebsd.org/changeset/base/356321 Log: Take the ifnet's address lock in igmp_v3_cancel_link_timers(). inm_rele_locked() may remove the multicast address associated with inm. Reported by: syzbot+871c5

svn commit: r356320 - head/share/mk

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 16:28:10 2020 New Revision: 356320 URL: https://svnweb.freebsd.org/changeset/base/356320 Log: src.opts.mk: switch LLD_BOOTSTRAP and LLD_IS_LD to opt-out More MACHINE_CPUARCH/MACHINE_ARCH cases enable these options than disable them, and several of them have

svn commit: r356319 - head/share/mk

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 16:06:41 2020 New Revision: 356319 URL: https://svnweb.freebsd.org/changeset/base/356319 Log: src.opts.mk: simplify after arm/arm retirement There were a few special cases for arm v5, such as disabling LLDB due to the lack of 64-bit atomic operations. Now

svn commit: r356318 - head/usr.sbin/inetd

2020-01-03 Thread Ed Maste
Author: emaste Date: Fri Jan 3 15:29:32 2020 New Revision: 356318 URL: https://svnweb.freebsd.org/changeset/base/356318 Log: inetd: fix WITHOUT_TCP_WRAPPERS build after r356248 After increasing WARNS, building WITHOUT_TCP_WRAPPERS failed because of some unused variables. Reported by

svn commit: r356317 - head/contrib/smbfs/lib/smb

2020-01-03 Thread Gleb Popov
Author: arrowd (ports committer) Date: Fri Jan 3 12:54:14 2020 New Revision: 356317 URL: https://svnweb.freebsd.org/changeset/base/356317 Log: mount_smbfs: Issue a warning when .nsmbrc section name contains lowercase characters. PR: 231656 Approved by: bapt MFC after:3

svn commit: r356316 - head/sys/arm64/include

2020-01-03 Thread Andrew Turner
Author: andrew Date: Fri Jan 3 10:03:36 2020 New Revision: 356316 URL: https://svnweb.freebsd.org/changeset/base/356316 Log: Add the 8 and 16 bit atomic load/store functions with a barrier on arm64. Reviewed by: cem MFC after:2 weeks Sponsored by: DARPA, AFRL Differential Revisi