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...
Kip Macy
kmacy at FreeBSD.org
Thu Dec 4 23:47:05 PST 2008
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 at 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 ***
More information about the svn-src-user
mailing list