Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Dec 2008 07:47:04 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r185633 - in user/kmacy/HEAD_fast_multi_xmit: . bin/df bin/ps bin/sh cddl/compat/opensolaris/include cddl/compat/opensolaris/misc cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolar...
Message-ID:  <200812050747.mB57l4ov047375@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kmacy
Date: Fri Dec  5 07:47:03 2008
New Revision: 185633
URL: http://svn.freebsd.org/changeset/base/185633

Log:
  IFC 184756:185625 part 8

Added:
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/libshare.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zinject/
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zinject/translate.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zinject/zinject.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zinject/zinject.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/usr.bin/zinject/
  user/kmacy/HEAD_fast_multi_xmit/cddl/usr.bin/zinject/Makefile
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/curs_memleaks.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/misc/ncurses.supp
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/CREDITS
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/INSTALL
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/NEWS
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/audit_triggers.defs
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/auditd_control.defs
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/compat/strlcpy.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/audit.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/audit_internal.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/audit_kevents.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/sys/bsm/audit_record.h
  user/kmacy/HEAD_fast_multi_xmit/gnu/usr.bin/gdb/gdbserver/fbsd-arm-low.c
  user/kmacy/HEAD_fast_multi_xmit/gnu/usr.bin/gdb/gdbserver/reg-arm.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/libpmcinternal.h
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/kinfo_getfile.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/kinfo_getvmmap.c
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/ale.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/man4.arm/mge.4
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/acltools/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/acltools/00.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/acltools/run
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/acltools/tools-posix.test
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/bin/sh/builtins/type1.0.stderr
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/bin/sh/parameters/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/bin/sh/parameters/exitstatus1.0
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/usr.bin/sed/regress.not.out
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/LICENSE
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/misc.sh
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/cache.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/disks.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/doesnt_exist.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/files.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/log.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/mirror.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-f_inuse.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-f_replication_level_mismatch_0.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-f_replication_level_mismatch_1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-f_size_mismatch.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-f_type_mismatch.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/option-n.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/raidz1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/raidz2.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/add/spare.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/attach/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/attach/log.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/attach/mirror.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/attach/option-f_inuse.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/already_exists.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/automount.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/cache.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/disks.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/files.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/log.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/mirror.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-R.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-f_inuse.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_0.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-f_size_mismatch.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-f_type_mismatch.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-m.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-n.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/option-o.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/raidz1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/raidz2.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/create/spare.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/io.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/log.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/mirror.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/option-t.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/raidz1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/offline/raidz2.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/remove/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/remove/cache.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/remove/spare.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/cache.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/disk.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/log.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/mirror.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/raidz1.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/raidz2.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/zfs/zpool/replace/spare.t
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/cmdline.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/test/test_strip_components.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/dumpcis.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/main.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/printcis.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/readcis.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/dumpcis/readcis.h
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcannotate/
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcannotate/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcannotate/pmcannotate.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcannotate/pmcannotate.c
Deleted:
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/FREEBSD-vendor
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/HISTORY
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/vfs_mountedon.9
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/bin/sh/builtins/type1.0.stdout
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/dumpcis/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/dumpcis/dumpcis.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/dumpcis/main.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/beep.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/dumpcis.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/dumpcisfile.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/enabler.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/pccardc.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/pccardc.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/pccardmem.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/power.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/printcis.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/rdattr.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/rdmap.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/rdreg.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/wrattr.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardc/wrreg.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardd/readcis.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pccard/pccardd/readcis.h
Modified:
  user/kmacy/HEAD_fast_multi_xmit/COPYRIGHT
  user/kmacy/HEAD_fast_multi_xmit/Makefile
  user/kmacy/HEAD_fast_multi_xmit/Makefile.inc1
  user/kmacy/HEAD_fast_multi_xmit/ObsoleteFiles.inc
  user/kmacy/HEAD_fast_multi_xmit/UPDATING
  user/kmacy/HEAD_fast_multi_xmit/bin/df/df.1
  user/kmacy/HEAD_fast_multi_xmit/bin/df/df.c
  user/kmacy/HEAD_fast_multi_xmit/bin/ps/print.c
  user/kmacy/HEAD_fast_multi_xmit/bin/sh/eval.c
  user/kmacy/HEAD_fast_multi_xmit/bin/sh/exec.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/mnttab.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/deviceid.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/mnttab.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zmount.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zone.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.8
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/ztest/ztest.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/head/assert.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/head/libintl.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/head/synch.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/head/thread.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/libuutil.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/libuutil_common.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_graph.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/lib/libzpool/common/util.c
  user/kmacy/HEAD_fast_multi_xmit/cddl/lib/libzfs/Makefile
  user/kmacy/HEAD_fast_multi_xmit/cddl/lib/libzpool/Makefile
  user/kmacy/HEAD_fast_multi_xmit/cddl/sbin/zpool/Makefile
  user/kmacy/HEAD_fast_multi_xmit/cddl/usr.bin/Makefile
  user/kmacy/HEAD_fast_multi_xmit/cddl/usr.bin/ztest/Makefile
  user/kmacy/HEAD_fast_multi_xmit/cddl/usr.sbin/zdb/Makefile
  user/kmacy/HEAD_fast_multi_xmit/contrib/gdb/gdb/arm-tdep.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ANNOUNCE
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/FREEBSD-upgrade
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/INSTALL
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/MANIFEST
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/NEWS
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/TO-DO
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/aclocal.m4
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/announce.html.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/config.guess
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/config.sub
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/configure
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/configure.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/dist.mk
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/doc/html/announce.html
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/form/form.priv.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/form/frm_def.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/form/frm_driver.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/form/frm_req_name.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/MKterm.h.awk.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/capdefaults.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/curses.h.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/curses.tail
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/nc_alloc.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/nc_panel.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/ncurses_defs
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/include/term_entry.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/curs_getcchar.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/curs_terminfo.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/curs_util.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/form.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/form_driver.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/form_field_buffer.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/man_db.renames
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/menu_attributes.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/menu_driver.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/menu_pattern.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/man/ncurses.3x
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/menu/m_driver.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/menu/m_req_name.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/misc/ncu-indent
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/misc/terminfo.src
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/MKkeyname.awk
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/MKlib_gen.sh
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/MKunctrl.awk
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_addch.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_delwin.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_freeall.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_getch.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_getstr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_initscr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_mouse.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_newterm.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_newwin.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_overlay.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_restart.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_screen.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_set_term.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_slk.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_slkrefr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_ungetch.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/lib_window.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/resizeterm.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/tries.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/use_window.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/base/wresize.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/curses.priv.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/fifo_defs.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/llib-lncurses
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/llib-lncursest
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/llib-lncursesw
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/MKcodes.awk
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/MKnames.awk
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/alloc_entry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/captoinfo.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/comp_expand.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/comp_hash.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/comp_parse.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/comp_scan.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/entries.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/home_terminfo.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/init_keytry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_acs.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_data.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_options.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_raw.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_setup.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_termcap.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_tparm.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_tputs.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/make_keys.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/name_match.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/parse_entry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/read_entry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/use_screen.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tinfo/write_entry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_trace.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_traceatr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_tracebits.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_tracechr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_tracedmp.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/lib_tracemse.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/trace_buf.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/trace_tries.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/varargs.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/trace/visbuf.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tty/hardscroll.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tty/lib_mvcur.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tty/lib_twait.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/tty/tty_update.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/widechar/charable.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/widechar/lib_get_wch.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/widechar/lib_key_name.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/panel/p_new.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/panel/panel.priv.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/MKtermsort.sh
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/dump_entry.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/dump_entry.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/infocmp.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/progs.priv.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/tic.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/toe.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/tput.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/ncurses/progs/tset.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/LICENSE
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/README
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/TODO
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/VERSION
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/audit/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/audit/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/audit/audit.8
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/audit/audit.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/audit_warn.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/auditd.8
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/auditd.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditd/auditd.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditfilterd/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditfilterd/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditfilterd/auditfilterd.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditreduce/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditreduce/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditreduce/auditreduce.1
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditreduce/auditreduce.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/auditreduce/auditreduce.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/praudit/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/praudit/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/praudit/praudit.1
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bin/praudit/praudit.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bsm/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bsm/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bsm/audit_uevents.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/bsm/libbsm.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/compat/clock_gettime.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/compat/strlcat.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/config/config.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/config/config.h.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/configure
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/configure.ac
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/etc/audit_event
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/au_class.3
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/au_free_token.3
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/au_token.3
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/audit_submit.3
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_audit.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_class.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_control.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_event.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_flags.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_io.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_mask.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_notify.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_token.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_user.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/libbsm/bsm_wrappers.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit.log.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit_class.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit_control.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit_event.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit_user.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/audit_warn.5
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/auditctl.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/auditon.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/getaudit.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/getauid.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/setaudit.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/man/setauid.2
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/modules/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/modules/auditfilter_noop/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/modules/auditfilter_noop/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/modules/auditfilter_noop/auditfilter_noop.c
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/test/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/test/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/test/bsm/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/test/bsm/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/tools/Makefile.am
  user/kmacy/HEAD_fast_multi_xmit/contrib/openbsm/tools/Makefile.in
  user/kmacy/HEAD_fast_multi_xmit/contrib/sendmail/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/contrib/sendmail/src/sendmail.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/telnet/telnetd/ext.h
  user/kmacy/HEAD_fast_multi_xmit/contrib/telnet/telnetd/sys_term.c
  user/kmacy/HEAD_fast_multi_xmit/etc/mtree/BSD.include.dist
  user/kmacy/HEAD_fast_multi_xmit/etc/newsyslog.conf
  user/kmacy/HEAD_fast_multi_xmit/etc/syslog.conf
  user/kmacy/HEAD_fast_multi_xmit/gnu/usr.bin/gdb/Makefile
  user/kmacy/HEAD_fast_multi_xmit/gnu/usr.bin/gdb/gdbserver/Makefile
  user/kmacy/HEAD_fast_multi_xmit/include/Makefile
  user/kmacy/HEAD_fast_multi_xmit/include/utmp.h
  user/kmacy/HEAD_fast_multi_xmit/lib/Makefile
  user/kmacy/HEAD_fast_multi_xmit/lib/libarchive/test/test_acl_freebsd.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/amd64/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/arm/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/gen/Symbol.map
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/gen/dlfcn.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/gen/getvfsbyname.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/gen/times.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/i386/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/i386/sys/pipe.S
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/i386/sys/reboot.S
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/i386/sys/setlogin.S
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/ia64/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/mips/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/powerpc/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/sparc64/sys/Makefile.inc
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/stdio/fread.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/stdlib/malloc.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/sys/cpuset_getaffinity.2
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/sys/jail.2
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/sys/pipe.2
  user/kmacy/HEAD_fast_multi_xmit/lib/libc/sys/recv.2
  user/kmacy/HEAD_fast_multi_xmit/lib/libkvm/kvm_proc.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libmd/Makefile
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/libpmc.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmc.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmc.atom.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmc.core.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmc.core2.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmc.iaf.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libpmc/pmclog.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libstand/nfs.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libstand/printf.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libthr/thread/thr_fork.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libthr/thread/thr_rtld.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20.3
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20.h
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20_compat01.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20_compat01.h
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20_desc.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20_desc.h
  user/kmacy/HEAD_fast_multi_xmit/lib/libusb20/libusb20_ugen20.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/Makefile
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/gr_util.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/libutil.h
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/pty.c
  user/kmacy/HEAD_fast_multi_xmit/lib/libutil/realhostname.c
  user/kmacy/HEAD_fast_multi_xmit/lib/ncurses/ncurses/Makefile
  user/kmacy/HEAD_fast_multi_xmit/lib/ncurses/ncurses/ncurses_cfg.h
  user/kmacy/HEAD_fast_multi_xmit/libexec/rtld-elf/Symbol.map
  user/kmacy/HEAD_fast_multi_xmit/libexec/rtld-elf/rtld.c
  user/kmacy/HEAD_fast_multi_xmit/libexec/rtld-elf/rtld_lock.c
  user/kmacy/HEAD_fast_multi_xmit/libexec/rtld-elf/rtld_lock.h
  user/kmacy/HEAD_fast_multi_xmit/libexec/telnetd/Makefile
  user/kmacy/HEAD_fast_multi_xmit/release/Makefile
  user/kmacy/HEAD_fast_multi_xmit/release/doc/en_US.ISO8859-1/hardware/article.sgml
  user/kmacy/HEAD_fast_multi_xmit/release/doc/en_US.ISO8859-1/relnotes/article.sgml
  user/kmacy/HEAD_fast_multi_xmit/sbin/geom/class/part/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sbin/geom/class/part/geom_part.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/geom/class/part/gpart.8
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/auth_subr.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/config.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/fsm.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/iscontrol.8
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/iscontrol.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/iscontrol.h
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/iscsi.conf.5
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/login.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/misc.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/iscontrol/pdu.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/mount_msdosfs/mount_msdosfs.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs/Makefile
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs/mkfs.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs/newfs.8
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs/newfs.c
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs/newfs.h
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs_msdos/newfs_msdos.8
  user/kmacy/HEAD_fast_multi_xmit/sbin/newfs_msdos/newfs_msdos.c
  user/kmacy/HEAD_fast_multi_xmit/secure/usr.sbin/sshd/Makefile
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/Makefile
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/altq.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/ath_hal.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/bce.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/ddb.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/man4.arm/Makefile
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/miibus.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/snd_hda.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/upgt.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man4/vlan.4
  user/kmacy/HEAD_fast_multi_xmit/share/man/man5/fstab.5
  user/kmacy/HEAD_fast_multi_xmit/share/man/man7/hier.7
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/Makefile
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/VFS_SET.9
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/bus_dma.9
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/devfs_set_cdevpriv.9
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/ktr.9
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/style.9
  user/kmacy/HEAD_fast_multi_xmit/share/man/man9/vn_fullpath.9
  user/kmacy/HEAD_fast_multi_xmit/share/misc/bsd-family-tree
  user/kmacy/HEAD_fast_multi_xmit/share/misc/committers-src.dot
  user/kmacy/HEAD_fast_multi_xmit/share/mk/bsd.libnames.mk
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/Makefile
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/fstest.c
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/00.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/01.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/02.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/03.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/04.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/05.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/06.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/07.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/08.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/09.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/11.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/12.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chflags/13.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chown/00.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chown/05.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/chown/07.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/conf
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/link/00.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/misc.sh
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/open/16.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/open/23.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/rename/19.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/rename/21.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/rmdir/12.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/truncate/13.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/fstest/tests/unlink/08.t
  user/kmacy/HEAD_fast_multi_xmit/tools/regression/usr.bin/sed/regress.sh
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/calendar/calendars/calendar.freebsd
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/cpio/cpio.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/cpio/cpio.h
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/cpio/test/test_option_tv.stdout.uu
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/cpuset/cpuset.1
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/cpuset/cpuset.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/killall/killall.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/lsvfs/lsvfs.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/netstat/inet.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/procstat/   (props changed)
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/procstat/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/procstat/procstat_files.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/procstat/procstat_vm.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/sed/compile.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/bsdtar.1
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/bsdtar.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/bsdtar.h
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/config_freebsd.h
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/test/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/tree.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/tree.h
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/util.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/tar/write.c
  user/kmacy/HEAD_fast_multi_xmit/usr.bin/window/wwend.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/audit/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/auditd/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/bluetooth/sdpd/sd.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/boot0cfg/boot0cfg.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/boot0cfg/boot0cfg.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/ckdist/ckdist.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/config.5
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/config.h
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/config.y
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/configvers.h
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/lang.l
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/config/mkmakefile.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/cron/cron.h
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/crontab/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/crontab/crontab.5
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/crontab/crontab.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/lib/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/lib/entry.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/cron/lib/misc.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jail/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jail/jail.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jail/jail.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jexec/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jexec/jexec.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jexec/jexec.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jls/Makefile
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jls/jls.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/jls/jls.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/kldxref/kldxref.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/mergemaster/mergemaster.sh
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/ntp/doc/ntp-keygen.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pciconf/pciconf.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmccontrol/pmccontrol.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmccontrol/pmccontrol.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcstat/pmcstat.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcstat/pmcstat.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcstat/pmcstat.h
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/pmcstat/pmcstat_log.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/powerd/powerd.8
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/powerd/powerd.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/sysinstall/devices.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/usbconfig/dump.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/usbconfig/usbconfig.c
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
  user/kmacy/HEAD_fast_multi_xmit/usr.sbin/zic/zic.8

Modified: user/kmacy/HEAD_fast_multi_xmit/COPYRIGHT
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/COPYRIGHT	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/COPYRIGHT	Fri Dec  5 07:47:03 2008	(r185633)
@@ -15,10 +15,10 @@ are met:
    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 AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR OR CONTRIBUTORS BE LIABLE
+ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR 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)

Modified: user/kmacy/HEAD_fast_multi_xmit/Makefile
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/Makefile	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/Makefile	Fri Dec  5 07:47:03 2008	(r185633)
@@ -267,6 +267,10 @@ make: .PHONY
 		${MMAKE} all && \
 		${MMAKE} install DESTDIR=${MAKEPATH} BINDIR=
 
+tinderbox:
+	cd ${.CURDIR} && \
+		DOING_TINDERBOX=YES ${MAKE} ${JFLAG} universe
+
 #
 # universe
 #
@@ -274,14 +278,24 @@ make: .PHONY
 # with a reasonable chance of success, regardless of how old your
 # existing system is.
 #
-.if make(universe)
+.if make(universe) || make(tinderbox)
 TARGETS?=amd64 arm i386 ia64 pc98 powerpc sparc64 sun4v
 
+.if defined(DOING_TINDERBOX)
+FAILFILE=tinderbox.failed
+MAKEFAIL=tee -a ${FAILFILE}
+.else
+MAKEFAIL=cat
+.endif
+
 universe: universe_prologue
 universe_prologue:
 	@echo "--------------------------------------------------------------"
 	@echo ">>> make universe started on ${STARTTIME}"
 	@echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+	rm -f ${FAILFILE}
+.endif
 .for target in ${TARGETS}
 KERNCONFS!=	cd ${.CURDIR}/sys/${target}/conf && \
 		find [A-Z]*[A-Z] -type f -maxdepth 0 \
@@ -292,22 +306,28 @@ universe: universe_${target}
 universe_${target}:
 .if !defined(MAKE_JUST_KERNELS)
 	@echo ">> ${target} started on `LC_ALL=C date`"
-	-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildworld \
+	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+	    ${MAKE} ${JFLAG} buildworld \
 	    TARGET=${target} \
-	    __MAKE_CONF=/dev/null \
-	    > _.${target}.buildworld 2>&1
+	    > _.${target}.buildworld 2>&1 || \
+	    (echo "${target} world failed," \
+	    "check _.${target}.buildworld for details" | ${MAKEFAIL}))
 	@echo ">> ${target} buildworld completed on `LC_ALL=C date`"
 .endif
 .if exists(${.CURDIR}/sys/${target}/conf/NOTES)
-	-cd ${.CURDIR}/sys/${target}/conf && ${MAKE} LINT \
-	    > ${.CURDIR}/_.${target}.makeLINT 2>&1
+	@(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \
+	    ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
+	    (echo "${target} 'make LINT' failed," \
+	    "check _.${target}.makeLINT for details"| ${MAKEFAIL}))
 .endif
 .for kernel in ${KERNCONFS}
-	-cd ${.CURDIR} && ${MAKE} ${JFLAG} buildkernel \
+	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+	    ${MAKE} ${JFLAG} buildkernel \
 	    TARGET=${target} \
 	    KERNCONF=${kernel} \
-	    __MAKE_CONF=/dev/null \
-	    > _.${target}.${kernel} 2>&1
+	    > _.${target}.${kernel} 2>&1 || \
+	    (echo "${target} ${kernel} kernel failed," \
+	    "check _.${target}.${kernel} for details"| ${MAKEFAIL}))
 .endfor
 	@echo ">> ${target} completed on `LC_ALL=C date`"
 .endfor
@@ -317,4 +337,11 @@ universe_epilogue:
 	@echo ">>> make universe completed on `LC_ALL=C date`"
 	@echo "                      (started ${STARTTIME})"
 	@echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+	@if [ -e ${FAILFILE} ] ; then \
+		echo "Tinderbox failed:" ;\
+		cat ${FAILFILE} ;\
+		exit 1 ;\
+	fi
+.endif
 .endif

Modified: user/kmacy/HEAD_fast_multi_xmit/Makefile.inc1
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/Makefile.inc1	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/Makefile.inc1	Fri Dec  5 07:47:03 2008	(r185633)
@@ -506,6 +506,9 @@ distribute32 install32:
 .if ${MK_CRYPT} != "no"
 	cd ${.CURDIR}/secure/lib; ${LIB32IMAKE} ${.TARGET:S/32$//}
 .endif
+.if ${MK_KERBEROS} != "no"
+	cd ${.CURDIR}/kerberos5/lib; ${LIB32IMAKE} ${.TARGET:S/32$//}
+.endif
 	cd ${.CURDIR}/libexec/rtld-elf; \
 	    PROG=ld-elf32.so.1 ${LIB32IMAKE} ${.TARGET:S/32$//}
 	cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIB32IMAKE} ${.TARGET:S/32$//}

Modified: user/kmacy/HEAD_fast_multi_xmit/ObsoleteFiles.inc
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/ObsoleteFiles.inc	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/ObsoleteFiles.inc	Fri Dec  5 07:47:03 2008	(r185633)
@@ -14,6 +14,11 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20081123: vfs_mountedon.9 removed
+OLD_FILES+=usr/share/man/man9/vfs_mountedon.9.gz
+# 20081023: FREE.9 and MALLOC.9 removed
+OLD_FILES+=usr/share/man/man9/FREE.9.gz
+OLD_FILES+=usr/share/man/man9/MALLOC.9.gz
 # 20080928: removal of inaccurate device_ids(9) manual page
 OLD_FILES+=usr/share/man/man9/device_ids.9.gz
 OLD_FILES+=usr/share/man/man9/major.9.gz

Modified: user/kmacy/HEAD_fast_multi_xmit/UPDATING
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/UPDATING	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/UPDATING	Fri Dec  5 07:47:03 2008	(r185633)
@@ -22,6 +22,35 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20081130:
+	__FreeBSD_version 800057 marks the switchover from the
+	binary ath hal to source code. Users must add the line:
+
+	options	AH_SUPPORT_AR5416
+
+	to their kernel config files when specifying:
+
+	device	ath_hal
+
+	The ath_hal module no longer exists; the code is now compiled
+	together with the driver in the ath module.  It is now
+	possible to tailor chip support (i.e. reduce the set of chips
+	and thereby the code size); consult ath_hal(4) for details.
+
+20081121:
+	__FreeBSD_version 800054 adds memory barriers to 
+	<machine/atomic.h>, new interfaces to ifnet to facilitate 
+	multiple hardware transmit queues for cards that support
+	them, and a lock-less ring-buffer implementation to
+	enable drivers to more efficiently manage queueing of 
+	packets.
+
+20081117:
+	A new version of ZFS (version 13) has been merged to -HEAD.
+	This version has zpool attribute "listsnapshots" off by
+	default, which means "zfs list" does not show snapshots,
+	and is the same as Solaris behavior.
+
 20081028:
 	dummynet(4) ABI has changed. ipfw(8) needs to be recompiled.
 

Modified: user/kmacy/HEAD_fast_multi_xmit/bin/df/df.1
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/bin/df/df.1	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/bin/df/df.1	Fri Dec  5 07:47:03 2008	(r185633)
@@ -29,7 +29,7 @@
 .\"     @(#)df.1	8.3 (Berkeley) 5/8/95
 .\" $FreeBSD$
 .\"
-.Dd April 22, 2004
+.Dd November 23, 2008
 .Dt DF 1
 .Os
 .Sh NAME
@@ -38,7 +38,7 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl b | g | H | h | k | m | P
-.Op Fl aciln
+.Op Fl acilnT
 .Op Fl t Ar type
 .Op Ar file | filesystem ...
 .Sh DESCRIPTION
@@ -140,6 +140,8 @@ The
 .Xr lsvfs 1
 command can be used to find out the types of file systems
 that are available on the system.
+.It Fl T
+Include file system type.
 .El
 .Sh ENVIRONMENT
 .Bl -tag -width BLOCKSIZE

Modified: user/kmacy/HEAD_fast_multi_xmit/bin/df/df.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/bin/df/df.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/bin/df/df.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -68,6 +68,7 @@ __FBSDID("$FreeBSD$");
 /* Maximum widths of various fields. */
 struct maxwidths {
 	int	mntfrom;
+	int	fstype;
 	int	total;
 	int	used;
 	int	avail;
@@ -93,7 +94,7 @@ imax(int a, int b)
 	return (a > b ? a : b);
 }
 
-static int	aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag;
+static int	aflag = 0, cflag, hflag, iflag, kflag, lflag = 0, nflag, Tflag;
 static struct	ufs_args mdev;
 
 int
@@ -115,7 +116,7 @@ main(int argc, char *argv[])
 	totalbuf.f_bsize = DEV_BSIZE;
 	strlcpy(totalbuf.f_mntfromname, "total", MNAMELEN);
 	vfslist = NULL;
-	while ((ch = getopt(argc, argv, "abcgHhiklmnPt:")) != -1)
+	while ((ch = getopt(argc, argv, "abcgHhiklmnPt:T")) != -1)
 		switch (ch) {
 		case 'a':
 			aflag = 1;
@@ -176,6 +177,9 @@ main(int argc, char *argv[])
 			fstype = optarg;
 			vfslist = makevfslist(optarg);
 			break;
+		case 'T':
+			Tflag = 1;
+			break;
 		case '?':
 		default:
 			usage();
@@ -391,6 +395,7 @@ prtstat(struct statfs *sfsp, struct maxw
 
 	if (++timesthrough == 1) {
 		mwp->mntfrom = imax(mwp->mntfrom, (int)strlen("Filesystem"));
+		mwp->fstype = imax(mwp->fstype, (int)strlen("Type"));
 		if (hflag) {
 			header = "   Size";
 			mwp->total = mwp->used = mwp->avail =
@@ -402,8 +407,10 @@ prtstat(struct statfs *sfsp, struct maxw
 		mwp->used = imax(mwp->used, (int)strlen("Used"));
 		mwp->avail = imax(mwp->avail, (int)strlen("Avail"));
 
-		(void)printf("%-*s %-*s %*s %*s Capacity",
-		    mwp->mntfrom, "Filesystem", mwp->total, header,
+		(void)printf("%-*s", mwp->mntfrom, "Filesystem");
+		if (Tflag)
+			(void)printf("  %-*s", mwp->fstype, "Type");
+		(void)printf(" %-*s %*s %*s Capacity", mwp->total, header,
 		    mwp->used, "Used", mwp->avail, "Avail");
 		if (iflag) {
 			mwp->iused = imax(mwp->iused, (int)strlen("  iused"));
@@ -414,6 +421,8 @@ prtstat(struct statfs *sfsp, struct maxw
 		(void)printf("  Mounted on\n");
 	}
 	(void)printf("%-*s", mwp->mntfrom, sfsp->f_mntfromname);
+	if (Tflag)
+		(void)printf("  %-*s", mwp->fstype, sfsp->f_fstypename);
 	used = sfsp->f_blocks - sfsp->f_bfree;
 	availblks = sfsp->f_bavail + used;
 	if (hflag) {
@@ -468,6 +477,7 @@ update_maxwidths(struct maxwidths *mwp, 
 		getbsize(&dummy, &blocksize);
 
 	mwp->mntfrom = imax(mwp->mntfrom, (int)strlen(sfsp->f_mntfromname));
+	mwp->fstype = imax(mwp->fstype, (int)strlen(sfsp->f_fstypename));
 	mwp->total = imax(mwp->total, int64width(
 	    fsbtoblk((int64_t)sfsp->f_blocks, sfsp->f_bsize, blocksize)));
 	mwp->used = imax(mwp->used,
@@ -505,7 +515,7 @@ usage(void)
 {
 
 	(void)fprintf(stderr,
-"usage: df [-b | -g | -H | -h | -k | -m | -P] [-aciln] [-t type] [file | filesystem ...]\n");
+"usage: df [-b | -g | -H | -h | -k | -m | -P] [-acilnT] [-t type] [file | filesystem ...]\n");
 	exit(EX_USAGE);
 }
 

Modified: user/kmacy/HEAD_fast_multi_xmit/bin/ps/print.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/bin/ps/print.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/bin/ps/print.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -196,9 +196,8 @@ tdnam(KINFO *k, VARENT *ve)
 	v = ve->var;
 	if (showthreads && k->ki_p->ki_numthreads > 1)
 		(void)printf("%-*s", v->width, k->ki_p->ki_ocomm);
-        else
-		(void)printf("%-*s", v->width, "      " );
-		
+	else
+		(void)printf("%-*s", v->width, "      ");
 }
 
 void

Modified: user/kmacy/HEAD_fast_multi_xmit/bin/sh/eval.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/bin/sh/eval.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/bin/sh/eval.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -791,6 +791,7 @@ evalcommand(union node *cmd, int flags, 
 		for (sp = varlist.list ; sp ; sp = sp->next)
 			mklocal(sp->text);
 		funcnest++;
+		exitstatus = oexitstatus;
 		if (flags & EV_TESTED)
 			evaltree(cmdentry.u.func, EV_TESTED);
 		else

Modified: user/kmacy/HEAD_fast_multi_xmit/bin/sh/exec.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/bin/sh/exec.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/bin/sh/exec.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -728,9 +728,6 @@ typecmd_impl(int argc, char **argv, int 
 	extern char *const parsekwd[];
 
 	for (i = 1; i < argc; i++) {
-		if (cmd != TYPECMD_SMALLV)
-			out1str(argv[i]);
-
 		/* First look at the keywords */
 		for (pp = (char **)parsekwd; *pp; pp++)
 			if (**pp == *argv[i] && equal(*pp, argv[i]))
@@ -740,7 +737,7 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell keyword\n");
+				out1fmt("%s is a shell keyword\n", argv[i]);
 			continue;
 		}
 
@@ -749,7 +746,8 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("alias %s='%s'\n", argv[i], ap->val);
 			else
-				out1fmt(" is an alias for %s\n", ap->val);
+				out1fmt("%s is an alias for %s\n", argv[i],
+				    ap->val);
 			continue;
 		}
 
@@ -775,7 +773,7 @@ typecmd_impl(int argc, char **argv, int 
 				if (cmd == TYPECMD_SMALLV)
 					out1fmt("%s\n", name);
 				else
-					out1fmt(" is%s %s\n",
+					out1fmt("%s is%s %s\n", argv[i],
 					    (cmdp && cmd == TYPECMD_TYPE) ?
 						" a tracked alias for" : "",
 					    name);
@@ -784,11 +782,12 @@ typecmd_impl(int argc, char **argv, int 
 					if (cmd == TYPECMD_SMALLV)
 						out1fmt("%s\n", argv[i]);
 					else
-						out1fmt(" is %s\n", argv[i]);
+						out1fmt("%s is %s\n", argv[i],
+						    argv[i]);
 				} else {
 					if (cmd != TYPECMD_SMALLV)
-						out1fmt(": %s\n",
-						    strerror(errno));
+						outfmt(out2, "%s: %s\n",
+						    argv[i], strerror(errno));
 					error |= 127;
 				}
 			}
@@ -798,19 +797,19 @@ typecmd_impl(int argc, char **argv, int 
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell function\n");
+				out1fmt("%s is a shell function\n", argv[i]);
 			break;
 
 		case CMDBUILTIN:
 			if (cmd == TYPECMD_SMALLV)
 				out1fmt("%s\n", argv[i]);
 			else
-				out1str(" is a shell builtin\n");
+				out1fmt("%s is a shell builtin\n", argv[i]);
 			break;
 
 		default:
 			if (cmd != TYPECMD_SMALLV)
-				out1str(": not found\n");
+				outfmt(out2, "%s: not found\n", argv[i]);
 			error |= 127;
 			break;
 		}

Added: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/libshare.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/libshare.h	Fri Dec  5 07:47:03 2008	(r185633)
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2007 Pawel Jakub Dawidek <pjd@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$
+ */
+
+#ifndef _OPENSOLARIS_LIBSHARE_H_
+#define _OPENSOLARIS_LIBSHARE_H_
+
+#define	SA_OK	0
+
+#define	SA_INIT_CONTROL_API	0
+
+#endif	/* !_OPENSOLARIS_LIBSHARE_H_ */

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/mnttab.h
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/mnttab.h	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/include/mnttab.h	Fri Dec  5 07:47:03 2008	(r185633)
@@ -9,6 +9,8 @@
 #define	MNTTAB		_PATH_DEVNULL
 #define	MNT_LINE_MAX	1024
 
+#define	umount2(p, f)	unmount(p, f)
+
 struct mnttab {
 	char	*mnt_special;
 	char	*mnt_mountp;

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/deviceid.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/deviceid.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/deviceid.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -94,11 +94,7 @@ int
 devid_get(int fd, ddi_devid_t *retdevid)
 {
 
-	if (ioctl(fd, DIOCGIDENT, retdevid->devid) == -1)
-		return (errno);
-	if (retdevid->devid[0] == '\0')
-		return (ENOENT);
-	return (0);
+	return (ENOENT);
 }
 
 int

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/mnttab.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/mnttab.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/mnttab.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -37,6 +37,8 @@ __FBSDID("$FreeBSD$");
 #include <sys/mntent.h>
 #include <sys/mnttab.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 static char *
 mntopt(char **p)

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zmount.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zmount.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zmount.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -35,9 +35,10 @@ __FBSDID("$FreeBSD$");
 #include <sys/mount.h>
 #include <sys/uio.h>
 #include <sys/mntent.h>
+#include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <assert.h>
+#include <string.h>
 
 static void
 build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val,
@@ -86,7 +87,7 @@ zmount(const char *spec, const char *dir
 	assert(optlen > 0);
 
 	optstr = strdup(optptr);
-	assert(optptr != NULL);
+	assert(optstr != NULL);
 
 	iov = NULL;
 	iovlen = 0;

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zone.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zone.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/compat/opensolaris/misc/zone.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -32,7 +32,7 @@
 #include <sys/sysctl.h>
 #include <sys/zone.h>
 
-int
+zoneid_t
 getzoneid(void)
 {
 	size_t size;
@@ -42,5 +42,5 @@ getzoneid(void)
 	size = sizeof(jailid);
 	if (sysctlbyname("security.jail.jailed", &jailid, &size, NULL, 0) == -1)
 		assert(!"No security.jail.jailed sysctl!");
-	return (jailid);
+	return ((zoneid_t)jailid);
 }

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.8
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Fri Dec  5 07:47:03 2008	(r185633)
@@ -28,13 +28,17 @@ zdb \- ZFS debugger
 .fi
 
 .SH DESCRIPTION
+.sp
 .LP
 The \fBzdb\fR command is used by support engineers to diagnose failures and gather statistics. Since the \fBZFS\fR file system is always consistent on disk and is self-repairing, \fBzdb\fR should only be run under the direction by a support engineer.
+.sp
 .LP
 If no arguments are specified, \fBzdb\fR, performs basic consistency checks on the pool and associated datasets, and report any problems detected.
+.sp
 .LP
 Any options supported by this command are internal to Sun and subject to change at any time.
 .SH EXIT STATUS
+.sp
 .LP
 The following exit values are returned:
 .sp
@@ -71,6 +75,7 @@ Invalid command line options were specif
 .RE
 
 .SH ATTRIBUTES
+.sp
 .LP
 See \fBattributes\fR(5) for descriptions of the following attributes:
 .sp
@@ -89,5 +94,6 @@ Interface StabilityUnstable
 .TE
 
 .SH SEE ALSO
+.sp
 .LP
 \fBzfs\fR(1M), \fBzpool\fR(1M), \fBattributes\fR(5)

Modified: user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Fri Dec  5 07:45:36 2008	(r185632)
+++ user/kmacy/HEAD_fast_multi_xmit/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Fri Dec  5 07:47:03 2008	(r185633)
@@ -19,12 +19,10 @@
  * CDDL HEADER END
  */
 /*
- * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
+ * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 #include <stdio.h>
 #include <stdio_ext.h>
 #include <stdlib.h>
@@ -51,6 +49,10 @@
 #include <sys/dmu_traverse.h>
 #include <sys/zio_checksum.h>
 #include <sys/zio_compress.h>
+#include <sys/zfs_fuid.h>
+#undef ZFS_MAXNAMELEN
+#undef verify
+#include <libzfs.h>
 
 const char cmdname[] = "zdb";
 uint8_t dump_opt[256];
@@ -62,6 +64,9 @@ uint64_t *zopt_object = NULL;
 int zopt_objects = 0;
 int zdb_advance = ADVANCE_PRE;
 zbookmark_t zdb_noread = { 0, 0, ZB_NO_LEVEL, 0 };
+libzfs_handle_t *g_zfs;
+boolean_t zdb_sig_user_data = B_TRUE;
+int zdb_sig_cksumalg = ZIO_CHECKSUM_SHA256;
 
 /*
  * These libumem hooks provide a reasonable set of defaults for the allocator's
@@ -83,12 +88,15 @@ static void
 usage(void)
 {
 	(void) fprintf(stderr,
-	    "Usage: %s [-udibcsvLU] [-O order] [-B os:obj:level:blkid] "
+	    "Usage: %s [-udibcsvL] [-U cachefile_path] [-O order] "
+	    "[-B os:obj:level:blkid] [-S user:cksumalg] "
 	    "dataset [object...]\n"
 	    "       %s -C [pool]\n"
 	    "       %s -l dev\n"
-	    "       %s -R vdev:offset:size:flags\n",
-	    cmdname, cmdname, cmdname, cmdname);
+	    "       %s -R pool:vdev:offset:size:flags\n"
+	    "       %s [-p path_to_vdev_dir]\n"
+	    "       %s -e pool | GUID | devid ...\n",
+	    cmdname, cmdname, cmdname, cmdname, cmdname, cmdname);
 
 	(void) fprintf(stderr, "	-u uberblock\n");
 	(void) fprintf(stderr, "	-d datasets\n");
@@ -97,16 +105,22 @@ usage(void)
 	(void) fprintf(stderr, "	-b block statistics\n");
 	(void) fprintf(stderr, "	-c checksum all data blocks\n");
 	(void) fprintf(stderr, "	-s report stats on zdb's I/O\n");
+	(void) fprintf(stderr, "	-S <user|all>:<cksum_alg|all> -- "
+	    "dump blkptr signatures\n");
 	(void) fprintf(stderr, "	-v verbose (applies to all others)\n");
 	(void) fprintf(stderr, "        -l dump label contents\n");
 	(void) fprintf(stderr, "	-L live pool (allows some errors)\n");
 	(void) fprintf(stderr, "	-O [!]<pre|post|prune|data|holes> "
 	    "visitation order\n");
-	(void) fprintf(stderr, "	-U use zpool.cache in /tmp\n");
+	(void) fprintf(stderr, "	-U cachefile_path -- use alternate "
+	    "cachefile\n");
 	(void) fprintf(stderr, "	-B objset:object:level:blkid -- "
 	    "simulate bad block\n");
-	(void) fprintf(stderr, "        -R read and display block from a"
+	(void) fprintf(stderr, "        -R read and display block from a "
 	    "device\n");
+	(void) fprintf(stderr, "        -e Pool is exported/destroyed/"
+	    "has altroot\n");
+	(void) fprintf(stderr, "	-p <Path to vdev dir> (use with -e)\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");
@@ -367,6 +381,44 @@ dump_zap(objset_t *os, uint64_t object, 
 	zap_cursor_fini(&zc);
 }
 
+/*ARGSUSED*/
+static void
+dump_zpldir(objset_t *os, uint64_t object, void *data, size_t size)
+{
+	zap_cursor_t zc;
+	zap_attribute_t attr;
+	const char *typenames[] = {
+		/* 0 */ "not specified",
+		/* 1 */ "FIFO",
+		/* 2 */ "Character Device",
+		/* 3 */ "3 (invalid)",
+		/* 4 */ "Directory",
+		/* 5 */ "5 (invalid)",
+		/* 6 */ "Block Device",
+		/* 7 */ "7 (invalid)",
+		/* 8 */ "Regular File",
+		/* 9 */ "9 (invalid)",
+		/* 10 */ "Symbolic Link",
+		/* 11 */ "11 (invalid)",
+		/* 12 */ "Socket",
+		/* 13 */ "Door",
+		/* 14 */ "Event Port",
+		/* 15 */ "15 (invalid)",
+	};
+
+	dump_zap_stats(os, object);
+	(void) printf("\n");
+
+	for (zap_cursor_init(&zc, os, object);
+	    zap_cursor_retrieve(&zc, &attr) == 0;
+	    zap_cursor_advance(&zc)) {
+		(void) printf("\t\t%s = %lld (type: %s)\n",
+		    attr.za_name, ZFS_DIRENT_OBJ(attr.za_first_integer),
+		    typenames[ZFS_DIRENT_TYPE(attr.za_first_integer)]);
+	}
+	zap_cursor_fini(&zc);
+}
+
 static void
 dump_spacemap(objset_t *os, space_map_obj_t *smo, space_map_t *sm)
 {
@@ -456,10 +508,7 @@ dump_metaslabs(spa_t *spa)
 	for (c = 0; c < rvd->vdev_children; c++) {
 		vd = rvd->vdev_child[c];
 
-		spa_config_enter(spa, RW_READER, FTAG);
-		(void) printf("\n    vdev %llu = %s\n\n",
-		    (u_longlong_t)vd->vdev_id, vdev_description(vd));
-		spa_config_exit(spa, FTAG);
+		(void) printf("\n    vdev %llu\n\n", (u_longlong_t)vd->vdev_id);
 
 		if (dump_opt['d'] <= 5) {
 			(void) printf("\t%10s   %10s   %5s\n",
@@ -477,7 +526,6 @@ static void
 dump_dtl(vdev_t *vd, int indent)
 {
 	avl_tree_t *t = &vd->vdev_dtl_map.sm_root;
-	spa_t *spa = vd->vdev_spa;
 	space_seg_t *ss;
 	vdev_t *pvd;
 	int c;
@@ -485,9 +533,10 @@ dump_dtl(vdev_t *vd, int indent)
 	if (indent == 0)
 		(void) printf("\nDirty time logs:\n\n");
 
-	spa_config_enter(spa, RW_READER, FTAG);
-	(void) printf("\t%*s%s\n", indent, "", vdev_description(vd));
-	spa_config_exit(spa, FTAG);
+	(void) printf("\t%*s%s\n", indent, "",
+	    vd->vdev_path ? vd->vdev_path :
+	    vd->vdev_parent ? vd->vdev_ops->vdev_op_type :
+	    spa_name(vd->vdev_spa));
 
 	for (ss = avl_first(t); ss; ss = AVL_NEXT(t, ss)) {
 		/*
@@ -670,36 +719,49 @@ dump_dsl_dir(objset_t *os, uint64_t obje
 {
 	dsl_dir_phys_t *dd = data;
 	time_t crtime;
-	char used[6], compressed[6], uncompressed[6], quota[6], resv[6];
+	char nice[6];
 
 	if (dd == NULL)
 		return;
 
-	ASSERT(size == sizeof (*dd));
+	ASSERT3U(size, >=, sizeof (dsl_dir_phys_t));
 
 	crtime = dd->dd_creation_time;
-	nicenum(dd->dd_used_bytes, used);
-	nicenum(dd->dd_compressed_bytes, compressed);
-	nicenum(dd->dd_uncompressed_bytes, uncompressed);
-	nicenum(dd->dd_quota, quota);
-	nicenum(dd->dd_reserved, resv);
-
 	(void) printf("\t\tcreation_time = %s", ctime(&crtime));
 	(void) printf("\t\thead_dataset_obj = %llu\n",
 	    (u_longlong_t)dd->dd_head_dataset_obj);
 	(void) printf("\t\tparent_dir_obj = %llu\n",
 	    (u_longlong_t)dd->dd_parent_obj);
-	(void) printf("\t\tclone_parent_obj = %llu\n",
-	    (u_longlong_t)dd->dd_clone_parent_obj);
+	(void) printf("\t\torigin_obj = %llu\n",
+	    (u_longlong_t)dd->dd_origin_obj);
 	(void) printf("\t\tchild_dir_zapobj = %llu\n",
 	    (u_longlong_t)dd->dd_child_dir_zapobj);
-	(void) printf("\t\tused_bytes = %s\n", used);
-	(void) printf("\t\tcompressed_bytes = %s\n", compressed);
-	(void) printf("\t\tuncompressed_bytes = %s\n", uncompressed);
-	(void) printf("\t\tquota = %s\n", quota);
-	(void) printf("\t\treserved = %s\n", resv);
+	nicenum(dd->dd_used_bytes, nice);
+	(void) printf("\t\tused_bytes = %s\n", nice);
+	nicenum(dd->dd_compressed_bytes, nice);
+	(void) printf("\t\tcompressed_bytes = %s\n", nice);
+	nicenum(dd->dd_uncompressed_bytes, nice);
+	(void) printf("\t\tuncompressed_bytes = %s\n", nice);
+	nicenum(dd->dd_quota, nice);
+	(void) printf("\t\tquota = %s\n", nice);
+	nicenum(dd->dd_reserved, nice);
+	(void) printf("\t\treserved = %s\n", nice);
 	(void) printf("\t\tprops_zapobj = %llu\n",
 	    (u_longlong_t)dd->dd_props_zapobj);
+	(void) printf("\t\tdeleg_zapobj = %llu\n",
+	    (u_longlong_t)dd->dd_deleg_zapobj);
+	(void) printf("\t\tflags = %llx\n",
+	    (u_longlong_t)dd->dd_flags);
+
+#define	DO(which) \
+	nicenum(dd->dd_used_breakdown[DD_USED_ ## which], nice); \
+	(void) printf("\t\tused_breakdown[" #which "] = %s\n", nice)
+	DO(HEAD);
+	DO(SNAP);
+	DO(CHILD);
+	DO(CHILD_RSRV);
+	DO(REFRSRV);
+#undef DO
 }
 
 /*ARGSUSED*/
@@ -722,7 +784,7 @@ dump_dsl_dataset(objset_t *os, uint64_t 
 	nicenum(ds->ds_unique_bytes, unique);
 	sprintf_blkptr(blkbuf, BP_SPRINTF_LEN, &ds->ds_bp);
 
-	(void) printf("\t\tdataset_obj = %llu\n",
+	(void) printf("\t\tdir_obj = %llu\n",
 	    (u_longlong_t)ds->ds_dir_obj);
 	(void) printf("\t\tprev_snap_obj = %llu\n",
 	    (u_longlong_t)ds->ds_prev_snap_obj);
@@ -749,6 +811,10 @@ dump_dsl_dataset(objset_t *os, uint64_t 
 	    (u_longlong_t)ds->ds_guid);
 	(void) printf("\t\tflags = %llx\n",
 	    (u_longlong_t)ds->ds_flags);
+	(void) printf("\t\tnext_clones_obj = %llu\n",
+	    (u_longlong_t)ds->ds_next_clones_obj);
+	(void) printf("\t\tprops_obj = %llu\n",
+	    (u_longlong_t)ds->ds_props_obj);
 	(void) printf("\t\tbp = %s\n", blkbuf);
 }
 
@@ -765,9 +831,11 @@ dump_bplist(objset_t *mos, uint64_t obje
 	if (dump_opt['d'] < 3)
 		return;
 
+	mutex_init(&bpl.bpl_lock, NULL, MUTEX_DEFAULT, NULL);
 	VERIFY(0 == bplist_open(&bpl, mos, object));
 	if (bplist_empty(&bpl)) {
 		bplist_close(&bpl);
+		mutex_destroy(&bpl.bpl_lock);
 		return;
 	}
 
@@ -785,6 +853,7 @@ dump_bplist(objset_t *mos, uint64_t obje
 
 	if (dump_opt['d'] < 5) {
 		bplist_close(&bpl);
+		mutex_destroy(&bpl.bpl_lock);
 		return;
 	}
 
@@ -800,6 +869,65 @@ dump_bplist(objset_t *mos, uint64_t obje
 	}
 
 	bplist_close(&bpl);
+	mutex_destroy(&bpl.bpl_lock);
+}
+
+static avl_tree_t idx_tree;
+static avl_tree_t domain_tree;
+static boolean_t fuid_table_loaded;
+
+static void
+fuid_table_destroy()
+{
+	if (fuid_table_loaded) {
+		zfs_fuid_table_destroy(&idx_tree, &domain_tree);
+		fuid_table_loaded = B_FALSE;
+	}
+}
+
+/*
+ * print uid or gid information.
+ * For normal POSIX id just the id is printed in decimal format.
+ * For CIFS files with FUID the fuid is printed in hex followed by
+ * the doman-rid string.
+ */
+static void
+print_idstr(uint64_t id, const char *id_type)
+{
+	if (FUID_INDEX(id)) {
+		char *domain;
+
+		domain = zfs_fuid_idx_domain(&idx_tree, FUID_INDEX(id));
+		(void) printf("\t%s     %llx [%s-%d]\n", id_type,
+		    (u_longlong_t)id, domain, (int)FUID_RID(id));
+	} else {
+		(void) printf("\t%s     %llu\n", id_type, (u_longlong_t)id);
+	}
+
+}
+
+static void
+dump_uidgid(objset_t *os, znode_phys_t *zp)
+{
+	uint32_t uid_idx, gid_idx;
+
+	uid_idx = FUID_INDEX(zp->zp_uid);
+	gid_idx = FUID_INDEX(zp->zp_gid);
+
+	/* Load domain table, if not already loaded */
+	if (!fuid_table_loaded && (uid_idx || gid_idx)) {
+		uint64_t fuid_obj;
+
+		/* first find the fuid object.  It lives in the master node */
+		VERIFY(zap_lookup(os, MASTER_NODE_OBJ, ZFS_FUID_TABLES,
+		    8, 1, &fuid_obj) == 0);
+		(void) zfs_fuid_table_load(os, fuid_obj,
+		    &idx_tree, &domain_tree);
+		fuid_table_loaded = B_TRUE;
+	}
+
+	print_idstr(zp->zp_uid, "uid");
+	print_idstr(zp->zp_gid, "gid");
 }
 
 /*ARGSUSED*/
@@ -830,6 +958,7 @@ dump_znode(objset_t *os, uint64_t object
 	z_ctime = (time_t)zp->zp_ctime[0];
 
 	(void) printf("\tpath	%s\n", path);
+	dump_uidgid(os, zp);
 	(void) printf("\tatime	%s", ctime(&z_atime));
 	(void) printf("\tmtime	%s", ctime(&z_mtime));
 	(void) printf("\tctime	%s", ctime(&z_ctime));
@@ -874,9 +1003,9 @@ static object_viewer_t *object_viewer[DM
 	dump_zap,		/* DSL props			*/
 	dump_dsl_dataset,	/* DSL dataset			*/
 	dump_znode,		/* ZFS znode			*/
-	dump_acl,		/* ZFS ACL			*/
+	dump_acl,		/* ZFS V0 ACL			*/
 	dump_uint8,		/* ZFS plain file		*/
-	dump_zap,		/* ZFS directory		*/
+	dump_zpldir,		/* ZFS directory		*/
 	dump_zap,		/* ZFS master node		*/
 	dump_zap,		/* ZFS delete queue		*/
 	dump_uint8,		/* zvol object			*/
@@ -888,6 +1017,13 @@ static object_viewer_t *object_viewer[DM
 	dump_uint8,		/* SPA history			*/
 	dump_uint64,		/* SPA history offsets		*/
 	dump_zap,		/* Pool properties		*/
+	dump_zap,		/* DSL permissions		*/
+	dump_acl,		/* ZFS ACL			*/
+	dump_uint8,		/* ZFS SYSACL			*/
+	dump_none,		/* FUID nvlist			*/
+	dump_packed_nvlist,	/* FUID nvlist size		*/
+	dump_zap,		/* DSL dataset next clones	*/
+	dump_zap,		/* DSL scrub queue		*/
 };
 
 static void
@@ -930,13 +1066,15 @@ dump_object(objset_t *os, uint64_t objec
 
 	aux[0] = '\0';
 
-	if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6)
+	if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6) {
 		(void) snprintf(aux + strlen(aux), sizeof (aux), " (K=%s)",
-		zio_checksum_table[doi.doi_checksum].ci_name);
+		    zio_checksum_table[doi.doi_checksum].ci_name);
+	}
 
-	if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6)
+	if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6) {
 		(void) snprintf(aux + strlen(aux), sizeof (aux), " (Z=%s)",
-		zio_compress_table[doi.doi_compress].ci_name);
+		    zio_compress_table[doi.doi_compress].ci_name);
+	}
 
 	(void) printf("%10lld  %3u  %5s  %5s  %5s  %5s  %s%s\n",
 	    (u_longlong_t)object, doi.doi_indirection, iblk, dblk, lsize,
@@ -972,13 +1110,13 @@ dump_object(objset_t *os, uint64_t objec
 		}
 
 		for (;;) {
-			error = dnode_next_offset(dn, B_FALSE, &start, minlvl,
-			    blkfill, 0);
+			error = dnode_next_offset(dn,
+			    0, &start, minlvl, blkfill, 0);
 			if (error)
 				break;
 			end = start;
-			error = dnode_next_offset(dn, B_TRUE, &end, minlvl,
-			    blkfill, 0);
+			error = dnode_next_offset(dn,
+			    DNODE_FIND_HOLE, &end, minlvl, blkfill, 0);
 			nicenum(end - start, segsize);
 			(void) printf("\t\tsegment [%016llx, %016llx)"
 			    " size %5s\n", (u_longlong_t)start,
@@ -996,7 +1134,6 @@ dump_object(objset_t *os, uint64_t objec
 static char *objset_types[DMU_OST_NUMTYPES] = {
 	"NONE", "META", "ZPL", "ZVOL", "OTHER", "ANY" };
 
-/*ARGSUSED*/
 static void
 dump_dir(objset_t *os)
 {
@@ -1019,8 +1156,8 @@ dump_dir(objset_t *os)
 	if (dds.dds_type == DMU_OST_META) {
 		dds.dds_creation_txg = TXG_INITIAL;
 		usedobjs = os->os->os_rootbp->blk_fill;
-		refdbytes =
-		    os->os->os_spa->spa_dsl_pool->dp_mos_dir->dd_used_bytes;
+		refdbytes = os->os->os_spa->spa_dsl_pool->
+		    dp_mos_dir->dd_phys->dd_used_bytes;
 	} else {
 		dmu_objset_space(os, &refdbytes, &scratch, &usedobjs, &scratch);
 	}
@@ -1054,6 +1191,9 @@ dump_dir(objset_t *os)
 	if (verbosity < 2)
 		return;
 
+	if (os->os->os_rootbp->blk_birth == 0)
+		return;
+
 	if (zopt_objects != 0) {
 		for (i = 0; i < zopt_objects; i++)
 			dump_object(os, zopt_object[i], verbosity,
@@ -1115,6 +1255,52 @@ dump_config(const char *pool)
 }
 
 static void
+dump_cachefile(const char *cachefile)
+{
+	int fd;
+	struct stat64 statbuf;
+	char *buf;
+	nvlist_t *config;
+
+	if ((fd = open64(cachefile, O_RDONLY)) < 0) {
+		(void) printf("cannot open '%s': %s\n", cachefile,
+		    strerror(errno));
+		exit(1);
+	}
+
+	if (fstat64(fd, &statbuf) != 0) {
+		(void) printf("failed to stat '%s': %s\n", cachefile,
+		    strerror(errno));
+		exit(1);
+	}
+
+	if ((buf = malloc(statbuf.st_size)) == NULL) {
+		(void) fprintf(stderr, "failed to allocate %llu bytes\n",
+		    (u_longlong_t)statbuf.st_size);
+		exit(1);
+	}
+
+	if (read(fd, buf, statbuf.st_size) != statbuf.st_size) {
+		(void) fprintf(stderr, "failed to read %llu bytes\n",
+		    (u_longlong_t)statbuf.st_size);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812050747.mB57l4ov047375>