svn commit: r327873 - head/sys/powerpc/powernv

2018-01-12 Thread Wojciech Macek
Author: wma Date: Fri Jan 12 12:14:52 2018 New Revision: 327873 URL: https://svnweb.freebsd.org/changeset/base/327873 Log: PowerNV: update OPAL driver Update OPAL driver with: - better console support - proper AP configuration - enhanced IRQ/OFW mapping - RTC support Created

svn commit: r327872 - in head/sys/modules: bhnd sdhci_acpi sdhci_pci sgx

2018-01-12 Thread Li-Wen Hsu
Author: lwhsu (ports committer) Date: Fri Jan 12 12:14:14 2018 New Revision: 327872 URL: https://svnweb.freebsd.org/changeset/base/327872 Log: - Fix `make` in sys/modules Reviewed by: gonzo, landonf, br Differential Revision:https://reviews.freebsd.org/D13856 Modified:

svn commit: r327878 - head/stand/efi/include

2018-01-12 Thread Warner Losh
Author: imp Date: Fri Jan 12 15:30:52 2018 New Revision: 327878 URL: https://svnweb.freebsd.org/changeset/base/327878 Log: Add GUID for UEFI boot manager variables. Sponsoered by: Netflix Modified: head/stand/efi/include/efi.h Modified: head/stand/efi/include/efi.h

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Andrew Turner
> On 12 Jan 2018, at 14:10, Marcin Wojtas wrote: > > Hi Andrew, > > > > 2018-01-12 15:01 GMT+01:00 Andrew Turner >: >> Author: andrew >> Date: Fri Jan 12 14:01:38 2018 >> New Revision: 327876 >> URL:

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Warner Losh
On Fri, Jan 12, 2018 at 7:15 AM, Andrew Turner wrote: > > > On 12 Jan 2018, at 14:10, Marcin Wojtas wrote: > > Hi Andrew, > > > > 2018-01-12 15:01 GMT+01:00 Andrew Turner : > > Author: andrew > Date: Fri Jan 12 14:01:38 2018 > New

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Warner Losh
On Fri, Jan 12, 2018 at 7:52 AM, Andrew Turner wrote: > > > On 12 Jan 2018, at 14:37, Warner Losh wrote: > > > > On Fri, Jan 12, 2018 at 7:15 AM, Andrew Turner wrote: > >> >> >> On 12 Jan 2018, at 14:10, Marcin Wojtas

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Michal Meloun
On 12.01.2018 15:54, Warner Losh wrote: On Fri, Jan 12, 2018 at 7:52 AM, Andrew Turner > wrote: On 12 Jan 2018, at 14:37, Warner Losh > wrote: On Fri, Jan 12, 2018 at 7:15 AM, Andrew

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Andrew Turner
> On 12 Jan 2018, at 14:37, Warner Losh wrote: > > > > On Fri, Jan 12, 2018 at 7:15 AM, Andrew Turner > wrote: > > >> On 12 Jan 2018, at 14:10, Marcin Wojtas > > wrote: >> >>

svn commit: r327879 - head/stand/efi/boot1

2018-01-12 Thread Warner Losh
Author: imp Date: Fri Jan 12 15:30:56 2018 New Revision: 327879 URL: https://svnweb.freebsd.org/changeset/base/327879 Log: Report the boot order and where we are in that boot order. Add ability to create a boot1.efi that always fails for testing purposes and failover scenarios.

svn commit: r327880 - head/stand/libsa

2018-01-12 Thread Warner Losh
Author: imp Date: Fri Jan 12 16:28:51 2018 New Revision: 327880 URL: https://svnweb.freebsd.org/changeset/base/327880 Log: Move getsecs() prototype to stand.h from net.h so it can be used everywhere. Sponsored by: Netflix Modified: head/stand/libsa/net.h head/stand/libsa/stand.h

svn commit: r327889 - head/contrib/gcc

2018-01-12 Thread Ed Maste
Author: emaste Date: Fri Jan 12 20:03:24 2018 New Revision: 327889 URL: https://svnweb.freebsd.org/changeset/base/327889 Log: Revert r280909 "unwind-d2 build workaround for arm64" We no longer try to build unwind-dw2.c on arm64 so no need for this workaround. Sponsored by: The

svn commit: r327881 - head/stand/efi/boot1

2018-01-12 Thread Warner Losh
Author: imp Date: Fri Jan 12 17:21:48 2018 New Revision: 327881 URL: https://svnweb.freebsd.org/changeset/base/327881 Log: Allow this file to be included Use simple "foo" rather than "${.CURDIR}/foo" to include Makefile.fat since the former works when including this Makefile from else

svn commit: r327888 - in head: cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety cddl/contrib/opensolaris/lib/libdtrace/common cddl/usr.sbin/dtrace/tests/common/safety sys/cddl/contrib/ope...

2018-01-12 Thread Mark Johnston
Author: markj Date: Fri Jan 12 19:59:46 2018 New Revision: 327888 URL: https://svnweb.freebsd.org/changeset/base/327888 Log: Add "jid" and "jailname" variables to DTrace. These return the jail ID and jail name for the traced process, respectively, and are analogous to "zonename" on

svn commit: r327890 - head/usr.sbin/bsdinstall/partedit

2018-01-12 Thread Ed Maste
Author: emaste Date: Fri Jan 12 20:25:57 2018 New Revision: 327890 URL: https://svnweb.freebsd.org/changeset/base/327890 Log: bsdinstall: disable SUJ by default SUJ + cg checksums produce spurious warnings after an unclean shutdown (e.g. a crash). For now disable SUJ for UFS installs so

svn commit: r327882 - head

2018-01-12 Thread Jens Schweikhardt
Author: schweikh Date: Fri Jan 12 17:33:20 2018 New Revision: 327882 URL: https://svnweb.freebsd.org/changeset/base/327882 Log: Correct a couple of typos. Modified: head/UPDATING Modified: head/UPDATING == ---

svn commit: r327906 - in head/sys: conf powerpc/mpc85xx

2018-01-12 Thread Justin Hibbits
Author: jhibbits Date: Sat Jan 13 01:36:37 2018 New Revision: 327906 URL: https://svnweb.freebsd.org/changeset/base/327906 Log: Enable L2 cache on supported PowerQUICC and QorIQ platforms Some PowerQUICC and QorIQ platforms have a L2 cache managed via the memory-mapped configuration

svn commit: r327911 - head/lib/libpmc

2018-01-12 Thread Justin Hibbits
Author: jhibbits Date: Sat Jan 13 04:53:04 2018 New Revision: 327911 URL: https://svnweb.freebsd.org/changeset/base/327911 Log: Replace the PMC class struct copy with an explicit memcpy() This should be effectively a nop for all archs, but for some reason the codegen difference on the

Re: svn commit: r327890 - head/usr.sbin/bsdinstall/partedit

2018-01-12 Thread Alexey Dokuchaev
On Fri, Jan 12, 2018 at 08:25:57PM +, Ed Maste wrote: > New Revision: 327890 > URL: https://svnweb.freebsd.org/changeset/base/327890 > > Log: > bsdinstall: disable SUJ by default > > SUJ + cg checksums produce spurious warnings after an unclean shutdown > (e.g. a crash). For now

svn commit: r327908 - head/sys/powerpc/ofw

2018-01-12 Thread Nathan Whitehorn
Author: nwhitehorn Date: Sat Jan 13 03:09:05 2018 New Revision: 327908 URL: https://svnweb.freebsd.org/changeset/base/327908 Log: Chase removal of FDT fixup code on PowerPC in r327907. Modified: head/sys/powerpc/ofw/ofw_machdep.c Modified: head/sys/powerpc/ofw/ofw_machdep.c

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

2018-01-12 Thread Adrian Chadd
hi, can we just flip the switch back for now until it's figured out? Some of us have to like, do development on -HEAD for fun. :) -a On 12 January 2018 at 17:46, John Baldwin wrote: > On Wednesday, January 10, 2018 08:28:01 PM Ed Maste wrote: >> Author: emaste >> Date:

Re: svn commit: r327907 - in head/sys: conf dev/fdt dev/ofw

2018-01-12 Thread Nathan Whitehorn
Thanks, Justin! Since the fixup stuff is now only defined for FDT_MARVELL, it would be great if it could move to sys/arm/mv now instead of being in MI code. -Nathan On 01/12/18 18:56, Justin Hibbits wrote: Author: jhibbits Date: Sat Jan 13 02:56:09 2018 New Revision: 327907 URL:

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

2018-01-12 Thread John Baldwin
On Wednesday, January 10, 2018 08:28:01 PM Ed Maste wrote: > Author: emaste > Date: Wed Jan 10 20:28:01 2018 > New Revision: 327783 > URL: https://svnweb.freebsd.org/changeset/base/327783 > > Log: > Enable ld.lld as bootstrap linker by default on amd64 > > For some time we have been

svn commit: r327907 - in head/sys: conf dev/fdt dev/ofw

2018-01-12 Thread Justin Hibbits
Author: jhibbits Date: Sat Jan 13 02:56:09 2018 New Revision: 327907 URL: https://svnweb.freebsd.org/changeset/base/327907 Log: Remove fdt fixups for powerpc, they are no longer needed. If a fixup really is needed, it should be fixed in u-boot, not in FreeBSD. Suggested by: nwhitehorn

svn commit: r327910 - in head/share: man/man5 mk

2018-01-12 Thread Ed Maste
Author: emaste Date: Sat Jan 13 04:00:55 2018 New Revision: 327910 URL: https://svnweb.freebsd.org/changeset/base/327910 Log: Revert r327823, Enable ld.lld as bootstrap linker by default on i386 There's a report of some regression in ports. Revert for now for an exp run for this change

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

2018-01-12 Thread Ed Maste
On 12 January 2018 at 17:49, Antoine Brodin wrote: > On Thu, Jan 11, 2018 at 3:03 PM, Ed Maste wrote: >> Author: emaste >> Date: Thu Jan 11 14:03:05 2018 >> New Revision: 327823 >> URL: https://svnweb.freebsd.org/changeset/base/327823 >> >> Log: >>

Re: svn commit: r327888 - in head: cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety cddl/contrib/opensolaris/lib/libdtrace/common cddl/usr.sbin/dtrace/tests/common/safety sys/cddl/contrib/op

2018-01-12 Thread Mateusz Guzik
On Fri, Jan 12, 2018 at 8:59 PM, Mark Johnston wrote: > Modified: head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c > > == > --- head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c

svn commit: r327900 - in head: lib/libmemstat sys/amd64/amd64 sys/arm64/arm64 sys/i386/i386 sys/kern sys/mips/mips sys/powerpc/aim sys/powerpc/powerpc sys/riscv/riscv sys/sparc64/sparc64 sys/sys sy...

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 23:25:05 2018 New Revision: 327900 URL: https://svnweb.freebsd.org/changeset/base/327900 Log: Implement NUMA support in uma(9) and malloc(9). Allocations from specific domains can be done by the _domain() API variants. UMA also supports a first-touch policy

svn commit: r327892 - head

2018-01-12 Thread Bryan Drewery
Author: bdrewery Date: Fri Jan 12 20:40:27 2018 New Revision: 327892 URL: https://svnweb.freebsd.org/changeset/base/327892 Log: Ensure MK_LDD for bootstrap-tools matches MK_LLD_BOOTSTRAP. This fixes building libllvmminimal with MK_LLD support when WITHOUT_LLD or WITHOUT_TOOLCHAIN are

svn commit: r327891 - head/sys/arm/allwinner/a83t

2018-01-12 Thread Kyle Evans
Author: kevans Date: Fri Jan 12 20:35:27 2018 New Revision: 327891 URL: https://svnweb.freebsd.org/changeset/base/327891 Log: allwinner/a83t_padconf: Rename "emac" function to "gmac" as per upstream DTS Although these should have been 'emac', upstream DTS is going with using 'gmac' as

svn commit: r327901 - in head/sys: arm/arm arm64/arm64 dev/acpica mips/mips powerpc/powerpc sys vm x86/include x86/iommu x86/x86

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 23:34:16 2018 New Revision: 327901 URL: https://svnweb.freebsd.org/changeset/base/327901 Log: Add support for NUMA domains to bus dma tags. This causes all memory allocated with a tag to come from the specified domain if it meets the other constraints provided

svn commit: r327904 - head/sys/dev/cxgbe/iw_cxgbe

2018-01-12 Thread Navdeep Parhar
Author: np Date: Sat Jan 13 00:04:11 2018 New Revision: 327904 URL: https://svnweb.freebsd.org/changeset/base/327904 Log: cxgbe/iw_cxgbe: Remove duplicates to fix compilation with recent gcc. Modified: head/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h Modified: head/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h

svn commit: r327905 - head/sys/kern

2018-01-12 Thread Mateusz Guzik
Author: mjg Date: Sat Jan 13 00:05:31 2018 New Revision: 327905 URL: https://svnweb.freebsd.org/changeset/base/327905 Log: rwlock: try regular read unlock even in the hard path Saves on turnstile trips if the lock got more readers. Modified: head/sys/kern/kern_rwlock.c Modified:

svn commit: r327896 - in head/sys: sys vm

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 22:57:57 2018 New Revision: 327896 URL: https://svnweb.freebsd.org/changeset/base/327896 Log: Add files for r327895 Implement 'domainset', a cpuset based NUMA policy mechanism. This allows userspace to control NUMA policy administratively and

svn commit: r327897 - in head/sys: compat/freebsd32 kern sys

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 23:06:35 2018 New Revision: 327897 URL: https://svnweb.freebsd.org/changeset/base/327897 Log: Regenerate auto-generated files Modified: head/sys/compat/freebsd32/freebsd32_proto.h head/sys/compat/freebsd32/freebsd32_syscall.h

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

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 23:13:55 2018 New Revision: 327899 URL: https://svnweb.freebsd.org/changeset/base/327899 Log: Implement NUMA policy for kmem_*(9). This maintains compatibility with reservations by giving each memory domain its own KVA space in vmem that is naturally aligned

svn commit: r327898 - head/sys/netinet/libalias

2018-01-12 Thread Pedro F. Giffuni
Author: pfg Date: Fri Jan 12 23:12:30 2018 New Revision: 327898 URL: https://svnweb.freebsd.org/changeset/base/327898 Log: libalias: small memory allocation cleanups. Make the calloc wrappers behave as expected by using mallocarray. It is rather weird that the malloc wrappers also zeroes

svn commit: r327895 - in head: lib/libc/sys sys/arm/arm sys/compat/freebsd32 sys/conf sys/ddb sys/kern sys/netpfil/ipfw sys/sys sys/vm sys/x86/acpica usr.bin/cpuset usr.bin/numactl

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 22:48:23 2018 New Revision: 327895 URL: https://svnweb.freebsd.org/changeset/base/327895 Log: Implement 'domainset', a cpuset based NUMA policy mechanism. This allows userspace to control NUMA policy administratively and programmatically. Implement

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

2018-01-12 Thread Antoine Brodin
On Thu, Jan 11, 2018 at 3:03 PM, Ed Maste wrote: > Author: emaste > Date: Thu Jan 11 14:03:05 2018 > New Revision: 327823 > URL: https://svnweb.freebsd.org/changeset/base/327823 > > Log: > Enable ld.lld as bootstrap linker by default on i386 > > Akin to r327783 for amd64.

svn commit: r327903 - head/sys/sys

2018-01-12 Thread Jeff Roberson
Author: jeff Date: Fri Jan 12 23:41:12 2018 New Revision: 327903 URL: https://svnweb.freebsd.org/changeset/base/327903 Log: Fix compile error from r327900 Modified: head/sys/sys/busdma_bufalloc.h Modified: head/sys/sys/busdma_bufalloc.h

svn commit: r327874 - head/sys/kern

2018-01-12 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 12 13:39:02 2018 New Revision: 327874 URL: https://svnweb.freebsd.org/changeset/base/327874 Log: vfs: tidy up vdrop Skip vfs_refcount_release_if_not_last if the interlock is held and just go straight to refcount_release. While here do cosmetic rearrangement

svn commit: r327875 - head/sys/kern

2018-01-12 Thread Mateusz Guzik
Author: mjg Date: Fri Jan 12 13:40:50 2018 New Revision: 327875 URL: https://svnweb.freebsd.org/changeset/base/327875 Log: mtx: use fcmpset to cover setting MTX_CONTESTED Modified: head/sys/kern/kern_mutex.c Modified: head/sys/kern/kern_mutex.c

svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Andrew Turner
Author: andrew Date: Fri Jan 12 14:01:38 2018 New Revision: 327876 URL: https://svnweb.freebsd.org/changeset/base/327876 Log: Workaround Spectre Variant 2 on arm64. We need to handle two cases: 1. One process attacking another process. 2. A process attacking the kernel. For the

Re: svn commit: r327876 - in head/sys/arm64: arm64 include

2018-01-12 Thread Marcin Wojtas
Hi Andrew, 2018-01-12 15:01 GMT+01:00 Andrew Turner : > Author: andrew > Date: Fri Jan 12 14:01:38 2018 > New Revision: 327876 > URL: https://svnweb.freebsd.org/changeset/base/327876 > > Log: > Workaround Spectre Variant 2 on arm64. > > We need to handle two cases: > >