Date: Wed, 4 Oct 2017 01:14:56 +0000 (UTC) From: Cy Schubert <cy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r324245 - in projects/krb5: . bin/cat bin/cat/tests bin/chflags bin/mkdir bin/rcp bin/rmdir cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs cddl/contrib/opensolaris/cmd/dtrace... Message-ID: <201710040114.v941Eu2a042836@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: cy Date: Wed Oct 4 01:14:54 2017 New Revision: 324245 URL: https://svnweb.freebsd.org/changeset/base/324245 Log: MFH to r324243. PR: In prep for 222745 (exp-run). Added: projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 - copied unchanged from r324242, head/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 projects/krb5/contrib/file/magic/Magdir/apache - copied unchanged from r324242, head/contrib/file/magic/Magdir/apache projects/krb5/contrib/file/magic/Magdir/bhl - copied unchanged from r324242, head/contrib/file/magic/Magdir/bhl projects/krb5/contrib/file/magic/Magdir/gconv - copied unchanged from r324242, head/contrib/file/magic/Magdir/gconv projects/krb5/contrib/file/magic/Magdir/gpu - copied unchanged from r324242, head/contrib/file/magic/Magdir/gpu projects/krb5/contrib/file/magic/Magdir/webassembly - copied unchanged from r324242, head/contrib/file/magic/Magdir/webassembly projects/krb5/contrib/file/magic/Magdir/yara - copied unchanged from r324242, head/contrib/file/magic/Magdir/yara projects/krb5/contrib/file/tests/hddrawcopytool.result - copied unchanged from r324242, head/contrib/file/tests/hddrawcopytool.result projects/krb5/contrib/file/tests/hddrawcopytool.testfile - copied unchanged from r324242, head/contrib/file/tests/hddrawcopytool.testfile projects/krb5/contrib/libarchive/cat/test/test_empty.zst.uu - copied unchanged from r324242, head/contrib/libarchive/cat/test/test_empty.zst.uu projects/krb5/contrib/libarchive/cat/test/test_empty_zstd.c - copied unchanged from r324242, head/contrib/libarchive/cat/test/test_empty_zstd.c projects/krb5/contrib/libarchive/cat/test/test_expand.zst.uu - copied unchanged from r324242, head/contrib/libarchive/cat/test/test_expand.zst.uu projects/krb5/contrib/libarchive/cat/test/test_expand_zstd.c - copied unchanged from r324242, head/contrib/libarchive/cat/test/test_expand_zstd.c projects/krb5/contrib/libarchive/cpio/test/test_extract.cpio.zst.uu - copied unchanged from r324242, head/contrib/libarchive/cpio/test/test_extract.cpio.zst.uu projects/krb5/contrib/libarchive/cpio/test/test_extract_cpio_zstd.c - copied unchanged from r324242, head/contrib/libarchive/cpio/test/test_extract_cpio_zstd.c projects/krb5/contrib/libarchive/cpio/test/test_option_zstd.c - copied unchanged from r324242, head/contrib/libarchive/cpio/test/test_option_zstd.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c - copied unchanged from r324242, head/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c projects/krb5/contrib/libarchive/libarchive/archive_write_add_filter_zstd.c - copied unchanged from r324242, head/contrib/libarchive/libarchive/archive_write_add_filter_zstd.c projects/krb5/contrib/libarchive/libarchive/test/test_compat_zstd.c - copied unchanged from r324242, head/contrib/libarchive/libarchive/test/test_compat_zstd.c projects/krb5/contrib/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu - copied unchanged from r324242, head/contrib/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu projects/krb5/contrib/libarchive/libarchive/test/test_write_filter_zstd.c - copied unchanged from r324242, head/contrib/libarchive/libarchive/test/test_write_filter_zstd.c projects/krb5/contrib/libarchive/tar/test/test_extract.tar.zst.uu - copied unchanged from r324242, head/contrib/libarchive/tar/test/test_extract.tar.zst.uu projects/krb5/contrib/libarchive/tar/test/test_extract_tar_zstd.c - copied unchanged from r324242, head/contrib/libarchive/tar/test/test_extract_tar_zstd.c projects/krb5/contrib/libarchive/tar/test/test_option_zstd.c - copied unchanged from r324242, head/contrib/libarchive/tar/test/test_option_zstd.c projects/krb5/share/man/man4/liquidio.4 - copied unchanged from r324242, head/share/man/man4/liquidio.4 - copied unchanged from r324242, head/sys/amd64/amd64/efirt_machdep.c projects/krb5/sys/amd64/conf/GENERIC-MMCCAM - copied unchanged from r324242, head/sys/amd64/conf/GENERIC-MMCCAM projects/krb5/sys/arm/arm/ptrace_machdep.c - copied unchanged from r324242, head/sys/arm/arm/ptrace_machdep.c projects/krb5/sys/arm/conf/IMX6-MMCCAM - copied unchanged from r324242, head/sys/arm/conf/IMX6-MMCCAM projects/krb5/sys/arm64/arm64/undefined.c - copied unchanged from r324242, head/sys/arm64/arm64/undefined.c projects/krb5/sys/arm64/conf/GENERIC-MMCCAM - copied unchanged from r324242, head/sys/arm64/conf/GENERIC-MMCCAM projects/krb5/sys/arm64/include/undefined.h - copied unchanged from r324242, head/sys/arm64/include/undefined.h projects/krb5/sys/boot/efi/boot1/fat-amd64.tmpl.xz - copied unchanged from r324242, head/sys/boot/efi/boot1/fat-amd64.tmpl.xz projects/krb5/sys/boot/efi/boot1/fat-arm.tmpl.xz - copied unchanged from r324242, head/sys/boot/efi/boot1/fat-arm.tmpl.xz projects/krb5/sys/boot/efi/boot1/fat-arm64.tmpl.xz - copied unchanged from r324242, head/sys/boot/efi/boot1/fat-arm64.tmpl.xz projects/krb5/sys/boot/efi/boot1/fat-i386.tmpl.xz - copied unchanged from r324242, head/sys/boot/efi/boot1/fat-i386.tmpl.xz projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/ - copied from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/ projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp.h - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_global.h - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_global.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_iter.h - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_iter.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_prop.h - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zcp_prop.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp.c - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_get.c - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_get.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_global.c - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_global.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_iter.c - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_iter.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_synctask.c - copied unchanged from r324242, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zcp_synctask.c projects/krb5/sys/contrib/dev/liquidio/ - copied from r324242, head/sys/contrib/dev/liquidio/ projects/krb5/sys/crypto/aesni/intel_sha1.c - copied unchanged from r324242, head/sys/crypto/aesni/intel_sha1.c projects/krb5/sys/crypto/aesni/intel_sha256.c - copied unchanged from r324242, head/sys/crypto/aesni/intel_sha256.c projects/krb5/sys/crypto/aesni/sha_sse.h - copied unchanged from r324242, head/sys/crypto/aesni/sha_sse.h projects/krb5/sys/dev/bhnd/bhnd_eromvar.h - copied unchanged from r324242, head/sys/dev/bhnd/bhnd_eromvar.h projects/krb5/sys/dev/bhnd/bhnd_private.h - copied unchanged from r324242, head/sys/dev/bhnd/bhnd_private.h - copied unchanged from r324242, head/sys/dev/efidev/efirt.c projects/krb5/sys/dev/liquidio/ - copied from r324242, head/sys/dev/liquidio/ projects/krb5/sys/dev/uart/uart_dev_mvebu.c - copied unchanged from r324242, head/sys/dev/uart/uart_dev_mvebu.c projects/krb5/sys/modules/i2c/icee/ - copied from r324242, head/sys/modules/i2c/icee/ projects/krb5/sys/modules/lio/ - copied from r324242, head/sys/modules/lio/ projects/krb5/usr.bin/sdiotool/brcmfmac_bus.h - copied unchanged from r324242, head/usr.bin/sdiotool/brcmfmac_bus.h projects/krb5/usr.bin/sdiotool/brcmfmac_sdio.h - copied unchanged from r324242, head/usr.bin/sdiotool/brcmfmac_sdio.h projects/krb5/usr.bin/sdiotool/cam_sdio.c - copied unchanged from r324242, head/usr.bin/sdiotool/cam_sdio.c projects/krb5/usr.bin/sdiotool/cam_sdio.h - copied unchanged from r324242, head/usr.bin/sdiotool/cam_sdio.h projects/krb5/usr.bin/sdiotool/linux_compat.h - copied unchanged from r324242, head/usr.bin/sdiotool/linux_compat.h projects/krb5/usr.bin/sdiotool/linux_sdio_compat.c - copied unchanged from r324242, head/usr.bin/sdiotool/linux_sdio_compat.c projects/krb5/usr.bin/sdiotool/linux_sdio_compat.h - copied unchanged from r324242, head/usr.bin/sdiotool/linux_sdio_compat.h Directory Properties: projects/krb5/sys/amd64/amd64/efirt_machdep.c (props changed) projects/krb5/sys/dev/efidev/efirt.c (props changed) Deleted: projects/krb5/etc/man.alias projects/krb5/etc/periodic/weekly/330.catman projects/krb5/sys/amd64/amd64/efirt.c projects/krb5/sys/amd64/conf/MMCCAM projects/krb5/sys/arm/allwinner/a10_gpio.h projects/krb5/sys/arm/conf/VIRT projects/krb5/sys/boot/efi/boot1/fat-amd64.tmpl.bz2.uu projects/krb5/sys/boot/efi/boot1/fat-arm.tmpl.bz2.uu projects/krb5/sys/boot/efi/boot1/fat-arm64.tmpl.bz2.uu projects/krb5/sys/boot/efi/boot1/fat-i386.tmpl.bz2.uu projects/krb5/sys/cam/mmc/mmc_sdio.c projects/krb5/sys/cam/mmc/mmc_sdio.h projects/krb5/sys/dev/cxgb/ulp/ projects/krb5/sys/modules/cxgb/iw_cxgb/ projects/krb5/sys/modules/cxgb/tom/ projects/krb5/sys/sys/sockstate.h projects/krb5/usr.bin/catman/ projects/krb5/usr.sbin/procctl/ projects/krb5/usr.sbin/tcpdump/tcpdump/tcpdump.1 Modified: projects/krb5/Makefile.inc1 projects/krb5/Makefile.libcompat projects/krb5/ObsoleteFiles.inc projects/krb5/UPDATING projects/krb5/bin/cat/cat.c projects/krb5/bin/cat/tests/Makefile projects/krb5/bin/chflags/Makefile projects/krb5/bin/mkdir/Makefile projects/krb5/bin/rcp/Makefile projects/krb5/bin/rmdir/Makefile projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.inet_ntop.d projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.d projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.c projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.d projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.c projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.d projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/krb5/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/krb5/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/krb5/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/krb5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/krb5/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/krb5/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/krb5/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/krb5/cddl/contrib/opensolaris/lib/libzpool/common/util.c projects/krb5/cddl/lib/libzpool/Makefile projects/krb5/cddl/sbin/zfs/Makefile projects/krb5/cddl/usr.sbin/zfsd/zfsd_event.cc projects/krb5/contrib/elftoolchain/readelf/readelf.c projects/krb5/contrib/file/ChangeLog projects/krb5/contrib/file/aclocal.m4 projects/krb5/contrib/file/config.guess projects/krb5/contrib/file/config.sub projects/krb5/contrib/file/configure projects/krb5/contrib/file/configure.ac projects/krb5/contrib/file/doc/file.man projects/krb5/contrib/file/doc/libmagic.man projects/krb5/contrib/file/doc/magic.man projects/krb5/contrib/file/magic/Localstuff projects/krb5/contrib/file/magic/Magdir/adventure projects/krb5/contrib/file/magic/Magdir/amanda projects/krb5/contrib/file/magic/Magdir/amigaos projects/krb5/contrib/file/magic/Magdir/android projects/krb5/contrib/file/magic/Magdir/animation projects/krb5/contrib/file/magic/Magdir/apple projects/krb5/contrib/file/magic/Magdir/archive projects/krb5/contrib/file/magic/Magdir/att3b projects/krb5/contrib/file/magic/Magdir/audio projects/krb5/contrib/file/magic/Magdir/blackberry projects/krb5/contrib/file/magic/Magdir/blender projects/krb5/contrib/file/magic/Magdir/c-lang projects/krb5/contrib/file/magic/Magdir/cad projects/krb5/contrib/file/magic/Magdir/cafebabe projects/krb5/contrib/file/magic/Magdir/clipper projects/krb5/contrib/file/magic/Magdir/coff projects/krb5/contrib/file/magic/Magdir/commands projects/krb5/contrib/file/magic/Magdir/compress projects/krb5/contrib/file/magic/Magdir/console projects/krb5/contrib/file/magic/Magdir/cups projects/krb5/contrib/file/magic/Magdir/database projects/krb5/contrib/file/magic/Magdir/der projects/krb5/contrib/file/magic/Magdir/diff projects/krb5/contrib/file/magic/Magdir/dolby projects/krb5/contrib/file/magic/Magdir/dump projects/krb5/contrib/file/magic/Magdir/dyadic projects/krb5/contrib/file/magic/Magdir/editors projects/krb5/contrib/file/magic/Magdir/filesystems projects/krb5/contrib/file/magic/Magdir/flash projects/krb5/contrib/file/magic/Magdir/fonts projects/krb5/contrib/file/magic/Magdir/fsav projects/krb5/contrib/file/magic/Magdir/games projects/krb5/contrib/file/magic/Magdir/geo projects/krb5/contrib/file/magic/Magdir/gnu projects/krb5/contrib/file/magic/Magdir/gpt projects/krb5/contrib/file/magic/Magdir/gringotts projects/krb5/contrib/file/magic/Magdir/hitachi-sh projects/krb5/contrib/file/magic/Magdir/ibm370 projects/krb5/contrib/file/magic/Magdir/ibm6000 projects/krb5/contrib/file/magic/Magdir/icc projects/krb5/contrib/file/magic/Magdir/images projects/krb5/contrib/file/magic/Magdir/intel projects/krb5/contrib/file/magic/Magdir/isz projects/krb5/contrib/file/magic/Magdir/jpeg projects/krb5/contrib/file/magic/Magdir/kerberos projects/krb5/contrib/file/magic/Magdir/kml projects/krb5/contrib/file/magic/Magdir/linux projects/krb5/contrib/file/magic/Magdir/lisp projects/krb5/contrib/file/magic/Magdir/m4 projects/krb5/contrib/file/magic/Magdir/macintosh projects/krb5/contrib/file/magic/Magdir/make projects/krb5/contrib/file/magic/Magdir/maple projects/krb5/contrib/file/magic/Magdir/marc21 projects/krb5/contrib/file/magic/Magdir/mathematica projects/krb5/contrib/file/magic/Magdir/metastore projects/krb5/contrib/file/magic/Magdir/meteorological projects/krb5/contrib/file/magic/Magdir/microfocus projects/krb5/contrib/file/magic/Magdir/mime projects/krb5/contrib/file/magic/Magdir/misctools projects/krb5/contrib/file/magic/Magdir/modem projects/krb5/contrib/file/magic/Magdir/mozilla projects/krb5/contrib/file/magic/Magdir/msdos projects/krb5/contrib/file/magic/Magdir/msvc projects/krb5/contrib/file/magic/Magdir/msx projects/krb5/contrib/file/magic/Magdir/mup projects/krb5/contrib/file/magic/Magdir/nasa projects/krb5/contrib/file/magic/Magdir/netbsd projects/krb5/contrib/file/magic/Magdir/netscape projects/krb5/contrib/file/magic/Magdir/nitpicker projects/krb5/contrib/file/magic/Magdir/os2 projects/krb5/contrib/file/magic/Magdir/os9 projects/krb5/contrib/file/magic/Magdir/pbf projects/krb5/contrib/file/magic/Magdir/pc88 projects/krb5/contrib/file/magic/Magdir/pc98 projects/krb5/contrib/file/magic/Magdir/pdf projects/krb5/contrib/file/magic/Magdir/pdp projects/krb5/contrib/file/magic/Magdir/perl projects/krb5/contrib/file/magic/Magdir/pgf projects/krb5/contrib/file/magic/Magdir/pgp projects/krb5/contrib/file/magic/Magdir/printer projects/krb5/contrib/file/magic/Magdir/project projects/krb5/contrib/file/magic/Magdir/psdbms projects/krb5/contrib/file/magic/Magdir/python projects/krb5/contrib/file/magic/Magdir/riff projects/krb5/contrib/file/magic/Magdir/ruby projects/krb5/contrib/file/magic/Magdir/sccs projects/krb5/contrib/file/magic/Magdir/scientific projects/krb5/contrib/file/magic/Magdir/sendmail projects/krb5/contrib/file/magic/Magdir/sequent projects/krb5/contrib/file/magic/Magdir/sgml projects/krb5/contrib/file/magic/Magdir/sharc projects/krb5/contrib/file/magic/Magdir/sketch projects/krb5/contrib/file/magic/Magdir/sql projects/krb5/contrib/file/magic/Magdir/ssl projects/krb5/contrib/file/magic/Magdir/sysex projects/krb5/contrib/file/magic/Magdir/terminfo projects/krb5/contrib/file/magic/Magdir/vms projects/krb5/contrib/file/magic/Magdir/vmware projects/krb5/contrib/file/magic/Magdir/vorbis projects/krb5/contrib/file/magic/Magdir/windows projects/krb5/contrib/file/magic/Magdir/xenix projects/krb5/contrib/file/magic/Magdir/xilinx projects/krb5/contrib/file/magic/Magdir/xwindows projects/krb5/contrib/file/magic/Makefile.am projects/krb5/contrib/file/magic/Makefile.in projects/krb5/contrib/file/python/magic.py projects/krb5/contrib/file/src/apprentice.c projects/krb5/contrib/file/src/cdf.c projects/krb5/contrib/file/src/cdf.h projects/krb5/contrib/file/src/cdf_time.c projects/krb5/contrib/file/src/compress.c projects/krb5/contrib/file/src/der.c projects/krb5/contrib/file/src/file.h projects/krb5/contrib/file/src/fsmagic.c projects/krb5/contrib/file/src/funcs.c projects/krb5/contrib/file/src/is_tar.c projects/krb5/contrib/file/src/magic.c projects/krb5/contrib/file/src/magic.h.in projects/krb5/contrib/file/src/print.c projects/krb5/contrib/file/src/readcdf.c projects/krb5/contrib/file/src/readelf.c projects/krb5/contrib/file/src/readelf.h projects/krb5/contrib/file/src/softmagic.c projects/krb5/contrib/file/src/vasprintf.c projects/krb5/contrib/file/tests/Makefile.am projects/krb5/contrib/file/tests/Makefile.in projects/krb5/contrib/file/tests/test.c projects/krb5/contrib/gcc/config/arm/unwind-arm.c projects/krb5/contrib/libarchive/cpio/bsdcpio.1 projects/krb5/contrib/libarchive/cpio/cmdline.c projects/krb5/contrib/libarchive/cpio/cpio.c projects/krb5/contrib/libarchive/cpio/cpio.h projects/krb5/contrib/libarchive/libarchive/archive.h projects/krb5/contrib/libarchive/libarchive/archive_cmdline.c projects/krb5/contrib/libarchive/libarchive/archive_platform.h projects/krb5/contrib/libarchive/libarchive/archive_read_append_filter.c projects/krb5/contrib/libarchive/libarchive/archive_read_disk_entry_from_file.c projects/krb5/contrib/libarchive/libarchive/archive_read_filter.3 projects/krb5/contrib/libarchive/libarchive/archive_read_support_filter_all.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_cpio.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_mtree.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_rar.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_tar.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_xar.c projects/krb5/contrib/libarchive/libarchive/archive_read_support_format_zip.c projects/krb5/contrib/libarchive/libarchive/archive_string.c projects/krb5/contrib/libarchive/libarchive/archive_version_details.c projects/krb5/contrib/libarchive/libarchive/archive_write.3 projects/krb5/contrib/libarchive/libarchive/archive_write_add_filter.c projects/krb5/contrib/libarchive/libarchive/archive_write_add_filter_by_name.c projects/krb5/contrib/libarchive/libarchive/archive_write_filter.3 projects/krb5/contrib/libarchive/libarchive/archive_write_set_format_pax.c projects/krb5/contrib/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c projects/krb5/contrib/libarchive/libarchive/test/test_fuzz.c projects/krb5/contrib/libarchive/tar/bsdtar.1 projects/krb5/contrib/libarchive/tar/bsdtar.c projects/krb5/contrib/libarchive/tar/bsdtar.h projects/krb5/contrib/libarchive/tar/cmdline.c projects/krb5/contrib/libarchive/tar/creation_set.c projects/krb5/contrib/libarchive/tar/test/test_option_acls.c projects/krb5/contrib/libarchive/test_utils/test_common.h projects/krb5/contrib/libarchive/test_utils/test_main.c projects/krb5/contrib/one-true-awk/awk.h projects/krb5/contrib/one-true-awk/lex.c projects/krb5/contrib/one-true-awk/lib.c projects/krb5/contrib/one-true-awk/run.c projects/krb5/contrib/tcpdump/addrtoname.c projects/krb5/contrib/tcpdump/tcpdump.c projects/krb5/contrib/traceroute/traceroute.c projects/krb5/contrib/zlib/deflate.c projects/krb5/contrib/zlib/zlib.h projects/krb5/etc/Makefile projects/krb5/etc/defaults/periodic.conf projects/krb5/etc/defaults/rc.conf projects/krb5/etc/devd/usb.conf projects/krb5/etc/mtree/BSD.usr.dist projects/krb5/etc/periodic/weekly/Makefile projects/krb5/etc/rc.initdiskless projects/krb5/etc/rc.subr projects/krb5/gnu/usr.bin/binutils/libbfd/Makefile.amd64 projects/krb5/lib/libarchive/Makefile projects/krb5/lib/libarchive/tests/Makefile projects/krb5/lib/libc/gen/tls.c projects/krb5/lib/libc/locale/collate.c projects/krb5/lib/libc/locale/setrunelocale.c projects/krb5/lib/libc/net/getaddrinfo.3 projects/krb5/lib/libc/net/getaddrinfo.c projects/krb5/lib/libc/sys/open.2 projects/krb5/lib/libc/sys/ptrace.2 projects/krb5/lib/libc/sys/recv.2 projects/krb5/lib/libc/sys/rename.2 projects/krb5/lib/libcapsicum/capsicum_helpers.h projects/krb5/lib/libedit/Makefile projects/krb5/lib/libedit/chartype.c projects/krb5/lib/libefivar/efivar.c projects/krb5/lib/libmagic/config.h projects/krb5/lib/libnv/msgio.c projects/krb5/lib/libprocstat/libprocstat.c projects/krb5/lib/libprocstat/libprocstat.h projects/krb5/lib/libstand/tftp.c projects/krb5/lib/libsysdecode/flags.c projects/krb5/lib/libthr/thread/thr_private.h projects/krb5/lib/libthr/thread/thr_spec.c projects/krb5/lib/libufs/Makefile projects/krb5/lib/libufs/cgroup.c projects/krb5/lib/libufs/libufs.h projects/krb5/libexec/makewhatis.local/Makefile projects/krb5/libexec/makewhatis.local/makewhatis.local.8 projects/krb5/libexec/makewhatis.local/makewhatis.local.sh projects/krb5/libexec/rtld-elf/arm/reloc.c projects/krb5/libexec/rtld-elf/arm/rtld_machdep.h projects/krb5/libexec/rtld-elf/mips/reloc.c projects/krb5/libexec/rtld-elf/mips/rtld_start.S projects/krb5/libexec/rtld-elf/rtld.c projects/krb5/libexec/rtld-elf/rtld.h projects/krb5/release/amd64/make-memstick.sh projects/krb5/release/arm/BANANAPI.conf projects/krb5/release/arm/BEAGLEBONE.conf projects/krb5/release/arm/CUBIEBOARD.conf projects/krb5/release/arm/CUBIEBOARD2.conf projects/krb5/release/arm/CUBOX-HUMMINGBOARD.conf projects/krb5/release/arm/GUMSTIX.conf projects/krb5/release/arm/PANDABOARD.conf projects/krb5/release/arm/RPI-B.conf projects/krb5/release/arm/RPI2.conf projects/krb5/release/arm64/RPI3.conf projects/krb5/release/arm64/make-memstick.sh projects/krb5/release/i386/make-memstick.sh projects/krb5/release/powerpc/make-memstick.sh projects/krb5/release/tools/vmimage.subr projects/krb5/sbin/dumpfs/dumpfs.c projects/krb5/sbin/fsck_ffs/fsutil.c projects/krb5/sbin/fsck_ffs/pass5.c projects/krb5/sbin/fsck_ffs/suj.c projects/krb5/sbin/fsdb/Makefile projects/krb5/sbin/geom/class/eli/geli.8 projects/krb5/sbin/geom/class/part/gpart.8 projects/krb5/sbin/init/init.c projects/krb5/sbin/ipfw/ipfw.8 projects/krb5/sbin/ipfw/ipfw2.h projects/krb5/sbin/mdmfs/mdmfs.8 projects/krb5/sbin/mdmfs/mdmfs.c projects/krb5/sbin/newfs/mkfs.c projects/krb5/sbin/ping/Makefile projects/krb5/sbin/ping/ping.c projects/krb5/sbin/sysctl/sysctl.8 projects/krb5/share/man/man4/Makefile projects/krb5/share/man/man4/aesni.4 projects/krb5/share/man/man4/altq.4 projects/krb5/share/man/man4/crypto.4 projects/krb5/share/man/man4/mpr.4 projects/krb5/share/man/man4/mps.4 projects/krb5/share/man/man4/siba.4 projects/krb5/share/man/man4/vlan.4 projects/krb5/share/man/man5/periodic.conf.5 projects/krb5/share/man/man5/procfs.5 projects/krb5/share/man/man5/rc.conf.5 projects/krb5/share/man/man5/src.conf.5 projects/krb5/share/man/man5/tmpfs.5 projects/krb5/share/man/man9/Makefile projects/krb5/share/man/man9/nv.9 projects/krb5/share/man/man9/ucred.9 projects/krb5/share/misc/bsd-family-tree projects/krb5/share/misc/committers-ports.dot projects/krb5/share/misc/committers-src.dot projects/krb5/share/mk/bsd.dep.mk projects/krb5/share/mk/bsd.init.mk projects/krb5/share/mk/bsd.lib.mk projects/krb5/share/mk/bsd.prog.mk projects/krb5/share/mk/bsd.sys.mk projects/krb5/share/mk/src.libnames.mk projects/krb5/share/mk/src.opts.mk projects/krb5/sys/amd64/amd64/sys_machdep.c projects/krb5/sys/amd64/include/efi.h projects/krb5/sys/arm/allwinner/a10_ahci.c projects/krb5/sys/arm/allwinner/a10_ehci.c projects/krb5/sys/arm/allwinner/a10_gpio.c projects/krb5/sys/arm/allwinner/aw_usbphy.c projects/krb5/sys/arm/allwinner/clkng/ccu_a31.c projects/krb5/sys/arm/allwinner/clkng/ccu_a31.h projects/krb5/sys/arm/allwinner/clkng/ccu_a64.c projects/krb5/sys/arm/allwinner/clkng/ccu_a64.h projects/krb5/sys/arm/allwinner/clkng/ccu_h3.c projects/krb5/sys/arm/allwinner/clkng/ccu_h3.h projects/krb5/sys/arm/allwinner/if_awg.c projects/krb5/sys/arm/allwinner/if_awgreg.h projects/krb5/sys/arm/arm/elf_machdep.c projects/krb5/sys/arm/arm/machdep.c projects/krb5/sys/arm/arm/vfp.c projects/krb5/sys/arm/at91/at91_twi.c projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_bscreg.h projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_rng.c projects/krb5/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/krb5/sys/arm/conf/BEAGLEBONE-MMCCAM projects/krb5/sys/arm/conf/GENERIC projects/krb5/sys/arm/freescale/imx/files.imx6 projects/krb5/sys/arm/freescale/imx/imx6_ahci.c projects/krb5/sys/arm/freescale/imx/imx_gpio.c projects/krb5/sys/arm/freescale/imx/imx_i2c.c projects/krb5/sys/arm/include/elf.h projects/krb5/sys/arm/include/md_var.h projects/krb5/sys/arm/include/pmap-v4.h projects/krb5/sys/arm/include/ptrace.h projects/krb5/sys/arm/include/vfp.h projects/krb5/sys/arm/nvidia/tegra_ahci.c projects/krb5/sys/arm/ti/ti_cpuid.c projects/krb5/sys/arm/ti/ti_cpuid.h projects/krb5/sys/arm/ti/ti_i2c.c projects/krb5/sys/arm/ti/ti_pruss.c projects/krb5/sys/arm/ti/ti_pruss.h projects/krb5/sys/arm/ti/ti_scm.c projects/krb5/sys/arm/ti/ti_sdhci.c projects/krb5/sys/arm/xscale/i8134x/std.i81342 projects/krb5/sys/arm64/arm64/identcpu.c projects/krb5/sys/arm64/arm64/machdep.c projects/krb5/sys/arm64/arm64/mp_machdep.c projects/krb5/sys/arm64/arm64/trap.c projects/krb5/sys/arm64/conf/GENERIC projects/krb5/sys/arm64/include/armreg.h projects/krb5/sys/arm64/include/elf.h projects/krb5/sys/boot/Makefile.inc projects/krb5/sys/boot/common/loader.8 projects/krb5/sys/boot/efi/boot1/Makefile projects/krb5/sys/boot/efi/boot1/Makefile.fat projects/krb5/sys/boot/efi/boot1/generate-fat.sh projects/krb5/sys/boot/efi/include/efilib.h projects/krb5/sys/boot/efi/include/efizfs.h projects/krb5/sys/boot/efi/libefi/devicename.c projects/krb5/sys/boot/efi/libefi/devpath.c projects/krb5/sys/boot/efi/libefi/efipart.c projects/krb5/sys/boot/efi/libefi/efizfs.c projects/krb5/sys/boot/efi/loader/main.c projects/krb5/sys/boot/fdt/dts/arm/rpi2.dts projects/krb5/sys/boot/i386/libi386/Makefile projects/krb5/sys/boot/i386/libi386/biosmem.c projects/krb5/sys/boot/zfs/zfsimpl.c projects/krb5/sys/cam/cam_iosched.c projects/krb5/sys/cam/ctl/ctl.c projects/krb5/sys/cam/ctl/ctl_backend_block.c projects/krb5/sys/cam/ctl/ctl_backend_ramdisk.c projects/krb5/sys/cam/ctl/ctl_io.h projects/krb5/sys/cam/mmc/mmc.h projects/krb5/sys/cam/mmc/mmc_da.c projects/krb5/sys/cam/mmc/mmc_xpt.c projects/krb5/sys/cam/nvme/nvme_da.c projects/krb5/sys/cam/scsi/scsi_all.c projects/krb5/sys/cddl/boot/zfs/zfsimpl.h projects/krb5/sys/cddl/compat/opensolaris/kern/opensolaris_sunddi.c projects/krb5/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/krb5/sys/cddl/compat/opensolaris/sys/kcondvar.h projects/krb5/sys/cddl/compat/opensolaris/sys/sunddi.h projects/krb5/sys/cddl/compat/opensolaris/sys/time.h projects/krb5/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/krb5/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/abd.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/abd.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_destroy.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/krb5/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h projects/krb5/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/krb5/sys/cddl/dev/dtmalloc/dtmalloc.c projects/krb5/sys/cddl/dev/fbt/fbt.c projects/krb5/sys/cddl/dev/profile/profile.c projects/krb5/sys/cddl/dev/prototype.c projects/krb5/sys/cddl/dev/sdt/sdt.c projects/krb5/sys/cddl/dev/systrace/systrace.c projects/krb5/sys/compat/linsysfs/linsysfs.c projects/krb5/sys/compat/linux/linux_stats.c projects/krb5/sys/compat/linux/linux_util.c projects/krb5/sys/compat/linuxkpi/common/include/asm/atomic-long.h projects/krb5/sys/compat/linuxkpi/common/include/asm/atomic.h projects/krb5/sys/compat/linuxkpi/common/include/asm/atomic64.h projects/krb5/sys/compat/linuxkpi/common/include/linux/bitops.h projects/krb5/sys/compat/linuxkpi/common/include/linux/file.h projects/krb5/sys/compat/linuxkpi/common/include/linux/fs.h projects/krb5/sys/compat/linuxkpi/common/include/linux/inetdevice.h projects/krb5/sys/compat/linuxkpi/common/include/linux/mm.h projects/krb5/sys/compat/linuxkpi/common/include/linux/poll.h projects/krb5/sys/compat/linuxkpi/common/src/linux_compat.c projects/krb5/sys/compat/linuxkpi/common/src/linux_page.c projects/krb5/sys/compat/linuxkpi/common/src/linux_tasklet.c projects/krb5/sys/conf/NOTES projects/krb5/sys/conf/files projects/krb5/sys/conf/files.amd64 projects/krb5/sys/conf/files.arm projects/krb5/sys/conf/files.arm64 projects/krb5/sys/conf/files.i386 projects/krb5/sys/conf/kern.mk projects/krb5/sys/conf/kern.pre.mk projects/krb5/sys/conf/newvers.sh projects/krb5/sys/contrib/ipfilter/netinet/ip_nat.c projects/krb5/sys/contrib/ipfilter/netinet/ip_state.c projects/krb5/sys/contrib/libnv/nvlist.c projects/krb5/sys/contrib/libnv/nvpair.c projects/krb5/sys/contrib/octeon-sdk/cvmx-l2c.c projects/krb5/sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c projects/krb5/sys/crypto/aesni/aesni.c projects/krb5/sys/crypto/aesni/aesni.h projects/krb5/sys/crypto/via/padlock_hash.c projects/krb5/sys/dev/ahci/ahci.c projects/krb5/sys/dev/ahci/ahci.h projects/krb5/sys/dev/ahci/ahci_generic.c projects/krb5/sys/dev/ahci/ahci_mv_fdt.c projects/krb5/sys/dev/ahci/ahci_pci.c projects/krb5/sys/dev/amdsmn/amdsmn.c projects/krb5/sys/dev/amdtemp/amdtemp.c projects/krb5/sys/dev/bhnd/bcma/bcma.c projects/krb5/sys/dev/bhnd/bcma/bcma_erom.c projects/krb5/sys/dev/bhnd/bhnd.c projects/krb5/sys/dev/bhnd/bhnd.h projects/krb5/sys/dev/bhnd/bhnd_bus_if.m projects/krb5/sys/dev/bhnd/bhnd_erom.c projects/krb5/sys/dev/bhnd/bhnd_erom.h projects/krb5/sys/dev/bhnd/bhnd_erom_if.m projects/krb5/sys/dev/bhnd/bhnd_subr.c projects/krb5/sys/dev/bhnd/bhnd_types.h projects/krb5/sys/dev/bhnd/bhndb/bhnd_bhndb.c projects/krb5/sys/dev/bhnd/bhndb/bhndb.c projects/krb5/sys/dev/bhnd/bhndb/bhndb_pci.c projects/krb5/sys/dev/bhnd/bhndb/bhndb_pcivar.h projects/krb5/sys/dev/bhnd/bhndb/bhndb_private.h projects/krb5/sys/dev/bhnd/bhndb/bhndb_subr.c projects/krb5/sys/dev/bhnd/bhndb/bhndbvar.h projects/krb5/sys/dev/bhnd/bhndreg.h projects/krb5/sys/dev/bhnd/bhndvar.h projects/krb5/sys/dev/bhnd/cores/chipc/chipc.c projects/krb5/sys/dev/bhnd/cores/chipc/pwrctl/bhnd_pwrctl.c projects/krb5/sys/dev/bhnd/cores/pci/bhnd_pci_hostb.c projects/krb5/sys/dev/bhnd/cores/pmu/bhnd_pmu.c projects/krb5/sys/dev/bhnd/nvram/bhnd_sprom.c projects/krb5/sys/dev/bhnd/siba/siba.c projects/krb5/sys/dev/bhnd/siba/siba_bhndb.c projects/krb5/sys/dev/bhnd/siba/siba_erom.c projects/krb5/sys/dev/bnxt/bnxt.h projects/krb5/sys/dev/bnxt/bnxt_hwrm.c projects/krb5/sys/dev/bnxt/bnxt_hwrm.h projects/krb5/sys/dev/bnxt/bnxt_sysctl.c projects/krb5/sys/dev/bnxt/bnxt_sysctl.h projects/krb5/sys/dev/bnxt/if_bnxt.c projects/krb5/sys/dev/cxgbe/crypto/t4_crypto.c projects/krb5/sys/dev/cxgbe/firmware/t6fw_cfg.txt projects/krb5/sys/dev/cxgbe/t4_main.c projects/krb5/sys/dev/cxgbe/t4_sge.c projects/krb5/sys/dev/cxgbe/tom/t4_ddp.c projects/krb5/sys/dev/cxgbe/tom/t4_tom.h projects/krb5/sys/dev/drm/drmP.h projects/krb5/sys/dev/drm2/i915/i915_drv.c projects/krb5/sys/dev/drm2/i915/i915_gem.c projects/krb5/sys/dev/drm2/i915/i915_gem_gtt.c projects/krb5/sys/dev/drm2/radeon/radeon_drv.c projects/krb5/sys/dev/e1000/if_em.c projects/krb5/sys/dev/glxiic/glxiic.c projects/krb5/sys/dev/gpio/gpio_if.m projects/krb5/sys/dev/gpio/gpioc.c projects/krb5/sys/dev/hyperv/netvsc/hn_nvs.c projects/krb5/sys/dev/hyperv/netvsc/hn_rndis.c projects/krb5/sys/dev/hyperv/netvsc/hn_rndis.h projects/krb5/sys/dev/hyperv/netvsc/if_hn.c projects/krb5/sys/dev/hyperv/netvsc/if_hnvar.h projects/krb5/sys/dev/hyperv/netvsc/ndis.h projects/krb5/sys/dev/ichwd/ichwd.h projects/krb5/sys/dev/iicbus/icee.c projects/krb5/sys/dev/iicbus/iicbus_if.m projects/krb5/sys/dev/intpm/intpm.c projects/krb5/sys/dev/ioat/ioat.c projects/krb5/sys/dev/ixl/ixl_txrx.c projects/krb5/sys/dev/jedec_ts/jedec_ts.c projects/krb5/sys/dev/md/md.c projects/krb5/sys/dev/mlx4/mlx4_en/en.h projects/krb5/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c projects/krb5/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c projects/krb5/sys/dev/mlx5/mlx5_en/en.h projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_main.c projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c projects/krb5/sys/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/krb5/sys/dev/mmc/host/dwmmc.c projects/krb5/sys/dev/mpr/mpr.c projects/krb5/sys/dev/mpr/mpr_pci.c projects/krb5/sys/dev/mpr/mpr_sas.c projects/krb5/sys/dev/mpr/mpr_sas.h projects/krb5/sys/dev/mpr/mpr_sas_lsi.c projects/krb5/sys/dev/mpr/mpr_table.c projects/krb5/sys/dev/mpr/mpr_table.h projects/krb5/sys/dev/mpr/mprvar.h projects/krb5/sys/dev/mps/mps.c projects/krb5/sys/dev/mps/mps_pci.c projects/krb5/sys/dev/mps/mps_sas.c projects/krb5/sys/dev/mps/mps_sas.h projects/krb5/sys/dev/mps/mps_sas_lsi.c projects/krb5/sys/dev/mps/mps_table.c projects/krb5/sys/dev/mps/mps_table.h projects/krb5/sys/dev/mps/mpsvar.h projects/krb5/sys/dev/neta/if_mvneta.c projects/krb5/sys/dev/neta/if_mvneta_fdt.c projects/krb5/sys/dev/neta/if_mvnetavar.h projects/krb5/sys/dev/ntb/ntb_hw/ntb_hw_intel.c projects/krb5/sys/dev/ntb/ntb_hw/ntb_hw_plx.c projects/krb5/sys/dev/nvme/nvme_ctrlr.c projects/krb5/sys/dev/nvme/nvme_sim.c projects/krb5/sys/dev/pccard/pccardvar.h projects/krb5/sys/dev/ppc/ppc.c projects/krb5/sys/dev/qlxgbe/ql_def.h projects/krb5/sys/dev/qlxgbe/ql_glbl.h projects/krb5/sys/dev/qlxgbe/ql_hw.c projects/krb5/sys/dev/qlxgbe/ql_minidump.c projects/krb5/sys/dev/qlxgbe/ql_os.c projects/krb5/sys/dev/sdhci/fsl_sdhci.c projects/krb5/sys/dev/sdhci/sdhci.c projects/krb5/sys/dev/sdhci/sdhci.h projects/krb5/sys/dev/sdhci/sdhci_pci.c projects/krb5/sys/dev/smbus/smb.c projects/krb5/sys/dev/smbus/smbconf.h projects/krb5/sys/dev/smc/if_smc.c projects/krb5/sys/dev/ti/if_ti.c projects/krb5/sys/dev/usb/controller/ehci_mv.c projects/krb5/sys/dev/usb/controller/xhci_mv.c projects/krb5/sys/dev/usb/net/if_smsc.c projects/krb5/sys/dev/usb/net/if_ure.c projects/krb5/sys/dev/usb/usb_hub.c projects/krb5/sys/dev/usb/usbdevs projects/krb5/sys/dev/usb/wlan/if_uath.c projects/krb5/sys/fs/cd9660/cd9660_vnops.c projects/krb5/sys/fs/devfs/devfs_vnops.c projects/krb5/sys/fs/ext2fs/ext2_alloc.c projects/krb5/sys/fs/ext2fs/ext2_extern.h projects/krb5/sys/fs/ext2fs/ext2_inode.c projects/krb5/sys/fs/ext2fs/ext2_inode_cnv.c projects/krb5/sys/fs/nfs/nfs.h projects/krb5/sys/fs/nfs/nfs_commonsubs.c projects/krb5/sys/fs/nfs/nfs_var.h projects/krb5/sys/fs/nfs/nfscl.h projects/krb5/sys/fs/nfs/nfsclstate.h projects/krb5/sys/fs/nfs/nfsport.h projects/krb5/sys/fs/nfsclient/nfs_clcomsubs.c projects/krb5/sys/fs/nfsclient/nfs_clkdtrace.c projects/krb5/sys/fs/nfsclient/nfs_clrpcops.c projects/krb5/sys/fs/nfsclient/nfs_clstate.c projects/krb5/sys/fs/nfsserver/nfs_nfsdserv.c projects/krb5/sys/fs/tmpfs/tmpfs_fifoops.c projects/krb5/sys/fs/tmpfs/tmpfs_subr.c projects/krb5/sys/fs/tmpfs/tmpfs_vnops.c projects/krb5/sys/fs/tmpfs/tmpfs_vnops.h projects/krb5/sys/fs/udf/udf_vnops.c projects/krb5/sys/geom/eli/g_eli_integrity.c projects/krb5/sys/geom/geom_subr.c projects/krb5/sys/geom/mirror/g_mirror.c projects/krb5/sys/geom/mirror/g_mirror.h projects/krb5/sys/i386/conf/GENERIC projects/krb5/sys/i386/i386/apic_vector.s projects/krb5/sys/i386/i386/exception.s projects/krb5/sys/i386/i386/genassym.c projects/krb5/sys/i386/i386/sys_machdep.c projects/krb5/sys/i386/include/asmacros.h projects/krb5/sys/kern/imgact_elf.c projects/krb5/sys/kern/kern_fork.c projects/krb5/sys/kern/kern_mutex.c projects/krb5/sys/kern/kern_sendfile.c projects/krb5/sys/kern/kern_sysctl.c projects/krb5/sys/kern/subr_blist.c projects/krb5/sys/kern/subr_gtaskqueue.c projects/krb5/sys/kern/subr_witness.c projects/krb5/sys/kern/sys_process.c projects/krb5/sys/kern/uipc_shm.c projects/krb5/sys/kern/uipc_socket.c projects/krb5/sys/kern/uipc_usrreq.c projects/krb5/sys/kern/vfs_bio.c projects/krb5/sys/kern/vfs_cache.c projects/krb5/sys/kern/vfs_default.c projects/krb5/sys/kern/vfs_export.c projects/krb5/sys/kern/vfs_mount.c projects/krb5/sys/kern/vfs_subr.c projects/krb5/sys/libkern/crc32.c projects/krb5/sys/mips/broadcom/bcm_machdep.c projects/krb5/sys/mips/broadcom/bcm_machdep.h projects/krb5/sys/mips/broadcom/bcm_nvram_cfe.c projects/krb5/sys/mips/broadcom/bhnd_nexus.c projects/krb5/sys/mips/include/cpufunc.h projects/krb5/sys/mips/include/cpuregs.h projects/krb5/sys/mips/include/elf.h projects/krb5/sys/mips/rmi/rootfs_list.txt projects/krb5/sys/modules/Makefile projects/krb5/sys/modules/aesni/Makefile projects/krb5/sys/modules/bhnd/bhndb_pci/Makefile projects/krb5/sys/modules/cxgb/Makefile projects/krb5/sys/modules/efirt/Makefile projects/krb5/sys/modules/i2c/Makefile projects/krb5/sys/modules/i2c/ds1307/Makefile projects/krb5/sys/modules/i2c/ds13rtc/Makefile projects/krb5/sys/modules/i2c/ds3231/Makefile projects/krb5/sys/modules/i2c/isl12xx/Makefile projects/krb5/sys/modules/i2c/nxprtc/Makefile projects/krb5/sys/modules/i2c/s35390a/Makefile projects/krb5/sys/modules/uart/Makefile projects/krb5/sys/modules/zfs/Makefile projects/krb5/sys/net/bpf_zerocopy.c projects/krb5/sys/net/if_bridge.c projects/krb5/sys/net/if_vlan.c projects/krb5/sys/net/iflib.c projects/krb5/sys/net/iflib.h projects/krb5/sys/net/mp_ring.c projects/krb5/sys/netgraph/ng_iface.c projects/krb5/sys/netinet/ip_icmp.c projects/krb5/sys/netinet/sctp.h projects/krb5/sys/netinet/sctp_asconf.c projects/krb5/sys/netinet/sctp_asconf.h projects/krb5/sys/netinet/sctp_constants.h projects/krb5/sys/netinet/sctp_indata.c projects/krb5/sys/netinet/sctp_input.c projects/krb5/sys/netinet/sctp_os_bsd.h projects/krb5/sys/netinet/sctp_output.c projects/krb5/sys/netinet/sctp_output.h projects/krb5/sys/netinet/sctp_pcb.c projects/krb5/sys/netinet/sctp_pcb.h projects/krb5/sys/netinet/sctp_sysctl.c projects/krb5/sys/netinet/sctp_uio.h projects/krb5/sys/netinet/sctp_usrreq.c projects/krb5/sys/netinet/sctputil.c projects/krb5/sys/netinet/tcp_syncache.c projects/krb5/sys/netinet/tcp_timewait.c projects/krb5/sys/netinet/tcp_var.h projects/krb5/sys/netinet6/sctp6_usrreq.c projects/krb5/sys/netinet6/send.c projects/krb5/sys/netipsec/xform_ah.c projects/krb5/sys/netpfil/ipfw/ip_fw2.c projects/krb5/sys/netpfil/ipfw/ip_fw_dynamic.c projects/krb5/sys/netpfil/ipfw/ip_fw_table.c projects/krb5/sys/netpfil/ipfw/nat64/nat64lsn_control.c projects/krb5/sys/netpfil/ipfw/nat64/nat64stl_control.c projects/krb5/sys/netpfil/ipfw/nptv6/nptv6.c projects/krb5/sys/netsmb/smb_subr.c projects/krb5/sys/ofed/drivers/infiniband/core/ucm.c projects/krb5/sys/ofed/drivers/infiniband/core/ucma.c projects/krb5/sys/ofed/drivers/infiniband/core/user_mad.c projects/krb5/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/krb5/sys/opencrypto/crypto.c projects/krb5/sys/opencrypto/cryptodev.c projects/krb5/sys/opencrypto/cryptodev.h projects/krb5/sys/opencrypto/xform_md5.c projects/krb5/sys/opencrypto/xform_null.c projects/krb5/sys/opencrypto/xform_rmd160.c projects/krb5/sys/opencrypto/xform_sha1.c projects/krb5/sys/opencrypto/xform_sha2.c projects/krb5/sys/powerpc/aim/mmu_oea.c projects/krb5/sys/powerpc/aim/mmu_oea64.c projects/krb5/sys/powerpc/conf/GENERIC projects/krb5/sys/powerpc/include/elf.h projects/krb5/sys/powerpc/include/intr_machdep.h projects/krb5/sys/powerpc/include/spr.h projects/krb5/sys/powerpc/mpc85xx/mpc85xx.c projects/krb5/sys/powerpc/powerpc/cpu.c projects/krb5/sys/powerpc/powerpc/machdep.c projects/krb5/sys/powerpc/powerpc/stack_machdep.c projects/krb5/sys/riscv/conf/GENERIC projects/krb5/sys/riscv/include/elf.h projects/krb5/sys/riscv/riscv/machdep.c projects/krb5/sys/riscv/riscv/pmap.c projects/krb5/sys/sparc64/conf/GENERIC projects/krb5/sys/sparc64/include/elf.h projects/krb5/sys/sys/_task.h projects/krb5/sys/sys/blist.h projects/krb5/sys/sys/buf.h projects/krb5/sys/sys/efi.h projects/krb5/sys/sys/elf_common.h projects/krb5/sys/sys/gpio.h projects/krb5/sys/sys/mbuf.h projects/krb5/sys/sys/module.h projects/krb5/sys/sys/mutex.h projects/krb5/sys/sys/param.h projects/krb5/sys/sys/sockbuf.h projects/krb5/sys/sys/socketvar.h projects/krb5/sys/sys/sysent.h projects/krb5/sys/sys/unpcb.h projects/krb5/sys/sys/vmmeter.h projects/krb5/sys/ufs/ffs/ffs_alloc.c projects/krb5/sys/ufs/ffs/ffs_inode.c projects/krb5/sys/ufs/ffs/ffs_snapshot.c projects/krb5/sys/ufs/ffs/ffs_softdep.c projects/krb5/sys/ufs/ffs/ffs_vfsops.c projects/krb5/sys/ufs/ffs/ffs_vnops.c projects/krb5/sys/ufs/ffs/fs.h projects/krb5/sys/ufs/ufs/dinode.h projects/krb5/sys/ufs/ufs/ufs_vnops.c projects/krb5/sys/vm/swap_pager.c projects/krb5/sys/vm/uma.h projects/krb5/sys/vm/uma_core.c projects/krb5/sys/vm/uma_int.h projects/krb5/sys/vm/vm_meter.c projects/krb5/sys/vm/vm_object.c projects/krb5/sys/vm/vm_object.h projects/krb5/sys/vm/vm_page.c projects/krb5/sys/vm/vm_page.h projects/krb5/sys/x86/include/elf.h projects/krb5/sys/x86/include/specialreg.h projects/krb5/sys/x86/include/x86_var.h projects/krb5/sys/x86/x86/identcpu.c projects/krb5/sys/x86/x86/io_apic.c projects/krb5/sys/x86/x86/local_apic.c projects/krb5/sys/x86/x86/mca.c projects/krb5/targets/pseudo/userland/Makefile.depend projects/krb5/tests/sys/opencrypto/cryptodev.py projects/krb5/tests/sys/opencrypto/cryptotest.py projects/krb5/tools/build/mk/OptionalObsoleteFiles.inc projects/krb5/tools/build/options/WITHOUT_MAN_UTILS projects/krb5/tools/tools/nanobsd/defaults.sh projects/krb5/tools/tools/nanobsd/embedded/common projects/krb5/tools/tools/nanobsd/legacy.sh projects/krb5/usr.bin/Makefile projects/krb5/usr.bin/awk/awk.1 projects/krb5/usr.bin/bluetooth/btsockstat/btsockstat.c projects/krb5/usr.bin/bsdcat/tests/Makefile projects/krb5/usr.bin/calendar/calendars/calendar.freebsd projects/krb5/usr.bin/calendar/events.c projects/krb5/usr.bin/cpio/tests/Makefile projects/krb5/usr.bin/gcore/elfcore.c projects/krb5/usr.bin/getconf/confstr.gperf projects/krb5/usr.bin/getconf/getconf.1 projects/krb5/usr.bin/getconf/getconf.c projects/krb5/usr.bin/getconf/getconf.h projects/krb5/usr.bin/getconf/pathconf.gperf projects/krb5/usr.bin/getconf/sysconf.gperf projects/krb5/usr.bin/grep/regex/fastmatch.h projects/krb5/usr.bin/kdump/Makefile projects/krb5/usr.bin/kdump/kdump.c projects/krb5/usr.bin/ktrdump/ktrdump.c projects/krb5/usr.bin/lock/lock.c projects/krb5/usr.bin/man/man.sh projects/krb5/usr.bin/netstat/inet.c projects/krb5/usr.bin/netstat/netgraph.c projects/krb5/usr.bin/netstat/netstat.1 projects/krb5/usr.bin/netstat/unix.c projects/krb5/usr.bin/procstat/procstat.1 projects/krb5/usr.bin/procstat/procstat_files.c projects/krb5/usr.bin/rsh/rsh.1 projects/krb5/usr.bin/rsh/rsh.c projects/krb5/usr.bin/sdiotool/Makefile projects/krb5/usr.bin/sdiotool/sdiotool.c projects/krb5/usr.bin/sockstat/sockstat.1 projects/krb5/usr.bin/sockstat/sockstat.c projects/krb5/usr.bin/su/su.1 projects/krb5/usr.bin/svn/lib/libsvn_client/Makefile projects/krb5/usr.bin/systat/netstat.c projects/krb5/usr.bin/tail/tests/tail_test.sh projects/krb5/usr.bin/tar/tests/Makefile projects/krb5/usr.sbin/Makefile projects/krb5/usr.sbin/acpi/acpidump/acpi.c projects/krb5/usr.sbin/acpi/acpidump/acpidump.8 projects/krb5/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/krb5/usr.sbin/bsdinstall/scripts/config projects/krb5/usr.sbin/bsdinstall/scripts/hardening projects/krb5/usr.sbin/config/config.h projects/krb5/usr.sbin/cpucontrol/cpucontrol.8 projects/krb5/usr.sbin/cpucontrol/cpucontrol.c projects/krb5/usr.sbin/crunch/examples/really-big.conf projects/krb5/usr.sbin/cxgbetool/cxgbetool.c projects/krb5/usr.sbin/diskinfo/diskinfo.8 projects/krb5/usr.sbin/diskinfo/diskinfo.c projects/krb5/usr.sbin/i2c/i2c.c projects/krb5/usr.sbin/iovctl/iovctl.c projects/krb5/usr.sbin/manctl/manctl.8 projects/krb5/usr.sbin/manctl/manctl.sh projects/krb5/usr.sbin/mountd/mountd.c projects/krb5/usr.sbin/ppp/auth.c projects/krb5/usr.sbin/tcpdrop/tcpdrop.8 projects/krb5/usr.sbin/tcpdrop/tcpdrop.c projects/krb5/usr.sbin/tcpdump/tcpdump/Makefile projects/krb5/usr.sbin/tcpdump/tcpdump/config.h projects/krb5/usr.sbin/traceroute/Makefile projects/krb5/usr.sbin/traceroute6/traceroute6.8 projects/krb5/usr.sbin/traceroute6/traceroute6.c projects/krb5/usr.sbin/zic/zic/Makefile Directory Properties: projects/krb5/ (props changed) projects/krb5/cddl/ (props changed) projects/krb5/cddl/contrib/opensolaris/ (props changed) projects/krb5/cddl/contrib/opensolaris/cmd/zdb/ (props changed) projects/krb5/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/krb5/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/krb5/contrib/elftoolchain/ (props changed) projects/krb5/contrib/file/ (props changed) projects/krb5/contrib/gcc/ (props changed) projects/krb5/contrib/libarchive/ (props changed) projects/krb5/contrib/one-true-awk/ (props changed) projects/krb5/contrib/tcpdump/ (props changed) projects/krb5/contrib/zlib/ (props changed) projects/krb5/gnu/usr.bin/binutils/ (props changed) projects/krb5/lib/libedit/ (props changed) projects/krb5/sys/cddl/contrib/opensolaris/ (props changed) projects/krb5/sys/contrib/dev/acpica/ (props changed) projects/krb5/sys/contrib/ipfilter/ (props changed) projects/krb5/sys/contrib/octeon-sdk/ (props changed) Modified: projects/krb5/Makefile.inc1 ============================================================================== --- projects/krb5/Makefile.inc1 Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/Makefile.inc1 Wed Oct 4 01:14:54 2017 (r324245) @@ -2559,7 +2559,7 @@ delete-old-files: .PHONY done # Remove catpages without corresponding manpages. @exec 3<&0; \ - find ${DESTDIR}/usr/share/man/cat* ! -type d | \ + find ${DESTDIR}/usr/share/man/cat* ! -type d 2>/dev/null | \ sed -ep -e's:${DESTDIR}/usr/share/man/cat:${DESTDIR}/usr/share/man/man:' | \ while read catpage; do \ read manpage; \ Modified: projects/krb5/Makefile.libcompat ============================================================================== --- projects/krb5/Makefile.libcompat Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/Makefile.libcompat Wed Oct 4 01:14:54 2017 (r324245) @@ -179,10 +179,12 @@ build${libcompat}: .PHONY .endfor ${_+_}cd ${.CURDIR}; \ ${LIBCOMPATWMAKE} -f Makefile.inc1 -DNO_FSCHG libraries -.if ${libcompat} == "32" && !defined(NO_RTLD) +.if ${libcompat} == "32" .for _t in ${_obj} all +.if !defined(NO_RTLD) ${_+_}cd ${.CURDIR}/libexec/rtld-elf; PROG=ld-elf32.so.1 ${LIBCOMPATWMAKE} \ -DNO_FSCHG DIRPRFX=libexec/rtld-elf/ ${_t} +.endif ${_+_}cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIBCOMPATWMAKE} \ DIRPRFX=usr.bin/ldd ${_t} .endfor @@ -192,9 +194,11 @@ distribute${libcompat} install${libcompat}: .PHONY .for _dir in ${_LC_LIBDIRS.yes} ${_+_}cd ${.CURDIR}/${_dir}; ${LIBCOMPATIMAKE} ${.TARGET:S/${libcompat}$//} .endfor -.if ${libcompat} == "32" && !defined(NO_RTLD) +.if ${libcompat} == "32" +.if !defined(NO_RTLD) ${_+_}cd ${.CURDIR}/libexec/rtld-elf; \ PROG=ld-elf32.so.1 ${LIBCOMPATIMAKE} ${.TARGET:S/32$//} +.endif ${_+_}cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIBCOMPATIMAKE} \ ${.TARGET:S/32$//} .endif Modified: projects/krb5/ObsoleteFiles.inc ============================================================================== --- projects/krb5/ObsoleteFiles.inc Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/ObsoleteFiles.inc Wed Oct 4 01:14:54 2017 (r324245) @@ -38,6 +38,135 @@ # xargs -n1 | sort | uniq -d; # done +# 20170927: crshared +OLD_FILES+=usr/share/man/man9/crshared.9.gz +# 20170927: procctl +OLD_FILES+=usr/share/man/man8/procctl.8.gz +OLD_FILES+=usr/sbin/procctl +# 20170926: remove unneeded man aliases and locales directory +OLD_FILES+=usr/share/man/en.ISO8859-1/man1 +OLD_FILES+=usr/share/man/en.ISO8859-1/man2 +OLD_FILES+=usr/share/man/en.ISO8859-1/man3 +OLD_FILES+=usr/share/man/en.ISO8859-1/man4 +OLD_FILES+=usr/share/man/en.ISO8859-1/man5 +OLD_FILES+=usr/share/man/en.ISO8859-1/man6 +OLD_FILES+=usr/share/man/en.ISO8859-1/man7 +OLD_FILES+=usr/share/man/en.ISO8859-1/man8 +OLD_FILES+=usr/share/man/en.ISO8859-1/man9 +OLD_DIRS+=usr/share/man/en.ISO8859-1 +OLD_FILES+=usr/share/man/en.ISO8859-1/mandoc.db +OLD_FILES+=usr/share/man/en.UTF-8/man1 +OLD_FILES+=usr/share/man/en.UTF-8/man2 +OLD_FILES+=usr/share/man/en.UTF-8/man3 +OLD_FILES+=usr/share/man/en.UTF-8/man4 +OLD_FILES+=usr/share/man/en.UTF-8/man5 +OLD_FILES+=usr/share/man/en.UTF-8/man6 +OLD_FILES+=usr/share/man/en.UTF-8/man7 +OLD_FILES+=usr/share/man/en.UTF-8/man8 +OLD_FILES+=usr/share/man/en.UTF-8/man9 +OLD_FILES+=usr/share/man/en.UTF-8/mandoc.db +OLD_DIRS+=usr/share/man/en.UTF-8 +OLD_FILES+=usr/share/man/en.ISO8859-15 +OLD_FILES+=usr/share/openssl/man/en.ISO8859-1/man1 +OLD_FILES+=usr/share/openssl/man/en.ISO8859-1/man3 +OLD_FILES+=usr/share/openssl/man/en.ISO8859-1/mandoc.db +OLD_DIRS+=usr/share/openssl/man/en.ISO8859-1 +OLD_FILES+=usr/share/openssl/man/en.ISO8859-15 +OLD_DIRS+=usr/share/man/ja/man1 +OLD_DIRS+=usr/share/man/ja/man2 +OLD_DIRS+=usr/share/man/ja/man3 +OLD_DIRS+=usr/share/man/ja/man4 +OLD_DIRS+=usr/share/man/ja/man5 +OLD_DIRS+=usr/share/man/ja/man6 +OLD_DIRS+=usr/share/man/ja/man7 +OLD_DIRS+=usr/share/man/ja/man8 +OLD_DIRS+=usr/share/man/ja/man9 +OLD_DIRS+=usr/share/man/ja +# 20170913: remove unneeded catman utility +OLD_FILES+=etc/periodic/weekly/330.catman +OLD_FILES+=usr/bin/catman +OLD_FILES+=usr/libexec/catman.local +OLD_FILES+=usr/share/man/man1/catman.1.gz +OLD_FILES+=usr/share/man/man8/catman.local.8.gz +OLD_DIRS+=usr/share/man/cat1 +OLD_DIRS+=usr/share/man/cat2 +OLD_DIRS+=usr/share/man/cat3 +OLD_DIRS+=usr/share/man/cat4/amd64 +OLD_DIRS+=usr/share/man/cat4/arm +OLD_DIRS+=usr/share/man/cat4/i386 +OLD_DIRS+=usr/share/man/cat4/powerpc +OLD_DIRS+=usr/share/man/cat4/sparc64 +OLD_DIRS+=usr/share/man/cat4 +OLD_DIRS+=usr/share/man/cat5 +OLD_DIRS+=usr/share/man/cat6 +OLD_DIRS+=usr/share/man/cat7 +OLD_DIRS+=usr/share/man/cat8/amd64 +OLD_DIRS+=usr/share/man/cat8/arm +OLD_DIRS+=usr/share/man/cat8/i386 +OLD_DIRS+=usr/share/man/cat8/powerpc +OLD_DIRS+=usr/share/man/cat8/sparc64 +OLD_DIRS+=usr/share/man/cat8 +OLD_DIRS+=usr/share/man/cat9 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat1 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat2 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat3 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4/amd64 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4/arm +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4/i386 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4/powerpc +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4/sparc64 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat4 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat5 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat6 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat7 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8/amd64 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8/arm +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8/i386 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8/powerpc +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8/sparc64 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat8 +OLD_DIRS+=usr/share/man/en.ISO8859-1/cat9 +OLD_DIRS+=usr/share/man/en.UTF-8/cat1 +OLD_DIRS+=usr/share/man/en.UTF-8/cat2 +OLD_DIRS+=usr/share/man/en.UTF-8/cat3 +OLD_DIRS+=usr/share/man/en.UTF-8/cat4/amd64 +OLD_DIRS+=usr/share/man/en.UTF-8/cat4/arm +OLD_DIRS+=usr/share/man/en.UTF-8/cat4/i386 +OLD_DIRS+=usr/share/man/en.UTF-8/cat4/powerpc +OLD_DIRS+=usr/share/man/en.UTF-8/cat4/sparc64 +OLD_DIRS+=usr/share/man/en.UTF-8/cat4 +OLD_DIRS+=usr/share/man/en.UTF-8/cat5 +OLD_DIRS+=usr/share/man/en.UTF-8/cat6 +OLD_DIRS+=usr/share/man/en.UTF-8/cat7 +OLD_DIRS+=usr/share/man/en.UTF-8/cat8/amd64 +OLD_DIRS+=usr/share/man/en.UTF-8/cat8/arm +OLD_DIRS+=usr/share/man/en.UTF-8/cat8/i386 +OLD_DIRS+=usr/share/man/en.UTF-8/cat8/powerpc +OLD_DIRS+=usr/share/man/en.UTF-8/cat8/sparc64 +OLD_DIRS+=usr/share/man/en.UTF-8/cat8 +OLD_DIRS+=usr/share/man/en.UTF-8/cat9 +OLD_DIRS+=usr/share/man/ja/cat1 +OLD_DIRS+=usr/share/man/ja/cat2 +OLD_DIRS+=usr/share/man/ja/cat3 +OLD_DIRS+=usr/share/man/ja/cat4/amd64 +OLD_DIRS+=usr/share/man/ja/cat4/arm +OLD_DIRS+=usr/share/man/ja/cat4/i386 +OLD_DIRS+=usr/share/man/ja/cat4/powerpc +OLD_DIRS+=usr/share/man/ja/cat4/sparc64 +OLD_DIRS+=usr/share/man/ja/cat4 +OLD_DIRS+=usr/share/man/ja/cat5 +OLD_DIRS+=usr/share/man/ja/cat6 +OLD_DIRS+=usr/share/man/ja/cat7 +OLD_DIRS+=usr/share/man/ja/cat8/amd64 +OLD_DIRS+=usr/share/man/ja/cat8/arm +OLD_DIRS+=usr/share/man/ja/cat8/powerpc +OLD_DIRS+=usr/share/man/ja/cat8/sparc64 +OLD_DIRS+=usr/share/man/ja/cat8 +OLD_DIRS+=usr/share/man/ja/cat9 +OLD_DIRS+=usr/share/openssl/man/cat1 +OLD_DIRS+=usr/share/openssl/man/cat3 +OLD_DIRS+=usr/share/openssl/man/en.ISO8859-1/cat1 +OLD_DIRS+=usr/share/openssl/man/en.ISO8859-1/cat3 # 20170831: hemdal becomes private OLD_FILES+=usr/include/asn1-common.h OLD_FILES+=usr/include/asn1_err.h @@ -154,10 +283,8 @@ OLD_LIBS+=usr/lib/libwind.a OLD_LIBS+=usr/lib/libwind.so OLD_LIBS+=usr/lib/libwind.so.11 OLD_LIBS+=usr/lib/libwind_p.a - # 20170802: ksyms(4) ioctl interface was removed OLD_FILES+=usr/include/sys/ksyms.h - # 20170722: new clang import which bumps version from 4.0.0 to 5.0.0. OLD_FILES+=usr/lib/clang/4.0.0/include/sanitizer/allocator_interface.h OLD_FILES+=usr/lib/clang/4.0.0/include/sanitizer/asan_interface.h Modified: projects/krb5/UPDATING ============================================================================== --- projects/krb5/UPDATING Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/UPDATING Wed Oct 4 01:14:54 2017 (r324245) @@ -51,9 +51,23 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: ****************************** SPECIAL WARNING: ****************************** +20170912: + The default serial number format for CTL LUNs has changed. This will + affect users who use /dev/diskid/* device nodes, or whose FibreChannel + or iSCSI clients care about their LUNs' serial numbers. Users who + require serial number stability should hardcode serial numbers in + /etc/ctl.conf . + +20170912: + For 32-bit arm compiled for hard-float support, soft-floating point + binaries now always get their shared libraries from + LD_SOFT_LIBRARY_PATH (in the past, this was only used if + /usr/libsoft also existed). Only users with a hard-float ld.so, but + soft-float everything else should be affected. + 20170826: - During boot the geli passphrase will be hidden. To restore previous - behavior see geli(8) configuration options. + The geli password typed at boot is now hidden. To restore the previous + behavior, see geli(8) for configuration options. 20170825: Move PMTUD blackhole counters to TCPSTATS and remove them from bare Modified: projects/krb5/bin/cat/cat.c ============================================================================== --- projects/krb5/bin/cat/cat.c Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/cat/cat.c Wed Oct 4 01:14:54 2017 (r324245) @@ -226,10 +226,16 @@ cook_cat(FILE *fp) } else gobble = 0; } - if (nflag && (!bflag || ch != '\n')) { - (void)fprintf(stdout, "%6d\t", ++line); - if (ferror(stdout)) - break; + if (nflag) { + if (!bflag || ch != '\n') { + (void)fprintf(stdout, "%6d\t", ++line); + if (ferror(stdout)) + break; + } else if (eflag) { + (void)fprintf(stdout, "%6s\t", ""); + if (ferror(stdout)) + break; + } } } if (ch == '\n') { Modified: projects/krb5/bin/cat/tests/Makefile ============================================================================== --- projects/krb5/bin/cat/tests/Makefile Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/cat/tests/Makefile Wed Oct 4 01:14:54 2017 (r324245) @@ -17,10 +17,4 @@ ${PACKAGE}FILES+= d_vt_output.out .include <netbsd-tests.test.mk> -d_align.out: ${TESTSRC}/d_align.out - sed -E -e 's,^[[:space:]]{7}\$$$$,\$$,' < ${.ALLSRC} > ${.TARGET}.tmp - mv ${.TARGET}.tmp ${.TARGET} - -CLEANFILES+= d_align.out d_align.out.tmp - .include <bsd.test.mk> Modified: projects/krb5/bin/chflags/Makefile ============================================================================== --- projects/krb5/bin/chflags/Makefile Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/chflags/Makefile Wed Oct 4 01:14:54 2017 (r324245) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 # $FreeBSD$ +.include <src.opts.mk> + PACKAGE=runtime PROG= chflags Modified: projects/krb5/bin/mkdir/Makefile ============================================================================== --- projects/krb5/bin/mkdir/Makefile Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/mkdir/Makefile Wed Oct 4 01:14:54 2017 (r324245) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include <src.opts.mk> + PACKAGE=runtime PROG= mkdir Modified: projects/krb5/bin/rcp/Makefile ============================================================================== --- projects/krb5/bin/rcp/Makefile Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/rcp/Makefile Wed Oct 4 01:14:54 2017 (r324245) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 7/19/93 # $FreeBSD$ +.include <src.opts.mk> + PACKAGE=rcmds PROG= rcp SRCS= rcp.c util.c Modified: projects/krb5/bin/rmdir/Makefile ============================================================================== --- projects/krb5/bin/rmdir/Makefile Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/bin/rmdir/Makefile Wed Oct 4 01:14:54 2017 (r324245) @@ -1,9 +1,10 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include <src.opts.mk> + PACKAGE=runtime PROG= rmdir - HAS_TESTS= SUBDIR.${MK_TESTS}+= tests Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.inet_ntop.d ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.inet_ntop.d Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.inet_ntop.d Wed Oct 4 01:14:54 2017 (r324245) @@ -28,9 +28,6 @@ #pragma D option quiet -inline int AF_INET = 2; -inline int AF_INET6 = 28; - in_addr_t *ip4a; in_addr_t *ip4b; in_addr_t *ip4c; Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.c Wed Oct 4 01:14:54 2017 (r324245) @@ -35,13 +35,13 @@ main(int argc, char **argv) sigset_t ss; (void) sigemptyset(&ss); - (void) sigaddset(&ss, SIGINT); + (void) sigaddset(&ss, SIGUSR1); (void) sigprocmask(SIG_BLOCK, &ss, NULL); do { (void) getpid(); (void) sigpending(&ss); - } while (!sigismember(&ss, SIGINT)); + } while (!sigismember(&ss, SIGUSR1)); return (0); } Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.d ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.d Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise1.d Wed Oct 4 01:14:54 2017 (r324245) @@ -47,7 +47,7 @@ syscall::getpid:entry /pid == $1/ { trace("raised"); - raise(SIGINT); + raise(SIGUSR1); /* * Wait no more than half a second for the process to die. */ @@ -55,6 +55,7 @@ syscall::getpid:entry } syscall::exit:entry +/pid == $1/ { exit(0); } Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.c ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.c Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.c Wed Oct 4 01:14:54 2017 (r324245) @@ -45,7 +45,7 @@ main(int argc, char **argv) sigemptyset(&sa.sa_mask); sa.sa_flags = 0; - (void) sigaction(SIGINT, &sa, NULL); + (void) sigaction(SIGUSR1, &sa, NULL); for (;;) { (void) getpid(); Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.d ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.d Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise2.d Wed Oct 4 01:14:54 2017 (r324245) @@ -47,7 +47,7 @@ syscall::getpid:return /pid == $1/ { trace("raised"); - raise(SIGINT); + raise(SIGUSR1); /* * Wait no more than half a second for the process to die. */ @@ -55,6 +55,7 @@ syscall::getpid:return } syscall::exit:entry +/pid == $1/ { exit(0); } Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.c ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.c Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.c Wed Oct 4 01:14:54 2017 (r324245) @@ -45,7 +45,7 @@ main(int argc, char **argv) sigemptyset(&sa.sa_mask); sa.sa_flags = 0; - (void) sigaction(SIGINT, &sa, NULL); + (void) sigaction(SIGUSR1, &sa, NULL); for (;;) { (void) getpid(); Modified: projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.d ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.d Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/raise/tst.raise3.d Wed Oct 4 01:14:54 2017 (r324245) @@ -47,7 +47,7 @@ syscall::getpid:entry /pid == $1/ { trace("raised"); - raise(SIGINT); + raise(SIGUSR1); /* * Wait no more than half a second for the process to die. */ @@ -55,6 +55,7 @@ syscall::getpid:entry } syscall::exit:entry +/pid == $1/ { exit(0); } Modified: projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed Oct 4 01:14:54 2017 (r324245) @@ -15,11 +15,12 @@ .\" Copyright 2012, Richard Lowe. .\" Copyright (c) 2012, Marcelo Araujo <araujo@FreeBSD.org>. .\" Copyright (c) 2012, 2014 by Delphix. All rights reserved. +.\" Copyright 2016 Nexenta Systems, Inc. .\" All Rights Reserved. .\" .\" $FreeBSD$ .\" -.Dd July 26, 2014 +.Dd October 1, 2017 .Dt ZDB 8 .Os .Sh NAME @@ -27,12 +28,13 @@ .Nd Display zpool debugging and consistency information .Sh SYNOPSIS .Nm -.Op Fl CumdibcsDvhLMXFPA +.Op Fl CmdibcsDvhLMXFPA .Op Fl e Op Fl p Ar path... .Op Fl t Ar txg .Op Fl U Ar cache .Op Fl I Ar inflight I/Os .Op Fl x Ar dumpdir +.Op Fl o Ar var=value .Ar poolname .Op Ar object ... .Nm @@ -63,7 +65,7 @@ .Ar poolname .Nm .Fl l -.Op Fl uA +.Op Fl Aqu .Ar device .Nm .Fl C @@ -155,10 +157,15 @@ dataset. If specified multiple times, display counts of each intent log transaction type. .It Fl l Ar device -Display the vdev labels from the specified device. +Read the vdev labels from the specified device. +Return 0 if a valid label was found, 1 if an error occurred, and 2 if no valid +labels were found. If the .Fl u option is also specified, also display the uberblocks on this device. +If the +.Fl q +option is also specified, also display the uberblocks on this device. .It Fl L Disable leak tracing and the loading of space maps. By default, @@ -252,6 +259,10 @@ Limit the number of outstanding checksum I/Os to the s The default value is 200. This option affects the performance of the .Fl c option. +.It Fl o Ar var=value +Set the given global libzpool variable to the provided value. The value must be +an unsigned 32-bit integer. Currently only little-endian systems are supported +to avoid accidentally setting the high 32 bits of 64-bit variables. .It Fl P Print numbers in an unscaled form more amenable to parsing, eg. 1000000 rather than 1M. Modified: projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Oct 4 01:12:26 2017 (r324244) +++ projects/krb5/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed Oct 4 01:14:54 2017 (r324245) @@ -23,6 +23,7 @@ * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2011, 2016 by Delphix. All rights reserved. * Copyright (c) 2014 Integros [integros.com] + * Copyright 2016 Nexenta Systems, Inc. */ #include <stdio.h> @@ -120,8 +121,9 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-CumMdibcsDvhLXFPAG] [-t txg] [-e [-p path...]] " - "[-U config] [-I inflight I/Os] [-x dumpdir] poolname [object...]\n" + "Usage: %s [-CmMdibcsDvhLXFPAG] [-t txg] [-e [-p path...]] " + "[-U config] [-I inflight I/Os] [-x dumpdir] [-o var=value] " + "poolname [object...]\n" " %s [-divPA] [-e -p path...] [-U config] dataset " "[object...]\n" " %s -mM [-LXFPA] [-t txg] [-e [-p path...]] [-U config] " @@ -129,7 +131,7 @@ usage(void) " %s -R [-A] [-e [-p path...]] poolname " "vdev:offset:size[:flags]\n" " %s -S [-PA] [-e [-p path...]] [-U config] poolname\n" - " %s -l [-uA] device\n" + " %s -l [-Aqu] device\n" " %s -C [-A] [-U config]\n\n", cmdname, cmdname, cmdname, cmdname, cmdname, cmdname, cmdname); @@ -140,7 +142,6 @@ usage(void) (void) fprintf(stderr, " If object numbers are specified, only " "those objects are dumped\n\n"); (void) fprintf(stderr, " Options to control amount of output:\n"); - (void) fprintf(stderr, " -u uberblock\n"); (void) fprintf(stderr, " -d dataset(s)\n"); (void) fprintf(stderr, " -i intent logs\n"); (void) fprintf(stderr, " -C config (or cachefile if alone)\n"); @@ -154,7 +155,7 @@ usage(void) (void) fprintf(stderr, " -D dedup statistics\n"); (void) fprintf(stderr, " -S simulate dedup to measure effect\n"); (void) fprintf(stderr, " -v verbose (applies to all others)\n"); - (void) fprintf(stderr, " -l dump label contents\n"); + (void) fprintf(stderr, " -l read label contents\n"); (void) fprintf(stderr, " -L disable leak tracking (do not " "load spacemaps)\n"); (void) fprintf(stderr, " -R read and display block from a " @@ -183,6 +184,10 @@ usage(void) "checksumming I/Os [default is 200]\n"); (void) fprintf(stderr, " -G dump zfs_dbgmsg buffer before " "exiting\n"); + (void) fprintf(stderr, " -o <variable>=<value> set global " + "variable to an unsigned 32-bit integer value\n"); + (void) fprintf(stderr, " -q don't print label contents\n"); + (void) fprintf(stderr, " -u uberblock\n"); (void) fprintf(stderr, "Specify an option more than once (e.g. -bb) " "to make only that option verbose\n"); (void) fprintf(stderr, "Default is to dump everything non-verbosely\n"); @@ -1582,8 +1587,9 @@ dump_deadlist(dsl_deadlist_t *dl) dle = AVL_NEXT(&dl->dl_tree, dle)) { if (dump_opt['d'] >= 5) { char buf[128]; - (void) snprintf(buf, sizeof (buf), "mintxg %llu -> " - "obj %llu", (longlong_t)dle->dle_mintxg, + (void) snprintf(buf, sizeof (buf), + "mintxg %llu -> obj %llu", + (longlong_t)dle->dle_mintxg, (longlong_t)dle->dle_bpobj.bpo_object); dump_full_bpobj(&dle->dle_bpobj, buf, 0); } else { @@ -2156,44 +2162,52 @@ dump_label_uberblocks(vdev_label_t *lbl, uint64_t ashi } } -static void +static int dump_label(const char *dev) { int fd; vdev_label_t label; - char *path, *buf = label.vl_vdev_phys.vp_nvlist; + char path[MAXPATHLEN]; + char *buf = label.vl_vdev_phys.vp_nvlist; size_t buflen = sizeof (label.vl_vdev_phys.vp_nvlist); struct stat64 statbuf; uint64_t psize, ashift; - int len = strlen(dev) + 1; + boolean_t label_found = B_FALSE; - if (strncmp(dev, ZFS_DISK_ROOTD, strlen(ZFS_DISK_ROOTD)) == 0) { - len++; - path = malloc(len); - (void) snprintf(path, len, "%s%s", ZFS_RDISK_ROOTD, - dev + strlen(ZFS_DISK_ROOTD)); - } else { - path = strdup(dev); + (void) strlcpy(path, dev, sizeof (path)); + if (dev[0] == '/') { + if (strncmp(dev, ZFS_DISK_ROOTD, + strlen(ZFS_DISK_ROOTD)) == 0) { + (void) snprintf(path, sizeof (path), "%s%s", + ZFS_RDISK_ROOTD, dev + strlen(ZFS_DISK_ROOTD)); + } + } else if (stat64(path, &statbuf) != 0) { + char *s; + + (void) snprintf(path, sizeof (path), "%s%s", ZFS_RDISK_ROOTD, + dev); + if (((s = strrchr(dev, 's')) == NULL && + (s = strchr(dev, 'p')) == NULL) || + !isdigit(*(s + 1))) + (void) strlcat(path, "s0", sizeof (path)); } if ((fd = open64(path, O_RDONLY)) < 0) { - (void) printf("cannot open '%s': %s\n", path, strerror(errno)); - free(path); + (void) fprintf(stderr, "cannot open '%s': %s\n", path, + strerror(errno)); exit(1); } if (fstat64(fd, &statbuf) != 0) { - (void) printf("failed to stat '%s': %s\n", path, + (void) fprintf(stderr, "failed to stat '%s': %s\n", path, strerror(errno)); - free(path); (void) close(fd); exit(1); } if (S_ISBLK(statbuf.st_mode)) { - (void) printf("cannot use '%s': character device required\n", - path); - free(path); + (void) fprintf(stderr, + "cannot use '%s': character device required\n", path); (void) close(fd); exit(1); } @@ -2204,36 +2218,43 @@ dump_label(const char *dev) for (int l = 0; l < VDEV_LABELS; l++) { nvlist_t *config = NULL; - (void) printf("--------------------------------------------\n"); - (void) printf("LABEL %d\n", l); - (void) printf("--------------------------------------------\n"); + if (!dump_opt['q']) { + (void) printf("------------------------------------\n"); + (void) printf("LABEL %d\n", l); + (void) printf("------------------------------------\n"); + } if (pread64(fd, &label, sizeof (label), vdev_label_offset(psize, l, 0)) != sizeof (label)) { - (void) printf("failed to read label %d\n", l); + if (!dump_opt['q']) + (void) printf("failed to read label %d\n", l); continue; } if (nvlist_unpack(buf, buflen, &config, 0) != 0) { - (void) printf("failed to unpack label %d\n", l); + if (!dump_opt['q']) + (void) printf("failed to unpack label %d\n", l); ashift = SPA_MINBLOCKSHIFT; } else { nvlist_t *vdev_tree = NULL; - dump_nvlist(config, 4); + if (!dump_opt['q']) + dump_nvlist(config, 4); if ((nvlist_lookup_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, &vdev_tree) != 0) || (nvlist_lookup_uint64(vdev_tree, ZPOOL_CONFIG_ASHIFT, &ashift) != 0)) ashift = SPA_MINBLOCKSHIFT; nvlist_free(config); + label_found = B_TRUE; } if (dump_opt['u']) dump_label_uberblocks(&label, ashift); } - free(path); (void) close(fd); + + return (label_found ? 0 : 2); } static uint64_t dataset_feature_count[SPA_FEATURES]; @@ -3614,7 +3635,7 @@ main(int argc, char **argv) spa_config_path = spa_config_path_env; while ((c = getopt(argc, argv, - "bcdhilmMI:suCDRSAFLXx:evp:t:U:PG")) != -1) { + "bcdhilmMI:suCDRSAFLXx:evp:t:U:PGo:q")) != -1) { switch (c) { case 'b': case 'c': @@ -3640,6 +3661,7 @@ main(int argc, char **argv) case 'X': case 'e': case 'P': + case 'q': dump_opt[c]++; break; case 'I': @@ -3683,6 +3705,11 @@ main(int argc, char **argv) case 'x': vn_dumpdir = optarg; break; + case 'o': + error = set_global_var(optarg); + if (error != 0) + usage(); + break; default: usage(); break; @@ -3743,10 +3770,8 @@ main(int argc, char **argv) usage(); } - if (dump_opt['l']) { - dump_label(argv[0]); - return (0); - } + if (dump_opt['l']) + return (dump_label(argv[0])); if (dump_opt['X'] || dump_opt['F']) rewind = ZPOOL_DO_REWIND | Copied: projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 (from r324242, head/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/krb5/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 Wed Oct 4 01:14:54 2017 (r324245, copy of r324242, head/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8) @@ -0,0 +1,536 @@ +.\" This file and its contents are supplied under the terms of the +.\" Common Development and Distribution License ("CDDL"), version 1.0. +.\" You may only use this file in accordance with the terms of version +.\" 1.0 of the CDDL. +.\" +.\" A full copy of the text of the CDDL should have accompanied this +.\" source. A copy of the CDDL is also available via the Internet at +.\" http://www.illumos.org/license/CDDL. +.\" +.\" +.\" Copyright (c) 2016, 2017 by Delphix. All rights reserved. +.\" +.Dd October 02, 2017 +.Dt ZFS-PROGRAM 1M +.Os +.Sh NAME +.Nm zfs program +.Nd executes ZFS channel programs +.Sh SYNOPSIS +.Cm zfs program +.Op Fl t Ar instruction-limit +.Op Fl m Ar memory-limit +.Ar pool +.Ar script +.\".Op Ar optional arguments to channel program +.Sh DESCRIPTION +The ZFS channel program interface allows ZFS administrative operations to be +run programmatically as a Lua script. +The entire script is executed atomically, with no other administrative +operations taking effect concurrently. +A library of ZFS calls is made available to channel program scripts. +Channel programs may only be run with root privileges. +.Pp +A modified version of the Lua 5.2 interpreter is used to run channel program +scripts. +The Lua 5.2 manual can be found at: +.Bd -centered -offset indent +.Lk http://www.lua.org/manual/5.2/ +.Ed +.Pp +The channel program given by +.Ar script +will be run on +.Ar pool , +and any attempts to access or modify other pools will cause an error. +.Sh OPTIONS +.Bl -tag -width "-t" +.It Fl t Ar instruction-limit +Execution time limit, in number of Lua instructions to execute. +If a channel program executes more than the specified number of instructions, +it will be stopped and an error will be returned. +The default limit is 10 million instructions, and it can be set to a maximum of +100 million instructions. +.It Fl m Ar memory-limit +Memory limit, in bytes. +If a channel program attempts to allocate more memory than the given limit, it +will be stopped and an error returned. +The default memory limit is 10 MB, and can be set to a maximum of 100 MB. +.El +.Pp +All remaining argument strings will be passed directly to the Lua script as +described in the +.Sx LUA INTERFACE +section below. +.Sh LUA INTERFACE +A channel program can be invoked either from the command line, or via a library +call to +.Fn lzc_channel_program . +.Ss Arguments +Arguments passed to the channel program are converted to a Lua table. +If invoked from the command line, extra arguments to the Lua script will be +accessible as an array stored in the argument table with the key 'argv': +.Bd -literal -offset indent +args = ... +argv = args["argv"] +-- argv == {1="arg1", 2="arg2", ...} +.Ed +.Pp +If invoked from the libZFS interface, an arbitrary argument list can be +passed to the channel program, which is accessible via the same +"..." syntax in Lua: +.Bd -literal -offset indent +args = ... +-- args == {"foo"="bar", "baz"={...}, ...} +.Ed +.Pp +Note that because Lua arrays are 1-indexed, arrays passed to Lua from the +libZFS interface will have their indices incremented by 1. +That is, the element +in +.Va arr[0] +in a C array passed to a channel program will be stored in +.Va arr[1] +when accessed from Lua. +.Ss Return Values +Lua return statements take the form: +.Bd -literal -offset indent +return ret0, ret1, ret2, ... +.Ed +.Pp +Return statements returning multiple values are permitted internally in a +channel program script, but attempting to return more than one value from the +top level of the channel program is not permitted and will throw an error. +However, tables containing multiple values can still be returned. +If invoked from the command line, a return statement: +.Bd -literal -offset indent +a = {foo="bar", baz=2} +return a +.Ed +.Pp +Will be output formatted as: +.Bd -literal -offset indent +Channel program fully executed with return value: + return: + baz: 2 + foo: 'bar' +.Ed +.Ss Fatal Errors +If the channel program encounters a fatal error while running, a non-zero exit +status will be returned. +If more information about the error is available, a singleton list will be +returned detailing the error: +.Bd -literal -offset indent +error: "error string, including Lua stack trace" +.Ed +.Pp +If a fatal error is returned, the channel program may have not executed at all, +may have partially executed, or may have fully executed but failed to pass a +return value back to userland. +.Pp +If the channel program exhausts an instruction or memory limit, a fatal error +will be generated and the program will be stopped, leaving the program partially +executed. +No attempt is made to reverse or undo any operations already performed. +Note that because both the instruction count and amount of memory used by a +channel program are deterministic when run against the same inputs and +filesystem state, as long as a channel program has run successfully once, you +can guarantee that it will finish successfully against a similar size system. +.Pp +If a channel program attempts to return too large a value, the program will +fully execute but exit with a nonzero status code and no return value. +.Pp +.Em Note: +ZFS API functions do not generate Fatal Errors when correctly invoked, they +return an error code and the channel program continues executing. +See the +.Sx ZFS API +section below for function-specific details on error return codes. +.Ss Lua to C Value Conversion +When invoking a channel program via the libZFS interface, it is necessary to +translate arguments and return values from Lua values to their C equivalents, +and vice-versa. +.Pp +There is a correspondence between nvlist values in C and Lua tables. +A Lua table which is returned from the channel program will be recursively +converted to an nvlist, with table values converted to their natural +equivalents: +.Bd -literal -offset indent +string -> string +number -> int64 +boolean -> boolean_value +nil -> boolean (no value) +table -> nvlist +.Ed +.Pp +Likewise, table keys are replaced by string equivalents as follows: +.Bd -literal -offset indent +string -> no change +number -> signed decimal string ("%lld") +boolean -> "true" | "false" +.Ed +.Pp +Any collision of table key strings (for example, the string "true" and a +true boolean value) will cause a fatal error. +.Pp +Lua numbers are represented internally as signed 64-bit integers. +.Sh LUA STANDARD LIBRARY +The following Lua built-in base library functions are available: +.Bd -literal -offset indent +assert rawlen +collectgarbage rawget +error rawset +getmetatable select +ipairs setmetatable +next tonumber +pairs tostring +rawequal type +.Ed +.Pp +All functions in the +.Em coroutine , +.Em string , +and +.Em table +built-in submodules are also available. +A complete list and documentation of these modules is available in the Lua +manual. +.Pp +The following functions base library functions have been disabled and are +not available for use in channel programs: +.Bd -literal -offset indent +dofile +loadfile +load +pcall +print +xpcall +.Ed +.Sh ZFS API +.Ss Function Arguments +Each API function takes a fixed set of required positional arguments and +optional keyword arguments. +For example, the destroy function takes a single positional string argument +(the name of the dataset to destroy) and an optional "defer" keyword boolean +argument. +When using parentheses to specify the arguments to a Lua function, only +positional arguments can be used: +.Bd -literal -offset indent +zfs.sync.destroy("rpool@snap") +.Ed +.Pp +To use keyword arguments, functions must be called with a single argument that +is a Lua table containing entries mapping integers to positional arguments and +strings to keyword arguments: +.Bd -literal -offset indent +zfs.sync.destroy({1="rpool@snap", defer=true}) +.Ed +.Pp +The Lua language allows curly braces to be used in place of parenthesis as +syntactic sugar for this calling convention: +.Bd -literal -offset indent +zfs.sync.snapshot{"rpool@snap", defer=true} +.Ed +.Ss Function Return Values +If an API function succeeds, it returns 0. +If it fails, it returns an error code and the channel program continues +executing. +API functions do not generate Fatal Errors except in the case of an +unrecoverable internal file system error. +.Pp +In addition to returning an error code, some functions also return extra +details describing what caused the error. +This extra description is given as a second return value, and will always be a +Lua table, or Nil if no error details were returned. +Different keys will exist in the error details table depending on the function +and error case. +Any such function may be called expecting a single return value: +.Bd -literal -offset indent +errno = zfs.sync.promote(dataset) +.Ed +.Pp +Or, the error details can be retrieved: +.Bd -literal -offset indent +errno, details = zfs.sync.promote(dataset) +if (errno == EEXIST) then + assert(details ~= Nil) + list_of_conflicting_snapshots = details +end +.Ed +.Pp +The following global aliases for API function error return codes are defined +for use in channel programs: +.Bd -literal -offset indent +EPERM ECHILD ENODEV ENOSPC +ENOENT EAGAIN ENOTDIR ESPIPE +ESRCH ENOMEM EISDIR EROFS +EINTR EACCES EINVAL EMLINK +EIO EFAULT ENFILE EPIPE +ENXIO ENOTBLK EMFILE EDOM +E2BIG EBUSY ENOTTY ERANGE +ENOEXEC EEXIST ETXTBSY EDQUOT +EBADF EXDEV EFBIG +.Ed +.Ss API Functions +For detailed descriptions of the exact behavior of any zfs administrative +operations, see the main +.Xr zfs 1 +manual page. +.Bl -tag -width "xx" +.It Em zfs.debug(msg) +Record a debug message in the zfs_dbgmsg log. +A log of these messages can be printed via mdb's "::zfs_dbgmsg" command, or +can be monitored live by running: +.Bd -literal -offset indent + dtrace -n 'zfs-dbgmsg{trace(stringof(arg0))}' +.Ed *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201710040114.v941Eu2a042836>