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>