Date: Tue, 9 Jan 2018 22:00:07 +0000 (UTC) From: Jeff Roberson <jeff@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r327750 - in user/jeff/numa: . bin/cat contrib/subversion/subversion/svn etc/rc.d lib/libc/net lib/libcasper/libcasper lib/libcasper/services/cap_dns lib/libcasper/services/cap_dns/test... Message-ID: <201801092200.w09M07Qc024735@repo.freebsd.org>
index | next in thread | raw e-mail
Author: jeff Date: Tue Jan 9 22:00:06 2018 New Revision: 327750 URL: https://svnweb.freebsd.org/changeset/base/327750 Log: Merge from HEAD Added: user/jeff/numa/lib/libcasper/services/cap_dns/cap_dns.3 - copied unchanged from r327749, head/lib/libcasper/services/cap_dns/cap_dns.3 user/jeff/numa/sys/arm64/arm64/cpu_errata.c - copied unchanged from r327749, head/sys/arm64/arm64/cpu_errata.c user/jeff/numa/sys/contrib/dev/acpica/include/actbinfo.h - copied unchanged from r327749, head/sys/contrib/dev/acpica/include/actbinfo.h user/jeff/numa/sys/contrib/zstd/lib/freebsd/ - copied from r327749, head/sys/contrib/zstd/lib/freebsd/ user/jeff/numa/sys/kern/subr_compressor.c - copied unchanged from r327749, head/sys/kern/subr_compressor.c user/jeff/numa/sys/sys/compressor.h - copied unchanged from r327749, head/sys/sys/compressor.h user/jeff/numa/tests/sys/geom/class/eli/attach_test.sh - copied unchanged from r327749, head/tests/sys/geom/class/eli/attach_test.sh user/jeff/numa/tests/sys/geom/class/eli/configure_test.sh - copied unchanged from r327749, head/tests/sys/geom/class/eli/configure_test.sh user/jeff/numa/tests/sys/geom/class/eli/detach_test.sh - copied unchanged from r327749, head/tests/sys/geom/class/eli/detach_test.sh user/jeff/numa/tests/sys/geom/class/eli/integrity_test.sh - copied unchanged from r327749, head/tests/sys/geom/class/eli/integrity_test.sh Deleted: user/jeff/numa/sys/i386/isa/ccbque.h user/jeff/numa/sys/kern/kern_gzio.c user/jeff/numa/sys/sys/gzio.h user/jeff/numa/tests/sys/geom/class/eli/attach_d_test.sh user/jeff/numa/tests/sys/geom/class/eli/configure_b_B_test.sh user/jeff/numa/tests/sys/geom/class/eli/detach_l_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_B_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_J_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_a_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_alias_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_i_P_test.sh user/jeff/numa/tests/sys/geom/class/eli/integrity_copy_test.sh user/jeff/numa/tests/sys/geom/class/eli/integrity_data_test.sh user/jeff/numa/tests/sys/geom/class/eli/integrity_hmac_test.sh user/jeff/numa/tests/sys/geom/class/eli/nokey_test.sh user/jeff/numa/tests/sys/geom/class/eli/onetime_a_test.sh user/jeff/numa/tests/sys/geom/class/eli/onetime_d_test.sh user/jeff/numa/tests/sys/geom/class/eli/readonly_test.sh Modified: user/jeff/numa/ObsoleteFiles.inc user/jeff/numa/UPDATING user/jeff/numa/bin/cat/cat.c user/jeff/numa/contrib/subversion/subversion/svn/util.c user/jeff/numa/etc/rc.d/ntpd user/jeff/numa/lib/libc/net/rcmd.c user/jeff/numa/lib/libcasper/libcasper/libcasper.3 user/jeff/numa/lib/libcasper/libcasper/libcasper.h user/jeff/numa/lib/libcasper/services/cap_dns/Makefile user/jeff/numa/lib/libcasper/services/cap_dns/tests/Makefile user/jeff/numa/lib/libcasper/services/cap_grp/tests/Makefile user/jeff/numa/lib/libcasper/services/cap_pwd/tests/Makefile user/jeff/numa/lib/libcasper/services/cap_sysctl/tests/Makefile user/jeff/numa/lib/libefivar/efivar-dp-xlate.c user/jeff/numa/sbin/ldconfig/ldconfig.8 user/jeff/numa/sbin/newfs_msdos/mkfs_msdos.c user/jeff/numa/share/man/man4/aw_sid.4 user/jeff/numa/share/man/man4/cxgbe.4 user/jeff/numa/share/man/man4/smp.4 user/jeff/numa/share/man/man5/core.5 user/jeff/numa/share/man/man9/malloc.9 user/jeff/numa/share/misc/bsd-family-tree user/jeff/numa/share/misc/organization.dot user/jeff/numa/stand/i386/libfirewire/firewire.c user/jeff/numa/stand/i386/libi386/biospci.c user/jeff/numa/stand/i386/libi386/comconsole.c user/jeff/numa/stand/i386/libi386/libi386.h user/jeff/numa/stand/mips/beri/boot2/Makefile user/jeff/numa/stand/mips/beri/boot2/boot2.c user/jeff/numa/stand/mips/beri/common/sdcard.c user/jeff/numa/stand/mips/beri/loader/Makefile user/jeff/numa/stand/mips/beri/loader/exec.c user/jeff/numa/stand/mips/beri/loader/main.c user/jeff/numa/sys/amd64/amd64/machdep.c user/jeff/numa/sys/amd64/vmm/amd/svm.c user/jeff/numa/sys/amd64/vmm/amd/svm_softc.h user/jeff/numa/sys/amd64/vmm/amd/vmcb.h user/jeff/numa/sys/arm/allwinner/aw_sid.c user/jeff/numa/sys/arm/allwinner/files.allwinner user/jeff/numa/sys/arm/allwinner/if_awg.c user/jeff/numa/sys/arm/conf/GENERIC user/jeff/numa/sys/arm64/arm64/machdep.c user/jeff/numa/sys/arm64/arm64/mp_machdep.c user/jeff/numa/sys/arm64/arm64/pmap.c user/jeff/numa/sys/arm64/arm64/swtch.S user/jeff/numa/sys/arm64/conf/GENERIC user/jeff/numa/sys/arm64/include/cpu.h user/jeff/numa/sys/arm64/include/pmap.h user/jeff/numa/sys/cam/ata/ata_da.c user/jeff/numa/sys/cam/cam_periph.c user/jeff/numa/sys/cam/cam_periph.h user/jeff/numa/sys/cam/cam_xpt.c user/jeff/numa/sys/cam/nvme/nvme_da.c user/jeff/numa/sys/cam/nvme/nvme_xpt.c user/jeff/numa/sys/cam/scsi/scsi_da.c user/jeff/numa/sys/cam/scsi/scsi_low.c user/jeff/numa/sys/cam/scsi/scsi_low.h user/jeff/numa/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/jeff/numa/sys/compat/cloudabi/cloudabi_futex.c user/jeff/numa/sys/compat/cloudabi/cloudabi_util.h user/jeff/numa/sys/compat/cloudabi32/cloudabi32_poll.c user/jeff/numa/sys/compat/cloudabi32/cloudabi32_sock.c user/jeff/numa/sys/compat/cloudabi64/cloudabi64_poll.c user/jeff/numa/sys/compat/cloudabi64/cloudabi64_sock.c user/jeff/numa/sys/compat/linuxkpi/common/include/linux/slab.h user/jeff/numa/sys/conf/files user/jeff/numa/sys/conf/files.arm64 user/jeff/numa/sys/conf/kern.pre.mk user/jeff/numa/sys/contrib/dev/acpica/acpica_prep.sh user/jeff/numa/sys/contrib/dev/acpica/changes.txt user/jeff/numa/sys/contrib/dev/acpica/common/acfileio.c user/jeff/numa/sys/contrib/dev/acpica/common/acgetline.c user/jeff/numa/sys/contrib/dev/acpica/common/adfile.c user/jeff/numa/sys/contrib/dev/acpica/common/adisasm.c user/jeff/numa/sys/contrib/dev/acpica/common/adwalk.c user/jeff/numa/sys/contrib/dev/acpica/common/ahids.c user/jeff/numa/sys/contrib/dev/acpica/common/ahpredef.c user/jeff/numa/sys/contrib/dev/acpica/common/ahtable.c user/jeff/numa/sys/contrib/dev/acpica/common/ahuuids.c user/jeff/numa/sys/contrib/dev/acpica/common/cmfsize.c user/jeff/numa/sys/contrib/dev/acpica/common/dmextern.c user/jeff/numa/sys/contrib/dev/acpica/common/dmrestag.c user/jeff/numa/sys/contrib/dev/acpica/common/dmswitch.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtable.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtables.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbdump.c user/jeff/numa/sys/contrib/dev/acpica/common/dmtbinfo.c user/jeff/numa/sys/contrib/dev/acpica/common/getopt.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslallocate.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslanalyze.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslascii.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslbtypes.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcache.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcodegen.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcompile.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcompiler.h user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcompiler.l user/jeff/numa/sys/contrib/dev/acpica/compiler/aslcstyle.y user/jeff/numa/sys/contrib/dev/acpica/compiler/asldebug.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asldefine.h user/jeff/numa/sys/contrib/dev/acpica/compiler/aslerror.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslexternal.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslfileio.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslfiles.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslfold.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslglobal.h user/jeff/numa/sys/contrib/dev/acpica/compiler/aslhelp.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslhelpers.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslhex.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslkeywords.y user/jeff/numa/sys/contrib/dev/acpica/compiler/asllength.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asllisting.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asllistsup.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslload.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asllookup.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmain.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmap.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmapenter.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmapoutput.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmaputils.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmessages.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmessages.h user/jeff/numa/sys/contrib/dev/acpica/compiler/aslmethod.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslnamesp.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asloffset.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslopcodes.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asloperands.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslopt.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asloptions.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslparseop.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslparser.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslpld.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslpredef.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslprepkg.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslprimaries.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslprintf.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslprune.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslresource.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslresources.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype1.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype1i.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2d.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2e.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2q.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2s.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrestype2w.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslrules.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslstartup.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslstubs.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslsupport.l user/jeff/numa/sys/contrib/dev/acpica/compiler/aslsupport.y user/jeff/numa/sys/contrib/dev/acpica/compiler/asltokens.y user/jeff/numa/sys/contrib/dev/acpica/compiler/asltransform.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asltree.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asltypes.h user/jeff/numa/sys/contrib/dev/acpica/compiler/asltypes.y user/jeff/numa/sys/contrib/dev/acpica/compiler/aslutils.c user/jeff/numa/sys/contrib/dev/acpica/compiler/asluuid.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslwalks.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslxref.c user/jeff/numa/sys/contrib/dev/acpica/compiler/aslxrefout.c user/jeff/numa/sys/contrib/dev/acpica/compiler/cvcompiler.c user/jeff/numa/sys/contrib/dev/acpica/compiler/cvdisasm.c user/jeff/numa/sys/contrib/dev/acpica/compiler/cvparser.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtcompile.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtcompiler.h user/jeff/numa/sys/contrib/dev/acpica/compiler/dtexpress.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtfield.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtio.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dtparser.l user/jeff/numa/sys/contrib/dev/acpica/compiler/dtparser.y user/jeff/numa/sys/contrib/dev/acpica/compiler/dtsubtable.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable1.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttable2.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttemplate.c user/jeff/numa/sys/contrib/dev/acpica/compiler/dttemplate.h user/jeff/numa/sys/contrib/dev/acpica/compiler/dtutils.c user/jeff/numa/sys/contrib/dev/acpica/compiler/preprocess.h user/jeff/numa/sys/contrib/dev/acpica/compiler/prexpress.c user/jeff/numa/sys/contrib/dev/acpica/compiler/prmacros.c user/jeff/numa/sys/contrib/dev/acpica/compiler/prparser.l user/jeff/numa/sys/contrib/dev/acpica/compiler/prparser.y user/jeff/numa/sys/contrib/dev/acpica/compiler/prscan.c user/jeff/numa/sys/contrib/dev/acpica/compiler/prutils.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbconvert.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbexec.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbfileio.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbhistry.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbinput.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbmethod.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbnames.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbobject.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbstats.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbtest.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbutils.c user/jeff/numa/sys/contrib/dev/acpica/components/debugger/dbxface.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmnames.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmresrc.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmutils.c user/jeff/numa/sys/contrib/dev/acpica/components/disassembler/dmwalk.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsargs.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsdebug.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsfield.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsinit.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsobject.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dspkginit.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dsutils.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswload.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswload2.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswscope.c user/jeff/numa/sys/contrib/dev/acpica/components/dispatcher/dswstate.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evevent.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evglock.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evgpe.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evgpeblk.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evgpeinit.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evgpeutil.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evhandler.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evmisc.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evregion.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evrgnini.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evsci.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evxface.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evxfevnt.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evxfgpe.c user/jeff/numa/sys/contrib/dev/acpica/components/events/evxfregn.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exconcat.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exconfig.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exconvrt.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/excreate.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exdebug.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exdump.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exfield.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exfldio.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exmisc.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exmutex.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exnames.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exoparg1.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exoparg2.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exoparg3.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exoparg6.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exprep.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exregion.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exresnte.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exresolv.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exresop.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exstore.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exstoren.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exstorob.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exsystem.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/extrace.c user/jeff/numa/sys/contrib/dev/acpica/components/executer/exutils.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwacpi.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwesleep.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwgpe.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwpci.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwregs.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwsleep.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwtimer.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwvalid.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwxface.c user/jeff/numa/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsaccess.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsalloc.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsarguments.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsconvert.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsdump.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nseval.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsinit.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsload.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsnames.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsobject.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsparse.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nspredef.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsprepkg.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsrepair.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nssearch.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsutils.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nswalk.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsxfeval.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsxfname.c user/jeff/numa/sys/contrib/dev/acpica/components/namespace/nsxfobj.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psargs.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psloop.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psobject.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psopcode.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psopinfo.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psparse.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psscope.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/pstree.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psutils.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/pswalk.c user/jeff/numa/sys/contrib/dev/acpica/components/parser/psxface.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsaddr.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rscalc.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rscreate.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsdump.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsinfo.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsio.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsirq.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rslist.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsmemory.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsmisc.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsserial.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsutils.c user/jeff/numa/sys/contrib/dev/acpica/components/resources/rsxface.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbdata.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbfadt.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbfind.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbinstal.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbprint.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbutils.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbxface.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbxfload.c user/jeff/numa/sys/contrib/dev/acpica/components/tables/tbxfroot.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utaddress.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utalloc.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utascii.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utbuffer.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utcache.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utcopy.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utdebug.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utdecode.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utdelete.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/uterror.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/uteval.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utexcep.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utglobal.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/uthex.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utids.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utinit.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utlock.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utmath.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utmisc.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utmutex.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utnonansi.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utobject.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utosi.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utownerid.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utpredef.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utresdecode.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utresrc.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utstate.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utstring.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utstrsuppt.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utstrtoul64.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/uttrack.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utuuid.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utxface.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utxferror.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utxfinit.c user/jeff/numa/sys/contrib/dev/acpica/components/utilities/utxfmutex.c user/jeff/numa/sys/contrib/dev/acpica/include/acapps.h user/jeff/numa/sys/contrib/dev/acpica/include/acbuffer.h user/jeff/numa/sys/contrib/dev/acpica/include/acclib.h user/jeff/numa/sys/contrib/dev/acpica/include/accommon.h user/jeff/numa/sys/contrib/dev/acpica/include/acconfig.h user/jeff/numa/sys/contrib/dev/acpica/include/acconvert.h user/jeff/numa/sys/contrib/dev/acpica/include/acdebug.h user/jeff/numa/sys/contrib/dev/acpica/include/acdisasm.h user/jeff/numa/sys/contrib/dev/acpica/include/acdispat.h user/jeff/numa/sys/contrib/dev/acpica/include/acevents.h user/jeff/numa/sys/contrib/dev/acpica/include/acexcep.h user/jeff/numa/sys/contrib/dev/acpica/include/acglobal.h user/jeff/numa/sys/contrib/dev/acpica/include/achware.h user/jeff/numa/sys/contrib/dev/acpica/include/acinterp.h user/jeff/numa/sys/contrib/dev/acpica/include/aclocal.h user/jeff/numa/sys/contrib/dev/acpica/include/acmacros.h user/jeff/numa/sys/contrib/dev/acpica/include/acnames.h user/jeff/numa/sys/contrib/dev/acpica/include/acnamesp.h user/jeff/numa/sys/contrib/dev/acpica/include/acobject.h user/jeff/numa/sys/contrib/dev/acpica/include/acopcode.h user/jeff/numa/sys/contrib/dev/acpica/include/acoutput.h user/jeff/numa/sys/contrib/dev/acpica/include/acparser.h user/jeff/numa/sys/contrib/dev/acpica/include/acpi.h user/jeff/numa/sys/contrib/dev/acpica/include/acpiosxf.h user/jeff/numa/sys/contrib/dev/acpica/include/acpixf.h user/jeff/numa/sys/contrib/dev/acpica/include/acpredef.h user/jeff/numa/sys/contrib/dev/acpica/include/acresrc.h user/jeff/numa/sys/contrib/dev/acpica/include/acrestyp.h user/jeff/numa/sys/contrib/dev/acpica/include/acstruct.h user/jeff/numa/sys/contrib/dev/acpica/include/actables.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl1.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl2.h user/jeff/numa/sys/contrib/dev/acpica/include/actbl3.h user/jeff/numa/sys/contrib/dev/acpica/include/actypes.h user/jeff/numa/sys/contrib/dev/acpica/include/acutils.h user/jeff/numa/sys/contrib/dev/acpica/include/acuuid.h user/jeff/numa/sys/contrib/dev/acpica/include/amlcode.h user/jeff/numa/sys/contrib/dev/acpica/include/amlresrc.h user/jeff/numa/sys/contrib/dev/acpica/include/platform/acenv.h user/jeff/numa/sys/contrib/dev/acpica/include/platform/acenvex.h user/jeff/numa/sys/contrib/dev/acpica/include/platform/acfreebsd.h user/jeff/numa/sys/contrib/dev/acpica/include/platform/acgcc.h user/jeff/numa/sys/contrib/dev/acpica/include/platform/acgccex.h user/jeff/numa/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c user/jeff/numa/sys/contrib/ipfilter/netinet/ip_state.c user/jeff/numa/sys/contrib/vchiq/interface/compat/vchi_bsd.h user/jeff/numa/sys/ddb/db_textdump.c user/jeff/numa/sys/dev/acpica/acpi.c user/jeff/numa/sys/dev/ath/if_ath_ioctl.c user/jeff/numa/sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c user/jeff/numa/sys/dev/cpuctl/cpuctl.c user/jeff/numa/sys/dev/cxgbe/t4_main.c user/jeff/numa/sys/dev/extres/syscon/syscon_generic.c user/jeff/numa/sys/dev/psci/psci.c user/jeff/numa/sys/dev/psci/psci.h user/jeff/numa/sys/dev/usb/usbdevs user/jeff/numa/sys/fs/ext2fs/ext2_alloc.c user/jeff/numa/sys/fs/ext2fs/ext2_balloc.c user/jeff/numa/sys/fs/ext2fs/ext2_csum.c user/jeff/numa/sys/fs/ext2fs/ext2_extents.c user/jeff/numa/sys/fs/ext2fs/ext2_extents.h user/jeff/numa/sys/fs/ext2fs/ext2_extern.h user/jeff/numa/sys/fs/ext2fs/ext2_hash.c user/jeff/numa/sys/fs/ext2fs/ext2_subr.c user/jeff/numa/sys/fs/ext2fs/ext2_vfsops.c user/jeff/numa/sys/fs/ext2fs/ext2_vnops.c user/jeff/numa/sys/fs/ext2fs/ext2fs.h user/jeff/numa/sys/fs/ext2fs/fs.h user/jeff/numa/sys/fs/procfs/procfs.c user/jeff/numa/sys/geom/mirror/g_mirror.c user/jeff/numa/sys/geom/mirror/g_mirror_ctl.c user/jeff/numa/sys/kern/imgact_elf.c user/jeff/numa/sys/kern/kern_malloc.c user/jeff/numa/sys/kern/kern_proc.c user/jeff/numa/sys/kern/kern_resource.c user/jeff/numa/sys/kern/kern_sendfile.c user/jeff/numa/sys/kern/kern_shutdown.c user/jeff/numa/sys/kern/kern_sig.c user/jeff/numa/sys/kern/subr_bus.c user/jeff/numa/sys/kern/vfs_mount.c user/jeff/numa/sys/modules/gpio/gpiobus/Makefile user/jeff/numa/sys/net/if_lagg.c user/jeff/numa/sys/netpfil/pf/pf_ioctl.c user/jeff/numa/sys/opencrypto/crypto.c user/jeff/numa/sys/powerpc/conf/GENERIC64 user/jeff/numa/sys/powerpc/include/vmparam.h user/jeff/numa/sys/powerpc/powerpc/elf32_machdep.c user/jeff/numa/sys/powerpc/pseries/platform_chrp.c user/jeff/numa/sys/sys/_stdarg.h user/jeff/numa/sys/sys/conf.h user/jeff/numa/sys/sys/cpuctl.h user/jeff/numa/sys/sys/imgact.h user/jeff/numa/sys/sys/malloc.h user/jeff/numa/sys/sys/syslimits.h user/jeff/numa/sys/tools/embed_mfs.sh user/jeff/numa/sys/ufs/ffs/ffs_softdep.c user/jeff/numa/sys/ufs/ffs/ffs_vfsops.c user/jeff/numa/sys/ufs/ufs/ufs_lookup.c user/jeff/numa/sys/ufs/ufs/ufs_vnops.c user/jeff/numa/sys/vm/vm_swapout.c user/jeff/numa/sys/x86/include/x86_var.h user/jeff/numa/sys/x86/x86/identcpu.c user/jeff/numa/sys/x86/x86/local_apic.c user/jeff/numa/tests/sys/geom/class/eli/Makefile user/jeff/numa/tests/sys/geom/class/eli/conf.sh user/jeff/numa/tests/sys/geom/class/eli/delkey_test.sh user/jeff/numa/tests/sys/geom/class/eli/init_test.sh user/jeff/numa/tests/sys/geom/class/eli/kill_test.sh user/jeff/numa/tests/sys/geom/class/eli/onetime_test.sh user/jeff/numa/tests/sys/geom/class/eli/resize_test.sh user/jeff/numa/tests/sys/geom/class/eli/setkey_test.sh user/jeff/numa/tests/sys/netpfil/pf/pft_ping.py user/jeff/numa/usr.bin/find/tests/find_test.sh user/jeff/numa/usr.bin/hexdump/display.c user/jeff/numa/usr.bin/kdump/kdump.c user/jeff/numa/usr.bin/morse/morse.6 user/jeff/numa/usr.bin/morse/morse.c user/jeff/numa/usr.bin/units/units.c user/jeff/numa/usr.sbin/cpucontrol/cpucontrol.8 user/jeff/numa/usr.sbin/cpucontrol/cpucontrol.c user/jeff/numa/usr.sbin/devmatch/devmatch.8 user/jeff/numa/usr.sbin/diskinfo/diskinfo.c user/jeff/numa/usr.sbin/dumpcis/printcis.c user/jeff/numa/usr.sbin/dumpcis/readcis.c user/jeff/numa/usr.sbin/dumpcis/readcis.h user/jeff/numa/usr.sbin/efibootmgr/efibootmgr.c user/jeff/numa/usr.sbin/efidp/efidp.c user/jeff/numa/usr.sbin/fdcontrol/fdcontrol.c user/jeff/numa/usr.sbin/fwcontrol/fwdv.c user/jeff/numa/usr.sbin/ifmcstat/printb.c user/jeff/numa/usr.sbin/pciconf/cap.c user/jeff/numa/usr.sbin/pciconf/pciconf.c user/jeff/numa/usr.sbin/usbconfig/usbconfig.8 Directory Properties: user/jeff/numa/ (props changed) user/jeff/numa/contrib/subversion/ (props changed) user/jeff/numa/sys/cddl/contrib/opensolaris/ (props changed) user/jeff/numa/sys/contrib/dev/acpica/ (props changed) user/jeff/numa/sys/contrib/ipfilter/ (props changed) user/jeff/numa/sys/contrib/zstd/ (props changed) Modified: user/jeff/numa/ObsoleteFiles.inc ============================================================================== --- user/jeff/numa/ObsoleteFiles.inc Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/ObsoleteFiles.inc Tue Jan 9 22:00:06 2018 (r327750) @@ -38,6 +38,23 @@ # xargs -n1 | sort | uniq -d; # done +# 20180107: Convert remaining geli(8) tests to ATF +OLD_FILES+=tests/sys/geom/class/eli/nokey_test.sh +OLD_FILES+=tests/sys/geom/class/eli/readonly_test.sh +# 20180106: Convert most geli(8) tests to ATF +OLD_FILES+=tests/sys/geom/class/eli/attach_d_test.sh +OLD_FILES+=tests/sys/geom/class/eli/configure_b_B_test.sh +OLD_FILES+=tests/sys/geom/class/eli/detach_l_test.sh +OLD_FILES+=tests/sys/geom/class/eli/init_B_test.sh +OLD_FILES+=tests/sys/geom/class/eli/init_J_test.sh +OLD_FILES+=tests/sys/geom/class/eli/init_a_test.sh +OLD_FILES+=tests/sys/geom/class/eli/init_alias_test.sh +OLD_FILES+=tests/sys/geom/class/eli/init_i_P_test.sh +OLD_FILES+=tests/sys/geom/class/eli/integrity_copy_test.sh +OLD_FILES+=tests/sys/geom/class/eli/integrity_data_test.sh +OLD_FILES+=tests/sys/geom/class/eli/integrity_hmac_test.sh +OLD_FILES+=tests/sys/geom/class/eli/onetime_a_test.sh +OLD_FILES+=tests/sys/geom/class/eli/onetime_d_test.sh # 20171230: Remove /etc/skel from mtree OLD_DIRS+=/etc/skel # 20171208: Remove basename_r(3) Modified: user/jeff/numa/UPDATING ============================================================================== --- user/jeff/numa/UPDATING Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/UPDATING Tue Jan 9 22:00:06 2018 (r327750) @@ -51,6 +51,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: ****************************** SPECIAL WARNING: ****************************** +20180104: + The use of RSS hash from the network card aka flowid has been + disabled by default for lagg(4) as it's currently incompatible with + the lacp and loadbalance protocols. + + This can be re-enabled by setting the following in loader.conf: + net.link.lagg.default_use_flowid="1" + +20180102: + The SW_WATCHDOG option is no longer necessary to enable the + hardclock-based software watchdog if no hardware watchdog is + configured. As before, SW_WATCHDOG will cause the software + watchdog to be enabled even if a hardware watchdog is configured. + 20171215: r326887 fixes the issue described in the 20171214 UPDATING entry. r326888 flips the switch back to building GELI support always. Modified: user/jeff/numa/bin/cat/cat.c ============================================================================== --- user/jeff/numa/bin/cat/cat.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/bin/cat/cat.c Tue Jan 9 22:00:06 2018 (r327750) @@ -61,7 +61,6 @@ __FBSDID("$FreeBSD$"); #include <errno.h> #include <fcntl.h> #include <locale.h> -#include <stddef.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -300,6 +299,7 @@ ilseq: static void raw_cat(int rfd) { + long pagesize; int off, wfd; ssize_t nr, nw; static size_t bsize; @@ -316,9 +316,12 @@ raw_cat(int rfd) bsize = MIN(BUFSIZE_MAX, MAXPHYS * 8); else bsize = BUFSIZE_SMALL; - } else - bsize = MAX(sbuf.st_blksize, - (blksize_t)sysconf(_SC_PAGESIZE)); + } else { + bsize = sbuf.st_blksize; + pagesize = sysconf(_SC_PAGESIZE); + if (pagesize > 0) + bsize = MAX(bsize, (size_t)pagesize); + } if ((buf = malloc(bsize)) == NULL) err(1, "malloc() failure of IO buffer"); } Modified: user/jeff/numa/contrib/subversion/subversion/svn/util.c ============================================================================== --- user/jeff/numa/contrib/subversion/subversion/svn/util.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/contrib/subversion/subversion/svn/util.c Tue Jan 9 22:00:06 2018 (r327750) @@ -352,6 +352,7 @@ static const char *prefixes[] = { "Relnotes:", "Security:", "Sponsored by:", + "Pull Request:", "Differential Revision:", }; @@ -443,6 +444,7 @@ svn_cl__get_log_message(const char **log_msg, if (sponsored_by != NULL) svn_stringbuf_appendcstr(default_msg, sponsored_by); svn_stringbuf_appendcstr(default_msg, APR_EOL_STR); + svn_stringbuf_appendcstr(default_msg, "Pull Request:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "Differential Revision:\t" APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, EDITOR_EOF_PREFIX); svn_stringbuf_appendcstr(default_msg, APR_EOL_STR); @@ -458,6 +460,7 @@ svn_cl__get_log_message(const char **log_msg, svn_stringbuf_appendcstr(default_msg, "> Relnotes: Set to 'yes' for mention in release notes." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Security: Vulnerability reference (one per line) or description." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Sponsored by: If the change was sponsored by an organization." APR_EOL_STR); + svn_stringbuf_appendcstr(default_msg, "> Pull Request: https://github.com/freebsd/freebsd/pull/### (*full* GitHub URL needed)." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Differential Revision: https://reviews.freebsd.org/D### (*full* phabric URL needed)." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, "> Empty fields above will be automatically removed." APR_EOL_STR); svn_stringbuf_appendcstr(default_msg, APR_EOL_STR); Modified: user/jeff/numa/etc/rc.d/ntpd ============================================================================== --- user/jeff/numa/etc/rc.d/ntpd Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/etc/rc.d/ntpd Tue Jan 9 22:00:06 2018 (r327750) @@ -144,9 +144,9 @@ ntpd_fetch_leapfile() { done ntp_ver_no_tmp=$(get_ntp_leapfile_ver $ntp_tmp_leapfile) ntp_expiry_tmp=$(get_ntp_leapfile_expiry $ntp_tmp_leapfile) - if [ "$ntp_ver_no_tmp" -gt "$ntp_ver_no_db" -o \ - "$ntp_ver_no_tmp" -eq "$ntp_ver_no_db" -a \ - "$ntp_expiry_tmp" -gt "$ntp_expiry_db" ]; then + if [ "$ntp_expiry_tmp" -gt "$ntp_expiry_db" -o \ + "$ntp_expiry_tmp" -eq "$ntp_expiry_db" -a \ + "$ntp_ver_no_tmp" -gt "$ntp_ver_no_db" ]; then $verbose using $url as $ntp_db_leapfile mv $ntp_tmp_leapfile $ntp_db_leapfile else Modified: user/jeff/numa/lib/libc/net/rcmd.c ============================================================================== --- user/jeff/numa/lib/libc/net/rcmd.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libc/net/rcmd.c Tue Jan 9 22:00:06 2018 (r327750) @@ -457,8 +457,8 @@ again: first = 0; if ((pwd = getpwnam(luser)) == NULL) return (-1); - (void)strcpy(pbuf, pwd->pw_dir); - (void)strcat(pbuf, "/.rhosts"); + (void)strlcpy(pbuf, pwd->pw_dir, sizeof(pbuf)); + (void)strlcat(pbuf, "/.rhosts", sizeof(pbuf)); /* * Change effective uid while opening .rhosts. If root and Modified: user/jeff/numa/lib/libcasper/libcasper/libcasper.3 ============================================================================== --- user/jeff/numa/lib/libcasper/libcasper/libcasper.3 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/libcasper/libcasper.3 Tue Jan 9 22:00:06 2018 (r327750) @@ -27,7 +27,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 29, 2017 +.Dd January 3, 2018 .Dt LIBCASPER 3 .Os .Sh NAME @@ -190,6 +190,30 @@ obtained via the .Fn cap_init function. The function returns capability that provides access to opened service. +Casper supports the following services in the base system: +.Bl -tag -width "system.random" -compact -offset indent +.Pp +.It system.dns +provides DNS libc compatible API +.It system.grp +provides +.Xr getgrent 3 +compatible API +.It system.pwd +provides +.Xr getpwent 3 +compatible API +.It system.random +allows to obtain entropy from +.Pa /dev/random +.It system.sysctl +provides +.Xr sysctlbyname 3 +compatible API +.It system.syslog +provides +.Xr syslog 3 +compatible API .Sh RETURN VALUES The .Fn cap_clone , Modified: user/jeff/numa/lib/libcasper/libcasper/libcasper.h ============================================================================== --- user/jeff/numa/lib/libcasper/libcasper/libcasper.h Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/libcasper/libcasper.h Tue Jan 9 22:00:06 2018 (r327750) @@ -122,7 +122,15 @@ cap_wrap(int sock) #ifdef WITH_CASPER int cap_unwrap(cap_channel_t *chan); #else -#define cap_unwrap(chan) (chan->cch_fd) +static inline int +cap_unwrap(cap_channel_t *chan) +{ + int fd; + + fd = chan->cch_fd; + free(chan); + return (fd); +} #endif /* Modified: user/jeff/numa/lib/libcasper/services/cap_dns/Makefile ============================================================================== --- user/jeff/numa/lib/libcasper/services/cap_dns/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/services/cap_dns/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -24,4 +24,14 @@ CFLAGS+=-I${.CURDIR} HAS_TESTS= SUBDIR.${MK_TESTS}+= tests +MAN+= cap_dns.3 + +MLINKS+=cap_dns.3 libcap_dns.3 +MLINKS+=cap_dns.3 cap_gethostbyname.3 +MLINKS+=cap_dns.3 cap_gethostbyname2.3 +MLINKS+=cap_dns.3 cap_gethostbyaddr.3 +MLINKS+=cap_dns.3 cap_getnameinfo.3 +MLINKS+=cap_dns.3 cap_dns_type_limit.3 +MLINKS+=cap_dns.3 cap_dns_family_limit.3 + .include <bsd.lib.mk> Copied: user/jeff/numa/lib/libcasper/services/cap_dns/cap_dns.3 (from r327749, head/lib/libcasper/services/cap_dns/cap_dns.3) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jeff/numa/lib/libcasper/services/cap_dns/cap_dns.3 Tue Jan 9 22:00:06 2018 (r327750, copy of r327749, head/lib/libcasper/services/cap_dns/cap_dns.3) @@ -0,0 +1,205 @@ +.\" Copyright (c) 2018 Mariusz Zaborski <oshogbo@FreeBSD.org> +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd January 8, 2018 +.Dt CAP_DNS 3 +.Os +.Sh NAME +.Nm cap_gethostbyname , +.Nm cap_gethostbyname2 , +.Nm cap_gethostbyaddr , +.Nm cap_getnameinfo , +.Nm cap_dns_type_limit , +.Nm cap_dns_family_limit +.Nd "library for getting network host entry in capability mode" +.Sh LIBRARY +.Lb libcap_dns +.Sh SYNOPSIS +.In sys/nv.h +.In libcasper.h +.In casper/cap_dns.h +.Ft "struct hostent *" +.Fn cap_gethostbyname "const cap_channel_t *chan" "const char *name" +.Ft "struct hostent *" +.Fn cap_gethostbyname2 "const cap_channel_t *chan" "const char *name" "int af" +.Ft "struct hostent *" +.Fn cap_gethostbyaddr "const cap_channel_t *chan" "const void *addr" "socklen_t len" "int af" +.Ft "int" +.Fn cap_getnameinfo "const cap_channel_t *chan" "const void *name" "int namelen" +.Ft "int" +.Fn cap_dns_type_limit "cap_channel_t *chan" "const char * const *types" "size_t ntypes" +.Ft "int" +.Fn cap_dns_family_limit "const cap_channel_t *chan" "const int *families" "size_t nfamilies" +.Sh DESCRIPTION +The functions +.Fn cap_gethostbyname , +.Fn cap_gethostbyname2 , +.Fn cep_gethostbyaddr +and +.Xr cap_getnameinfo +are respectively equivalent to +.Xr gethostbyname 2 , +.Xr gethostbyname2 2 , +.Xr gethostbyaddr 2 +and +.Xr getnameinfo 2 +except that the connection to the +.Nm system.dns +service needs to be provided. +.Pp +The +.Fn cap_dns_type_limit +function limits the functions allowed in the service. +The +.Fa types +variable can be set to +.Dv ADDR +or +.Dv NAME . +See the +.Sx LIMITS +section for more details. +The +.Fa ntpyes +variable contains the number of +.Fa types +provided. +.Pp +The +.Fn cap_dns_family_limit +functions allows to limit address families. +For details see +.Sx LIMITS . +The +.Fa nfamilies +variable contains the number of +.Fa families +provided. +.Sh LIMITS +The preferred way of setting limits is to use the +.Fn cap_dns_type_limit +and +.Fn cap_dns_family_limit +functions, but the limits of service can be set also using +.Xr cap_limit_set 3 . +The nvlist for that function can contain the following values and types: +.Bl -ohang -offset indent +.It type ( NV_TYPE_STRING ) +The +.Va type +can have two values: +.Dv ADDR +or +.Dv NAME . +The +.Dv ADDR +means that functions +.Fn cap_gethostbyname , +.Fn cap_gethostbyname2 +and +.Fn cap_gethostbyaddr +are allowed. +In case when +.Va type +is set to +.Dv NAME +the +.Fn cap_getnameinfo +function is allowed. +.It family ( NV_TYPE_NUMBER ) +The +.Va family +limits service to one of the address families (e.g. +.Dv AF_INET , AF_INET6 , +etc.). +.Sh EXAMPLES +The following example first opens a capability to casper and then uses this +capability to create the +.Nm system.dns +casper service and uses it to resolve an IP address. +.Bd -literal +cap_channel_t *capcas, *capdns; +const char *typelimit = "ADDR"; +int familylimit; +const char *ipstr = "127.0.0.1"; +struct in_addr ip; +struct hostent *hp; + +/* Open capability to Casper. */ +capcas = cap_init(); +if (capcas == NULL) + err(1, "Unable to contact Casper"); + +/* Enter capability mode sandbox. */ +if (cap_enter() < 0 && errno != ENOSYS) + err(1, "Unable to enter capability mode"); + +/* Use Casper capability to create capability to the system.dns service. */ +capdns = cap_service_open(capcas, "system.dns"); +if (capdns == NULL) + err(1, "Unable to open system.dns service"); + +/* Close Casper capability, we don't need it anymore. */ +cap_close(capcas); + +/* Limit system.dns to reverse DNS lookups. */ +if (cap_dns_type_limit(capdns, &typelimit, 1) < 0) + err(1, "Unable to limit access to the system.dns service"); + +/* Limit system.dns to reserve IPv4 addresses */ +familylimit = AF_INET; +if (cap_dns_family_limit(capdns, &familylimit, 1) < 0) + err(1, "Unable to limit access to the system.dns service"); + +/* Convert IP address in C-string to in_addr. */ +if (!inet_aton(ipstr, &ip)) + errx(1, "Unable to parse IP address %s.", ipstr); + +/* Find hostname for the given IP address. */ +hp = cap_gethostbyaddr(capdns, (const void *)&ip, sizeof(ip), AF_INET); +if (hp == NULL) + errx(1, "No name associated with %s.", ipstr); + +printf("Name associated with %s is %s.\\n", ipstr, hp->h_name); +.Ed +.Sh SEE ALSO +.Xr cap_enter 2 , +.Xr err 3 , +.Xr gethostbyaddr 3 , +.Xr gethostbyname 3 , +.Xr gethostbyname2 3 , +.Xr getnameinfo 3, +.Xr nv 3 , +.Xr capsicum 4 +.Sh AUTHORS +The +.Nm cap_dns +service was implemented by +.An Pawel Jakub Dawidek Aq Mt pawel@dawidek.net +under sponsorship from the FreeBSD Foundation. +.Pp +This manual page was written by +.An Mariusz Zaborski Aq Mt oshogbo@FreeBSD.org . Modified: user/jeff/numa/lib/libcasper/services/cap_dns/tests/Makefile ============================================================================== --- user/jeff/numa/lib/libcasper/services/cap_dns/tests/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/services/cap_dns/tests/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -7,6 +7,7 @@ TAP_TESTS_C= dns_test .if ${MK_CASPER} != "no" LIBADD+= casper LIBADD+= cap_dns +CFLAGS+=-DWITH_CASPER .endif LIBADD+= nv Modified: user/jeff/numa/lib/libcasper/services/cap_grp/tests/Makefile ============================================================================== --- user/jeff/numa/lib/libcasper/services/cap_grp/tests/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/services/cap_grp/tests/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -7,6 +7,7 @@ TAP_TESTS_C= grp_test .if ${MK_CASPER} != "no" LIBADD+= casper LIBADD+= cap_grp +CFLAGS+=-DWITH_CASPER .endif LIBADD+= nv Modified: user/jeff/numa/lib/libcasper/services/cap_pwd/tests/Makefile ============================================================================== --- user/jeff/numa/lib/libcasper/services/cap_pwd/tests/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/services/cap_pwd/tests/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -7,6 +7,7 @@ TAP_TESTS_C= pwd_test .if ${MK_CASPER} != "no" LIBADD+= casper LIBADD+= cap_pwd +CFLAGS+=-DWITH_CASPER .endif LIBADD+= nv Modified: user/jeff/numa/lib/libcasper/services/cap_sysctl/tests/Makefile ============================================================================== --- user/jeff/numa/lib/libcasper/services/cap_sysctl/tests/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libcasper/services/cap_sysctl/tests/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -7,6 +7,7 @@ TAP_TESTS_C= sysctl_test .if ${MK_CASPER} != "no" LIBADD+= casper LIBADD+= cap_sysctl +CFLAGS+=-DWITH_CASPER .endif LIBADD+= nv Modified: user/jeff/numa/lib/libefivar/efivar-dp-xlate.c ============================================================================== --- user/jeff/numa/lib/libefivar/efivar-dp-xlate.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/lib/libefivar/efivar-dp-xlate.c Tue Jan 9 22:00:06 2018 (r327750) @@ -527,12 +527,17 @@ find_geom_efimedia(struct gmesh *mesh, const char *dev static int build_dp(const char *efimedia, const char *relpath, efidp *dp) { - char *fp, *dptxt = NULL; + char *fp, *dptxt = NULL, *cp, *rp; int rv = 0; efidp out = NULL; size_t len; - fp = path_to_file_dp(relpath); + rp = strdup(relpath); + for (cp = rp; *cp; cp++) + if (*cp == '/') + *cp = '\\'; + fp = path_to_file_dp(rp); + free(rp); if (fp == NULL) { rv = ENOMEM; goto errout; @@ -663,6 +668,7 @@ errout: free(rp); if (rv != 0) { free(*dp); + *dp = NULL; } return (rv); } Modified: user/jeff/numa/sbin/ldconfig/ldconfig.8 ============================================================================== --- user/jeff/numa/sbin/ldconfig/ldconfig.8 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/sbin/ldconfig/ldconfig.8 Tue Jan 9 22:00:06 2018 (r327750) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 19, 2013 +.Dd January 6, 2018 .Dt LDCONFIG 8 .Os .Sh NAME @@ -58,7 +58,9 @@ the overhead that would otherwise result from the dire operations the dynamic linker would have to perform to load the required shared libraries. .Pp -Files named on the command line are expected to contain directories +Alternatively, +.Ar files +may be specified; these are expected to contain directories to scan for shared libraries. Each directory's pathname must start on a new line. @@ -157,9 +159,10 @@ file. In particular, the .Ev LD_LIBRARY_PATH is not used to search for libraries. -Thus, the role of ldconfig is dual. -In -addition to building a set of hints for quick lookup, it also serves to +Thus, the role of +.Nm +is dual. +In addition to building a set of hints for quick lookup, it also serves to specify the trusted collection of directories from which shared objects can be safely loaded. .Sh FILES Modified: user/jeff/numa/sbin/newfs_msdos/mkfs_msdos.c ============================================================================== --- user/jeff/numa/sbin/newfs_msdos/mkfs_msdos.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/sbin/newfs_msdos/mkfs_msdos.c Tue Jan 9 22:00:06 2018 (r327750) @@ -717,8 +717,10 @@ mkfs_msdos(const char *fname, const char *dtype, const rv = 0; done: free(img); - close(fd); - close(fd1); + if (fd != -1) + close(fd); + if (fd1 != -1) + close(fd1); return rv; } Modified: user/jeff/numa/share/man/man4/aw_sid.4 ============================================================================== --- user/jeff/numa/share/man/man4/aw_sid.4 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/man/man4/aw_sid.4 Tue Jan 9 22:00:06 2018 (r327750) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 2, 2018 +.Dd January 6, 2018 .Dt AW_SID 4 .Os .Sh NAME @@ -52,6 +52,8 @@ allwinner,sun7i-a20-sid allwinner,sun50i-a64-sid .It allwinner,sun8i-a83t-sid +.It +allwinner,sun8i-h3-sid .El .Sh SYSCTL VARIABLES The following read-only variables are available via Modified: user/jeff/numa/share/man/man4/cxgbe.4 ============================================================================== --- user/jeff/numa/share/man/man4/cxgbe.4 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/man/man4/cxgbe.4 Tue Jan 9 22:00:06 2018 (r327750) @@ -243,6 +243,13 @@ Permitted interrupt types. Bit 0 represents INTx (line interrupts), bit 1 MSI, and bit 2 MSI-X. The default is 7 (all allowed). The driver selects the best possible type out of the allowed types. +.It Va hw.cxgbe.pcie_relaxed_ordering +PCIe Relaxed Ordering. +-1 indicates the driver should determine whether to enable or disable PCIe RO. +0 disables PCIe RO. +1 enables PCIe RO. +2 indicates the driver should not modify the PCIe RO setting. +The default is -1. .It Va hw.cxgbe.fw_install 0 prohibits the driver from installing a firmware on the card. 1 allows the driver to install a new firmware if internal driver Modified: user/jeff/numa/share/man/man4/smp.4 ============================================================================== --- user/jeff/numa/share/man/man4/smp.4 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/man/man4/smp.4 Tue Jan 9 22:00:06 2018 (r327750) @@ -23,7 +23,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 7, 2008 +.Dd January 6, 2018 .Dt SMP 4 .Os .Sh NAME @@ -56,6 +56,11 @@ i386 also requires The .Xr mptable 1 command may be used to view the status of multi-processor support. +.Pp +.Nm +support can be disabled by setting the loader tunable +.Va kern.smp.disabled +to 1. .Pp The number of CPUs detected by the system is available in the read-only sysctl variable Modified: user/jeff/numa/share/man/man5/core.5 ============================================================================== --- user/jeff/numa/share/man/man5/core.5 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/man/man5/core.5 Tue Jan 9 22:00:06 2018 (r327750) @@ -28,7 +28,7 @@ .\" @(#)core.5 8.3 (Berkeley) 12/11/93 .\" $FreeBSD$ .\" -.Dd October 5, 2015 +.Dd January 8, 2018 .Dt CORE 5 .Os .Sh NAME @@ -67,8 +67,8 @@ generating it). .Pp The following format specifiers may be used in the .Va kern.corefile -sysctl to insert additional information into the resulting core file -name: +sysctl to insert additional information into the resulting core +filename: .Bl -tag -width "1234567890" -compact -offset "12345" .It Em \&%H Machine hostname. @@ -108,17 +108,17 @@ is included in the kernel configuration file: GZIO .El .Pp -When the GZIO option is included, the following sysctls control whether core -files will be compressed: -.Bl -tag -width "kern.compress_user_cores_gzlevel" -compact -offset "12345" -.It Em kern.compress_user_cores_gzlevel -Gzip compression level. -Defaults to 6. +The following sysctl control core file compression: +.Bl -tag -width "kern.compress_user_cores_level" -compact -offset "12345" .It Em kern.compress_user_cores -Actually compress user cores. -Compressed core files will have a suffix of +Enable compression of user cores. +A value of 1 configures gzip compression. +gzip-compressed core files will have a suffix of .Ql .gz -appended to them. +appended to their filenames. +.It Em kern.compress_user_cores_level +Compression level. +Defaults to 6. .El .Sh NOTES Corefiles are written with open file descriptor information as an ELF note. @@ -153,6 +153,7 @@ command can be used: .Dl sysctl kern.corefile=/var/coredumps/\&%U/\&%N.core .Sh SEE ALSO .Xr gdb 1 , +.Xr gzip 1 , .Xr kgdb 1 , .Xr setrlimit 2 , .Xr sigaction 2 , Modified: user/jeff/numa/share/man/man9/malloc.9 ============================================================================== --- user/jeff/numa/share/man/man9/malloc.9 Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/man/man9/malloc.9 Tue Jan 9 22:00:06 2018 (r327750) @@ -45,6 +45,8 @@ .In sys/malloc.h .Ft void * .Fn malloc "unsigned long size" "struct malloc_type *type" "int flags" +.Ft void * +.Fn mallocarray "size_t nmemb" "size_t size" "struct malloc_type *type" "int flags" .Ft void .Fn free "void *addr" "struct malloc_type *type" .Ft void * @@ -64,6 +66,14 @@ object whose size is specified by .Fa size . .Pp The +.Fn mallocarray +function allocates uninitialized memory in kernel address space for an +array of +.Fa nmemb +entries whose size is specified by +.Fa size . +.Pp +The .Fn free function releases memory at address .Fa addr @@ -152,6 +162,15 @@ functions cannot return if .Dv M_WAITOK is specified. +The +.Fn mallocarray +function can return +.Dv NULL +if the multiplication of +.Fa nmemb +and +.Fa size +would cause an integer overflow. .It Dv M_USE_RESERVE Indicates that the system can use its reserve of memory to satisfy the request. Modified: user/jeff/numa/share/misc/bsd-family-tree ============================================================================== --- user/jeff/numa/share/misc/bsd-family-tree Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/misc/bsd-family-tree Tue Jan 9 22:00:06 2018 (r327750) @@ -355,28 +355,22 @@ FreeBSD 5.2 | | | | 11.0 | 10.12 | | NetBSD 7.0.2 | | | | | | | | | | | | | | | *- NetBSD 7.1 | | - | | | macOS | | | DragonFly 4.8.0 - | | | 10.13 | | OpenBSD 6.1 | - | FreeBSD | | | | | DragonFly 5.0.0 - | 11.1 FreeBSD | | | | | - | | 10.4 | | | OpenBSD 6.2 DragonFly 5.0.1 - | | | v | | | | - | | | | | | DragonFly 5.0.2 - | | | | | | | - | | FreeBSD | NetBSD 7.1.1 | | - | | 10-stable | | | - | FreeBSD \ | | | - | 11-stable \ | | | - | / `| | | | - | HardenedBSD | | | | - | 11-stable HardenedBSD | | | - | 10-stable | | | - | | | | - | | | | - | | | | -FreeBSD 12 -current NetBSD -current OpenBSD -current DragonFly -current - | | | | - v v v v + | | | | | | | | + | | | | | | | | + | | | macOS | | | DragonFly 4.8.0 + | | | 10.13 | | OpenBSD 6.1 | + | FreeBSD | | | | | DragonFly 5.0.0 + | 11.1 FreeBSD | | | | | + | | 10.4 | | | OpenBSD 6.2 DragonFly 5.0.1 + | | | | | | | + | | | | NetBSD 7.1.1 | DragonFly 5.0.2 + | | | | | | | + | | | | v | | + | v | | | | + | | | | | +FreeBSD 12 -current | NetBSD -current OpenBSD -current DragonFly -current + | | | | | + v v v v v Time ---------------- Modified: user/jeff/numa/share/misc/organization.dot ============================================================================== --- user/jeff/numa/share/misc/organization.dot Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/share/misc/organization.dot Tue Jan 9 22:00:06 2018 (r327750) @@ -34,7 +34,7 @@ portmgr [label="Port Management Team\nportmgr@FreeBSD. portmgrsecretary [label="Port Management Team Secretary\nportmgr-secretary@FreeBSD.org\nrene"] re [label="Primary Release Engineering Team\nre@FreeBSD.org\ngjb, kib,\nbdrewery, blackend,\nrgrimes, delphij,\nhrs, glebius,\nmarius, rwatson"] secteam [label="Security Team\nsecteam@FreeBSD.org\ndelphij,\ndes, gavin, gjb,\nglebius, remko"] -portssecteam [label="Ports Security Team\nports-secteam@FreeBSD.org\ndelphij, amdmi3, eadler, feld, jgh, junovitch, rea, sbz, simon, swills, zi"] +portssecteam [label="Ports Security Team\nports-secteam@FreeBSD.org\ndelphij, amdmi3, eadler, feld, jgh, rea, sbz, simon, swills, zi"] secteamsecretary [label="Security Team Secretary\nsecteam-secretary@FreeBSD.org\nremko"] securityofficer [label="Security Officer Team\nsecurity-officer@FreeBSD.org\ndelphij, des,\ngavin, gjb,\nglebius, remko"] srccommitters [label="Src Committers\nsrc-committers@FreeBSD.org"] Modified: user/jeff/numa/stand/i386/libfirewire/firewire.c ============================================================================== --- user/jeff/numa/stand/i386/libfirewire/firewire.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/i386/libfirewire/firewire.c Tue Jan 9 22:00:06 2018 (r327750) @@ -108,11 +108,11 @@ fw_probe(int index, struct fwohci_softc *sc) biospci_write_config(sc->locator, 0x4 /* command */, 0x6 /* enable bus master and memory mapped I/O */, - 1 /* word */); + BIOSPCI_16BITS); - biospci_read_config(sc->locator, 0x00 /*devid*/, 2 /*dword*/, + biospci_read_config(sc->locator, 0x00 /*devid*/, BIOSPCI_32BITS, &sc->devid); - biospci_read_config(sc->locator, 0x10 /*base_addr*/, 2 /*dword*/, + biospci_read_config(sc->locator, 0x10 /*base_addr*/, BIOSPCI_32BITS, &sc->base_addr); sc->handle = (uint32_t)PTOV(sc->base_addr); Modified: user/jeff/numa/stand/i386/libi386/biospci.c ============================================================================== --- user/jeff/numa/stand/i386/libi386/biospci.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/i386/libi386/biospci.c Tue Jan 9 22:00:06 2018 (r327750) @@ -285,7 +285,7 @@ biospci_enumerate(void) break; /* Read the device identifier from the nominated device */ - err = biospci_read_config(locator, 0, 2, &devid); + err = biospci_read_config(locator, 0, BIOSPCI_32BITS, &devid); if (err != 0) break; Modified: user/jeff/numa/stand/i386/libi386/comconsole.c ============================================================================== --- user/jeff/numa/stand/i386/libi386/comconsole.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/i386/libi386/comconsole.c Tue Jan 9 22:00:06 2018 (r327750) @@ -263,8 +263,18 @@ comc_pcidev_handle(uint32_t locator) uint32_t port; if (biospci_read_config(locator & 0xffff, - (locator & 0xff0000) >> 16, 2, &port) == -1) { + (locator & 0xff0000) >> 16, BIOSPCI_32BITS, &port) == -1) { printf("Cannot read bar at 0x%x\n", locator); + return (CMD_ERROR); + } + + /* + * biospci_read_config() sets port == 0xffffffff if the pcidev + * isn't found on the bus. Check for 0xffffffff and return to not + * panic in BTX. + */ + if (port == 0xffffffff) { + printf("Cannot find specified pcidev\n"); return (CMD_ERROR); } if (!PCI_BAR_IO(port)) { Modified: user/jeff/numa/stand/i386/libi386/libi386.h ============================================================================== --- user/jeff/numa/stand/i386/libi386/libi386.h Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/i386/libi386/libi386.h Tue Jan 9 22:00:06 2018 (r327750) @@ -135,6 +135,13 @@ extern vm_offset_t memtop_copyin; /* memtop less heap extern uint32_t high_heap_size; /* extended memory region available */ extern vm_offset_t high_heap_base; /* for use as the heap */ +/* + * Values for width parameter to biospci_{read,write}_config + */ +#define BIOSPCI_8BITS 0 +#define BIOSPCI_16BITS 1 +#define BIOSPCI_32BITS 2 + void biospci_detect(void); int biospci_find_devclass(uint32_t class, int index, uint32_t *locator); int biospci_read_config(uint32_t locator, int offset, int width, uint32_t *val); Modified: user/jeff/numa/stand/mips/beri/boot2/Makefile ============================================================================== --- user/jeff/numa/stand/mips/beri/boot2/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/boot2/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -53,8 +53,7 @@ CFLAGS+= -I${LDRSRC} \ -fno-pic -mno-abicalls \ -g -LDFLAGS= -nostdlib \ - -static \ +LDFLAGS+= -static \ -Wl,-N \ -G0 \ -L${.CURDIR} Modified: user/jeff/numa/stand/mips/beri/boot2/boot2.c ============================================================================== --- user/jeff/numa/stand/mips/beri/boot2/boot2.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/boot2/boot2.c Tue Jan 9 22:00:06 2018 (r327750) @@ -118,8 +118,6 @@ static const unsigned char flags[NOPT] = { static const char *const dev_nm[] = {"dram", "cfi", "sdcard"}; static const u_int dev_nm_count = nitems(dev_nm); -static struct dmadat __dmadat; - static struct dsk { unsigned type; /* BOOTINFO_DEV_TYPE_x object type. */ uintptr_t unitptr; /* Unit number or pointer to object. */ @@ -149,9 +147,10 @@ static int dskread(void *, unsigned, unsigned); static int xputc(int); static int xgetc(int); - #define UFS_SMALL_CGBASE #include "ufsread.c" + +static struct dmadat __dmadat; static inline int xfsread(ufs_ino_t inode, void *buf, size_t nbyte) Modified: user/jeff/numa/stand/mips/beri/common/sdcard.c ============================================================================== --- user/jeff/numa/stand/mips/beri/common/sdcard.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/common/sdcard.c Tue Jan 9 22:00:06 2018 (r327750) @@ -33,8 +33,7 @@ #include <sys/types.h> #include <sys/endian.h> -#include <inttypes.h> -#include <stdio.h> +#include <stand.h> /* @@ -109,10 +108,10 @@ ALTERA_SDCARD_RR1_COMMANDCRCFAILED | ALTERA_SDCARD_RR1_ADDRESSMISALIGNED |\ ALTERA_SDCARD_RR1_ADDRBLOCKRANGE) -extern void __cheri_sdcard_vaddr__; +extern uint8_t __cheri_sdcard_vaddr__[]; #define ALTERA_SDCARD_PTR(type, offset) \ - (volatile type *)((uint8_t *)&__cheri_sdcard_vaddr__ + (offset)) + (volatile type *)(&__cheri_sdcard_vaddr__[(offset)]) static __inline uint16_t altera_sdcard_read_uint16(u_int offset) Modified: user/jeff/numa/stand/mips/beri/loader/Makefile ============================================================================== --- user/jeff/numa/stand/mips/beri/loader/Makefile Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/loader/Makefile Tue Jan 9 22:00:06 2018 (r327750) @@ -85,8 +85,7 @@ CFLAGS+= -G0 \ -mno-abicalls \ -g -LDFLAGS= -nostdlib \ - -static \ +LDFLAGS+= -static \ -T ${.CURDIR}/loader.ldscript \ -L${.CURDIR} \ -e __start Modified: user/jeff/numa/stand/mips/beri/loader/exec.c ============================================================================== --- user/jeff/numa/stand/mips/beri/loader/exec.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/loader/exec.c Tue Jan 9 22:00:06 2018 (r327750) @@ -80,14 +80,14 @@ beri_elf64_exec(struct preloaded_file *fp) md = file_findmetadata(fp, MODINFOMD_ELFHDR); if (md == NULL) { - printf("%s: file_findmetadata failed\n"); + printf("%s: file_findmetadata failed\n", fp->f_name); return (EFTYPE); } ehdr = (Elf_Ehdr *)md->md_data; error = md_load64(fp->f_args, &mdp); if (error) { - printf("%s: md_load64 failed\n"); + printf("%s: md_load64 failed\n", fp->f_name); return (error); } Modified: user/jeff/numa/stand/mips/beri/loader/main.c ============================================================================== --- user/jeff/numa/stand/mips/beri/loader/main.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/stand/mips/beri/loader/main.c Tue Jan 9 22:00:06 2018 (r327750) @@ -78,8 +78,8 @@ struct console *consoles[] = { NULL }; -extern void __bss_start, __bss_end; -extern void __heap_start, __heap_end; +extern uint8_t __bss_start, __bss_end; +extern uint8_t __heap_start, __heap_end; static int __elfN(exec)(struct preloaded_file *fp) @@ -108,14 +108,14 @@ main(int argc, char *argv[], char *envv[], struct boot struct devsw **dp; /* NB: Must be sure to bzero() before using any globals. */ - bzero(&__bss_start, (uintptr_t)&__bss_end - (uintptr_t)&__bss_start); + bzero(&__bss_start, &__bss_end - &__bss_start); boot2_argc = argc; boot2_argv = argv; boot2_envv = envv; boot2_bootinfo = *bootinfop; /* Copy rather than by reference. */ - setheap((void *)&__heap_start, (void *)&__heap_end); + setheap(&__heap_start, &__heap_end); /* * Pick up console settings from boot2; probe console. Modified: user/jeff/numa/sys/amd64/amd64/machdep.c ============================================================================== --- user/jeff/numa/sys/amd64/amd64/machdep.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/sys/amd64/amd64/machdep.c Tue Jan 9 22:00:06 2018 (r327750) @@ -1535,7 +1535,7 @@ hammer_time(u_int64_t modulep, u_int64_t physfree) kmdp = init_ops.parse_preload_data(modulep); - identify_cpu(); + identify_cpu1(); identify_hypervisor(); /* Init basic tunables, hz etc */ Modified: user/jeff/numa/sys/amd64/vmm/amd/svm.c ============================================================================== --- user/jeff/numa/sys/amd64/vmm/amd/svm.c Tue Jan 9 21:54:37 2018 (r327749) +++ user/jeff/numa/sys/amd64/vmm/amd/svm.c Tue Jan 9 22:00:06 2018 (r327750) @@ -517,15 +517,26 @@ svm_vminit(struct vm *vm, pmap_t pmap) vm_paddr_t msrpm_pa, iopm_pa, pml4_pa; int i; - svm_sc = contigmalloc(sizeof (*svm_sc), M_SVM, M_WAITOK | M_ZERO, - 0, ~(vm_paddr_t)0, PAGE_SIZE, 0); + svm_sc = malloc(sizeof (*svm_sc), M_SVM, M_WAITOK | M_ZERO); + if (((uintptr_t)svm_sc & PAGE_MASK) != 0) + panic("malloc of svm_softc not aligned on page boundary"); + + svm_sc->msr_bitmap = contigmalloc(SVM_MSR_BITMAP_SIZE, M_SVM, + M_WAITOK, 0, ~(vm_paddr_t)0, PAGE_SIZE, 0); + if (svm_sc->msr_bitmap == NULL) + panic("contigmalloc of SVM MSR bitmap failed"); + svm_sc->iopm_bitmap = contigmalloc(SVM_IO_BITMAP_SIZE, M_SVM, + M_WAITOK, 0, ~(vm_paddr_t)0, PAGE_SIZE, 0); + if (svm_sc->iopm_bitmap == NULL) + panic("contigmalloc of SVM IO bitmap failed"); + svm_sc->vm = vm; svm_sc->nptp = (vm_offset_t)vtophys(pmap->pm_pml4); /* * Intercept read and write accesses to all MSRs. */ - memset(svm_sc->msr_bitmap, 0xFF, sizeof(svm_sc->msr_bitmap)); + memset(svm_sc->msr_bitmap, 0xFF, SVM_MSR_BITMAP_SIZE); /* * Access to the following MSRs is redirected to the VMCB when the @@ -553,7 +564,7 @@ svm_vminit(struct vm *vm, pmap_t pmap) svm_msr_rd_ok(svm_sc->msr_bitmap, MSR_EFER); /* Intercept access to all I/O ports. */ - memset(svm_sc->iopm_bitmap, 0xFF, sizeof(svm_sc->iopm_bitmap)); + memset(svm_sc->iopm_bitmap, 0xFF, SVM_IO_BITMAP_SIZE); iopm_pa = vtophys(svm_sc->iopm_bitmap); msrpm_pa = vtophys(svm_sc->msr_bitmap); @@ -2043,7 +2054,9 @@ svm_vmcleanup(void *arg) *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801092200.w09M07Qc024735>
