From owner-svn-src-projects@FreeBSD.ORG Tue May 15 09:01:01 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 61DD4106566C; Tue, 15 May 2012 09:01:01 +0000 (UTC) (envelope-from gber@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4843A8FC0C; Tue, 15 May 2012 09:01:01 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q4F911CM077184; Tue, 15 May 2012 09:01:01 GMT (envelope-from gber@svn.freebsd.org) Received: (from gber@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q4F910rk077169; Tue, 15 May 2012 09:01:00 GMT (envelope-from gber@svn.freebsd.org) Message-Id: <201205150901.q4F910rk077169@svn.freebsd.org> From: Grzegorz Bernacki Date: Tue, 15 May 2012 09:01:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235465 - in projects/nand: . bin/expr bin/kenv bin/sh bin/test cddl/contrib/dtracetoolkit cddl/contrib/dtracetoolkit/Apps cddl/contrib/dtracetoolkit/Bin cddl/contrib/dtracetoolkit/Code... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2012 09:01:01 -0000 Author: gber Date: Tue May 15 09:01:00 2012 New Revision: 235465 URL: http://svn.freebsd.org/changeset/base/235465 Log: IFC @235464 Added: projects/nand/cddl/contrib/dtracetoolkit/Apps/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Apps/ projects/nand/cddl/contrib/dtracetoolkit/Bin/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Bin/ projects/nand/cddl/contrib/dtracetoolkit/Code/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Code/ projects/nand/cddl/contrib/dtracetoolkit/Cpu/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Cpu/ projects/nand/cddl/contrib/dtracetoolkit/Disk/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Disk/ projects/nand/cddl/contrib/dtracetoolkit/Docs/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Docs/ projects/nand/cddl/contrib/dtracetoolkit/Examples/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Examples/ projects/nand/cddl/contrib/dtracetoolkit/FS/ - copied from r235464, head/cddl/contrib/dtracetoolkit/FS/ projects/nand/cddl/contrib/dtracetoolkit/Guide - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/Guide projects/nand/cddl/contrib/dtracetoolkit/Include/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Include/ projects/nand/cddl/contrib/dtracetoolkit/Java/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Java/ projects/nand/cddl/contrib/dtracetoolkit/JavaScript/ - copied from r235464, head/cddl/contrib/dtracetoolkit/JavaScript/ projects/nand/cddl/contrib/dtracetoolkit/Kernel/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Kernel/ projects/nand/cddl/contrib/dtracetoolkit/License - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/License projects/nand/cddl/contrib/dtracetoolkit/Locks/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Locks/ projects/nand/cddl/contrib/dtracetoolkit/Man/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Man/ projects/nand/cddl/contrib/dtracetoolkit/Mem/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Mem/ projects/nand/cddl/contrib/dtracetoolkit/Misc/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Misc/ projects/nand/cddl/contrib/dtracetoolkit/Net/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Net/ projects/nand/cddl/contrib/dtracetoolkit/Notes/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Notes/ projects/nand/cddl/contrib/dtracetoolkit/Perl/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Perl/ projects/nand/cddl/contrib/dtracetoolkit/Php/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Php/ projects/nand/cddl/contrib/dtracetoolkit/Proc/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Proc/ projects/nand/cddl/contrib/dtracetoolkit/Python/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Python/ projects/nand/cddl/contrib/dtracetoolkit/README - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/README projects/nand/cddl/contrib/dtracetoolkit/Ruby/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Ruby/ projects/nand/cddl/contrib/dtracetoolkit/Shell/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Shell/ projects/nand/cddl/contrib/dtracetoolkit/Snippits/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Snippits/ projects/nand/cddl/contrib/dtracetoolkit/System/ - copied from r235464, head/cddl/contrib/dtracetoolkit/System/ projects/nand/cddl/contrib/dtracetoolkit/Tcl/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Tcl/ projects/nand/cddl/contrib/dtracetoolkit/User/ - copied from r235464, head/cddl/contrib/dtracetoolkit/User/ projects/nand/cddl/contrib/dtracetoolkit/Version - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/Version projects/nand/cddl/contrib/dtracetoolkit/Zones/ - copied from r235464, head/cddl/contrib/dtracetoolkit/Zones/ projects/nand/cddl/contrib/dtracetoolkit/dexplorer - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/dexplorer projects/nand/cddl/contrib/dtracetoolkit/dvmstat - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/dvmstat projects/nand/cddl/contrib/dtracetoolkit/errinfo - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/errinfo projects/nand/cddl/contrib/dtracetoolkit/execsnoop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/execsnoop projects/nand/cddl/contrib/dtracetoolkit/hotkernel - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/hotkernel projects/nand/cddl/contrib/dtracetoolkit/hotuser - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/hotuser projects/nand/cddl/contrib/dtracetoolkit/install - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/install projects/nand/cddl/contrib/dtracetoolkit/iopattern - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/iopattern projects/nand/cddl/contrib/dtracetoolkit/iosnoop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/iosnoop projects/nand/cddl/contrib/dtracetoolkit/iotop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/iotop projects/nand/cddl/contrib/dtracetoolkit/opensnoop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/opensnoop projects/nand/cddl/contrib/dtracetoolkit/procsystime - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/procsystime projects/nand/cddl/contrib/dtracetoolkit/rwsnoop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/rwsnoop projects/nand/cddl/contrib/dtracetoolkit/rwtop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/rwtop projects/nand/cddl/contrib/dtracetoolkit/statsnoop - copied unchanged from r235464, head/cddl/contrib/dtracetoolkit/statsnoop projects/nand/contrib/libpcap/pcap-netfilter-linux.c - copied unchanged from r235464, head/contrib/libpcap/pcap-netfilter-linux.c projects/nand/contrib/libpcap/pcap-netfilter-linux.h - copied unchanged from r235464, head/contrib/libpcap/pcap-netfilter-linux.h projects/nand/contrib/libpcap/pcap-tstamp.manmisc - copied unchanged from r235464, head/contrib/libpcap/pcap-tstamp.manmisc projects/nand/contrib/libpcap/pcap-tstamp.manmisc.in - copied unchanged from r235464, head/contrib/libpcap/pcap-tstamp.manmisc.in projects/nand/contrib/libpcap/pcap_list_tstamp_types.3pcap - copied unchanged from r235464, head/contrib/libpcap/pcap_list_tstamp_types.3pcap projects/nand/contrib/libpcap/pcap_list_tstamp_types.3pcap.in - copied unchanged from r235464, head/contrib/libpcap/pcap_list_tstamp_types.3pcap.in projects/nand/contrib/libpcap/pcap_set_tstamp_type.3pcap - copied unchanged from r235464, head/contrib/libpcap/pcap_set_tstamp_type.3pcap projects/nand/contrib/libpcap/pcap_set_tstamp_type.3pcap.in - copied unchanged from r235464, head/contrib/libpcap/pcap_set_tstamp_type.3pcap.in projects/nand/contrib/libpcap/pcap_tstamp_type_name_to_val.3pcap - copied unchanged from r235464, head/contrib/libpcap/pcap_tstamp_type_name_to_val.3pcap projects/nand/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap - copied unchanged from r235464, head/contrib/libpcap/pcap_tstamp_type_val_to_name.3pcap projects/nand/contrib/libpcap/test/ - copied from r235464, head/contrib/libpcap/test/ projects/nand/sbin/etherswitchcfg/ - copied from r235464, head/sbin/etherswitchcfg/ projects/nand/sys/arm/at91/board_ethernut5.c - copied unchanged from r235464, head/sys/arm/at91/board_ethernut5.c projects/nand/sys/arm/at91/std.ethernut5 - copied unchanged from r235464, head/sys/arm/at91/std.ethernut5 projects/nand/sys/arm/conf/ETHERNUT5 - copied unchanged from r235464, head/sys/arm/conf/ETHERNUT5 projects/nand/sys/arm/conf/ETHERNUT5.hints - copied unchanged from r235464, head/sys/arm/conf/ETHERNUT5.hints projects/nand/sys/boot/pc98/btx/lib/btxcsu.S - copied unchanged from r235464, head/sys/boot/pc98/btx/lib/btxcsu.S projects/nand/sys/boot/pc98/cdboot/cdboot.S - copied unchanged from r235464, head/sys/boot/pc98/cdboot/cdboot.S projects/nand/sys/boot/zfs/devicename_stubs.c - copied unchanged from r235464, head/sys/boot/zfs/devicename_stubs.c projects/nand/sys/boot/zfs/libzfs.h - copied unchanged from r235464, head/sys/boot/zfs/libzfs.h projects/nand/sys/dev/etherswitch/arswitch/ - copied from r235464, head/sys/dev/etherswitch/arswitch/ projects/nand/sys/dev/etherswitch/etherswitch.c - copied unchanged from r235464, head/sys/dev/etherswitch/etherswitch.c projects/nand/sys/dev/etherswitch/etherswitch.h - copied unchanged from r235464, head/sys/dev/etherswitch/etherswitch.h projects/nand/sys/dev/etherswitch/etherswitch_if.m - copied unchanged from r235464, head/sys/dev/etherswitch/etherswitch_if.m projects/nand/sys/dev/etherswitch/rtl8366/ - copied from r235464, head/sys/dev/etherswitch/rtl8366/ projects/nand/sys/mips/conf/AP93 - copied unchanged from r235464, head/sys/mips/conf/AP93 projects/nand/sys/mips/conf/AP93.hints - copied unchanged from r235464, head/sys/mips/conf/AP93.hints projects/nand/tools/build/options/WITH_BSD_SORT - copied unchanged from r235464, head/tools/build/options/WITH_BSD_SORT projects/nand/tools/test/sort/ - copied from r235464, head/tools/test/sort/ projects/nand/usr.bin/sort/ - copied from r235464, head/usr.bin/sort/ Deleted: projects/nand/contrib/libpcap/filtertest.c projects/nand/contrib/libpcap/findalldevstest.c projects/nand/contrib/libpcap/opentest.c projects/nand/contrib/libpcap/pcap_free_datalinks.3pcap projects/nand/contrib/libpcap/pcap_freealldevs.3pcap projects/nand/contrib/libpcap/selpolltest.c projects/nand/sys/boot/pc98/btx/lib/btxcsu.s projects/nand/sys/boot/pc98/cdboot/cdboot.s Modified: projects/nand/ObsoleteFiles.inc projects/nand/bin/expr/expr.1 projects/nand/bin/kenv/kenv.1 projects/nand/bin/kenv/kenv.c projects/nand/bin/sh/sh.1 projects/nand/bin/test/test.1 projects/nand/cddl/contrib/dtracetoolkit/dtruss projects/nand/contrib/bsnmp/snmp_usm/snmp_usm.3 projects/nand/contrib/bsnmp/snmp_vacm/snmp_vacm.3 projects/nand/contrib/compiler-rt/lib/sparc64/divmod.m4 projects/nand/contrib/compiler-rt/lib/sparc64/divsi3.S projects/nand/contrib/compiler-rt/lib/sparc64/modsi3.S projects/nand/contrib/jemalloc/ChangeLog projects/nand/contrib/jemalloc/FREEBSD-diffs projects/nand/contrib/jemalloc/VERSION projects/nand/contrib/jemalloc/doc/jemalloc.3 projects/nand/contrib/jemalloc/include/jemalloc/internal/arena.h projects/nand/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h projects/nand/contrib/jemalloc/include/jemalloc/jemalloc.h projects/nand/contrib/jemalloc/src/arena.c projects/nand/contrib/jemalloc/src/jemalloc.c projects/nand/contrib/libpcap/CHANGES projects/nand/contrib/libpcap/CREDITS projects/nand/contrib/libpcap/Makefile.in projects/nand/contrib/libpcap/README projects/nand/contrib/libpcap/VERSION projects/nand/contrib/libpcap/bpf/net/bpf_filter.c projects/nand/contrib/libpcap/config.h.in projects/nand/contrib/libpcap/configure projects/nand/contrib/libpcap/configure.in projects/nand/contrib/libpcap/ethertype.h projects/nand/contrib/libpcap/fad-getad.c projects/nand/contrib/libpcap/gencode.c projects/nand/contrib/libpcap/gencode.h projects/nand/contrib/libpcap/grammar.y projects/nand/contrib/libpcap/inet.c projects/nand/contrib/libpcap/packaging/pcap.spec.in projects/nand/contrib/libpcap/pcap-bpf.c projects/nand/contrib/libpcap/pcap-bt-linux.c projects/nand/contrib/libpcap/pcap-common.c projects/nand/contrib/libpcap/pcap-config.in projects/nand/contrib/libpcap/pcap-dag.c projects/nand/contrib/libpcap/pcap-dlpi.c projects/nand/contrib/libpcap/pcap-filter.manmisc projects/nand/contrib/libpcap/pcap-filter.manmisc.in projects/nand/contrib/libpcap/pcap-int.h projects/nand/contrib/libpcap/pcap-libdlpi.c projects/nand/contrib/libpcap/pcap-linktype.manmisc projects/nand/contrib/libpcap/pcap-linktype.manmisc.in projects/nand/contrib/libpcap/pcap-linux.c projects/nand/contrib/libpcap/pcap-savefile.manfile projects/nand/contrib/libpcap/pcap-stdinc.h projects/nand/contrib/libpcap/pcap-usb-linux.c projects/nand/contrib/libpcap/pcap-win32.c projects/nand/contrib/libpcap/pcap.3pcap projects/nand/contrib/libpcap/pcap.3pcap.in projects/nand/contrib/libpcap/pcap.c projects/nand/contrib/libpcap/pcap/bpf.h projects/nand/contrib/libpcap/pcap/pcap.h projects/nand/contrib/libpcap/pcap_activate.3pcap projects/nand/contrib/libpcap/pcap_can_set_rfmon.3pcap projects/nand/contrib/libpcap/pcap_compile.3pcap projects/nand/contrib/libpcap/pcap_compile.3pcap.in projects/nand/contrib/libpcap/pcap_datalink.3pcap projects/nand/contrib/libpcap/pcap_datalink.3pcap.in projects/nand/contrib/libpcap/pcap_datalink_name_to_val.3pcap projects/nand/contrib/libpcap/pcap_datalink_val_to_name.3pcap projects/nand/contrib/libpcap/pcap_dump_open.3pcap projects/nand/contrib/libpcap/pcap_fileno.3pcap projects/nand/contrib/libpcap/pcap_findalldevs.3pcap projects/nand/contrib/libpcap/pcap_get_selectable_fd.3pcap projects/nand/contrib/libpcap/pcap_list_datalinks.3pcap projects/nand/contrib/libpcap/pcap_list_datalinks.3pcap.in projects/nand/contrib/libpcap/pcap_loop.3pcap projects/nand/contrib/libpcap/pcap_major_version.3pcap projects/nand/contrib/libpcap/pcap_next_ex.3pcap projects/nand/contrib/libpcap/pcap_open_dead.3pcap projects/nand/contrib/libpcap/pcap_open_live.3pcap projects/nand/contrib/libpcap/pcap_open_offline.3pcap projects/nand/contrib/libpcap/pcap_set_datalink.3pcap projects/nand/contrib/libpcap/savefile.c projects/nand/contrib/libpcap/scanner.l projects/nand/contrib/libpcap/sf-pcap-ng.c projects/nand/contrib/libpcap/sf-pcap.c projects/nand/gnu/usr.bin/sort/Makefile projects/nand/lib/libbluetooth/bluetooth.3 projects/nand/lib/libc/gmon/moncontrol.3 projects/nand/lib/libc/locale/duplocale.3 projects/nand/lib/libc/locale/freelocale.3 projects/nand/lib/libc/locale/newlocale.3 projects/nand/lib/libc/locale/querylocale.3 projects/nand/lib/libc/locale/uselocale.3 projects/nand/lib/libc/locale/xlocale.3 projects/nand/lib/libc/net/nsdispatch.3 projects/nand/lib/libc/net/sctp_connectx.3 projects/nand/lib/libc/net/sctp_recvmsg.3 projects/nand/lib/libc/net/sourcefilter.3 projects/nand/lib/libc/posix1e/acl_delete_entry.3 projects/nand/lib/libc/posix1e/mac_prepare.3 projects/nand/lib/libc/rpc/publickey.3 projects/nand/lib/libc/stdio/scanf.3 projects/nand/lib/libc/stdio/wscanf.3 projects/nand/lib/libc/stdlib/getenv.3 projects/nand/lib/libc/stdlib/realpath.3 projects/nand/lib/libc/stdlib/realpath.c projects/nand/lib/libc/stdlib/strfmon.3 projects/nand/lib/libc/string/strlcpy.3 projects/nand/lib/libc/sys/setfib.2 projects/nand/lib/libelf/elf_getdata.3 projects/nand/lib/libelf/elf_strptr.3 projects/nand/lib/libelf/gelf_getphdr.3 projects/nand/lib/libelf/gelf_newehdr.3 projects/nand/lib/libgpib/gpib.3 projects/nand/lib/libjail/jail.c projects/nand/lib/libkvm/kvm_getpcpu.3 projects/nand/lib/libpcap/Makefile projects/nand/lib/libpcap/config.h projects/nand/lib/libprocstat/libprocstat.3 projects/nand/lib/libradius/libradius.3 projects/nand/lib/libtacplus/libtacplus.3 projects/nand/lib/libusb/libusb.3 projects/nand/lib/libusb/libusb20.3 projects/nand/lib/libutil/login.conf.5 projects/nand/lib/msun/man/cexp.3 projects/nand/lib/msun/man/complex.3 projects/nand/sbin/Makefile projects/nand/sbin/growfs/growfs.8 projects/nand/sbin/hastd/hast.conf.5 projects/nand/sbin/ifconfig/af_nd6.c projects/nand/sbin/ipfw/ipfw.8 projects/nand/sbin/iscontrol/iscsi.conf.5 projects/nand/sbin/mdconfig/mdconfig.8 projects/nand/sbin/setkey/setkey.8 projects/nand/share/man/man3/ATOMIC_VAR_INIT.3 projects/nand/share/man/man3/pthread.3 projects/nand/share/man/man3/pthread_condattr.3 projects/nand/share/man/man4/acpi_hp.4 projects/nand/share/man/man4/acpi_wmi.4 projects/nand/share/man/man4/ahci.4 projects/nand/share/man/man4/ath.4 projects/nand/share/man/man4/atp.4 projects/nand/share/man/man4/bpf.4 projects/nand/share/man/man4/bridge.4 projects/nand/share/man/man4/capsicum.4 projects/nand/share/man/man4/ch.4 projects/nand/share/man/man4/cpuctl.4 projects/nand/share/man/man4/cxgbe.4 projects/nand/share/man/man4/dcons.4 projects/nand/share/man/man4/ddb.4 projects/nand/share/man/man4/divert.4 projects/nand/share/man/man4/epair.4 projects/nand/share/man/man4/fdt.4 projects/nand/share/man/man4/fdtbus.4 projects/nand/share/man/man4/firewire.4 projects/nand/share/man/man4/gdb.4 projects/nand/share/man/man4/gre.4 projects/nand/share/man/man4/igb.4 projects/nand/share/man/man4/ip.4 projects/nand/share/man/man4/ipfirewall.4 projects/nand/share/man/man4/ipmi.4 projects/nand/share/man/man4/ipw.4 projects/nand/share/man/man4/isci.4 projects/nand/share/man/man4/isp.4 projects/nand/share/man/man4/iwn.4 projects/nand/share/man/man4/mac_none.4 projects/nand/share/man/man4/mac_stub.4 projects/nand/share/man/man4/mk48txx.4 projects/nand/share/man/man4/mps.4 projects/nand/share/man/man4/mwl.4 projects/nand/share/man/man4/net80211.4 projects/nand/share/man/man4/netmap.4 projects/nand/share/man/man4/ng_etf.4 projects/nand/share/man/man4/ng_nat.4 projects/nand/share/man/man4/ng_netflow.4 projects/nand/share/man/man4/ng_patch.4 projects/nand/share/man/man4/ng_socket.4 projects/nand/share/man/man4/pcm.4 projects/nand/share/man/man4/pcn.4 projects/nand/share/man/man4/psm.4 projects/nand/share/man/man4/rl.4 projects/nand/share/man/man4/run.4 projects/nand/share/man/man4/send.4 projects/nand/share/man/man4/ses.4 projects/nand/share/man/man4/siftr.4 projects/nand/share/man/man4/simplebus.4 projects/nand/share/man/man4/sis.4 projects/nand/share/man/man4/sk.4 projects/nand/share/man/man4/snd_hda.4 projects/nand/share/man/man4/snd_hdspe.4 projects/nand/share/man/man4/splash.4 projects/nand/share/man/man4/ste.4 projects/nand/share/man/man4/termios.4 projects/nand/share/man/man4/ti.4 projects/nand/share/man/man4/tl.4 projects/nand/share/man/man4/tws.4 projects/nand/share/man/man4/uhso.4 projects/nand/share/man/man4/ulpt.4 projects/nand/share/man/man4/umcs.4 projects/nand/share/man/man4/uslcom.4 projects/nand/share/man/man4/vge.4 projects/nand/share/man/man4/vr.4 projects/nand/share/man/man4/watchdog.4 projects/nand/share/man/man4/wb.4 projects/nand/share/man/man4/wpi.4 projects/nand/share/man/man4/xl.4 projects/nand/share/man/man4/xnb.4 projects/nand/share/man/man5/device.hints.5 projects/nand/share/man/man5/make.conf.5 projects/nand/share/man/man5/nsmb.conf.5 projects/nand/share/man/man5/portsnap.conf.5 projects/nand/share/man/man5/rc.conf.5 projects/nand/share/man/man5/src.conf.5 projects/nand/share/man/man7/tuning.7 projects/nand/share/man/man8/rc.8 projects/nand/share/man/man9/DB_COMMAND.9 projects/nand/share/man/man9/DECLARE_GEOM_CLASS.9 projects/nand/share/man/man9/VOP_GETACL.9 projects/nand/share/man/man9/VOP_GETEXTATTR.9 projects/nand/share/man/man9/VOP_SETACL.9 projects/nand/share/man/man9/VOP_SETEXTATTR.9 projects/nand/share/man/man9/bus_space.9 projects/nand/share/man/man9/eventtimers.9 projects/nand/share/man/man9/fail.9 projects/nand/share/man/man9/locking.9 projects/nand/share/man/man9/namei.9 projects/nand/share/man/man9/spl.9 projects/nand/share/man/man9/store.9 projects/nand/share/man/man9/usbdi.9 projects/nand/share/mk/bsd.own.mk projects/nand/share/termcap/termcap.5 projects/nand/sys/arm/arm/locore.S projects/nand/sys/arm/at91/at91_pioreg.h projects/nand/sys/arm/at91/files.at91sam9 projects/nand/sys/arm/xscale/ixp425/std.ixp425 projects/nand/sys/arm/xscale/ixp425/std.ixp435 projects/nand/sys/boot/Makefile.sparc64 projects/nand/sys/boot/arm/at91/boot2/boot2.c projects/nand/sys/boot/arm/at91/libat91/at91rm9200.h projects/nand/sys/boot/common/boot.c projects/nand/sys/boot/common/bootstrap.h projects/nand/sys/boot/i386/cdboot/Makefile projects/nand/sys/boot/i386/libi386/Makefile projects/nand/sys/boot/i386/libi386/devicename.c projects/nand/sys/boot/i386/libi386/libi386.h projects/nand/sys/boot/i386/loader/conf.c projects/nand/sys/boot/i386/loader/main.c projects/nand/sys/boot/i386/zfsboot/zfsboot.c projects/nand/sys/boot/ofw/libofw/Makefile projects/nand/sys/boot/ofw/libofw/devicename.c projects/nand/sys/boot/ofw/libofw/libofw.h projects/nand/sys/boot/pc98/btx/btx/Makefile projects/nand/sys/boot/pc98/btx/btx/btx.S projects/nand/sys/boot/pc98/btx/btxldr/Makefile projects/nand/sys/boot/pc98/btx/btxldr/btxldr.S projects/nand/sys/boot/pc98/btx/lib/Makefile projects/nand/sys/boot/pc98/cdboot/Makefile projects/nand/sys/boot/pc98/libpc98/Makefile projects/nand/sys/boot/pc98/loader/main.c projects/nand/sys/boot/sparc64/loader/Makefile projects/nand/sys/boot/sparc64/loader/main.c projects/nand/sys/boot/zfs/zfs.c projects/nand/sys/boot/zfs/zfsimpl.c projects/nand/sys/cam/cam_sim.h projects/nand/sys/cam/cam_xpt.c projects/nand/sys/cam/cam_xpt_sim.h projects/nand/sys/cddl/boot/zfs/zfsimpl.h projects/nand/sys/conf/files projects/nand/sys/dev/ahci/ahci.c projects/nand/sys/dev/ata/ata-all.c projects/nand/sys/dev/ath/if_ath_tx.c projects/nand/sys/dev/bwi/bwimac.c projects/nand/sys/dev/bwi/bwiphy.c projects/nand/sys/dev/bwi/bwirf.c projects/nand/sys/dev/bwi/if_bwi.c projects/nand/sys/dev/bwi/if_bwi_pci.c projects/nand/sys/dev/mfi/mfi_cam.c projects/nand/sys/dev/mfi/mfivar.h projects/nand/sys/dev/mvs/mvs.c projects/nand/sys/dev/siis/siis.c projects/nand/sys/dev/usb/input/ums.c projects/nand/sys/dev/vr/if_vr.c projects/nand/sys/dev/vr/if_vrreg.h projects/nand/sys/fs/nfsclient/nfs_clbio.c projects/nand/sys/fs/nfsclient/nfs_clnode.c projects/nand/sys/fs/nfsclient/nfs_clvnops.c projects/nand/sys/fs/nfsclient/nfsnode.h projects/nand/sys/fs/nfsserver/nfs_nfsdstate.c projects/nand/sys/geom/eli/g_eli_integrity.c projects/nand/sys/geom/raid/tr_raid1.c projects/nand/sys/geom/raid/tr_raid1e.c projects/nand/sys/i386/include/bootinfo.h projects/nand/sys/kern/kern_clock.c projects/nand/sys/kern/kern_synch.c projects/nand/sys/kern/kern_thread.c projects/nand/sys/kern/sched_4bsd.c projects/nand/sys/kern/sched_ule.c projects/nand/sys/kern/subr_sleepqueue.c projects/nand/sys/kern/subr_turnstile.c projects/nand/sys/mips/conf/AP96 projects/nand/sys/mips/conf/AP96.hints projects/nand/sys/mips/conf/TP-WN1043ND projects/nand/sys/mips/conf/TP-WN1043ND.hints projects/nand/sys/net/bpf.h projects/nand/sys/netinet/libalias/libalias.3 projects/nand/sys/netinet/sctp.h projects/nand/sys/netinet/sctp_asconf.c projects/nand/sys/netinet/sctp_constants.h projects/nand/sys/netinet/sctp_indata.c projects/nand/sys/netinet/sctp_input.c projects/nand/sys/netinet/sctp_output.c projects/nand/sys/netinet/sctp_pcb.c projects/nand/sys/netinet/sctp_timer.c projects/nand/sys/netinet/sctp_usrreq.c projects/nand/sys/netinet/sctputil.c projects/nand/sys/netinet/sctputil.h projects/nand/sys/netinet6/sctp6_usrreq.c projects/nand/sys/nfsclient/nfs_bio.c projects/nand/sys/nfsclient/nfs_node.c projects/nand/sys/nfsclient/nfs_vnops.c projects/nand/sys/nfsclient/nfsnode.h projects/nand/sys/sys/sdt.h projects/nand/sys/vm/device_pager.c projects/nand/sys/vm/vm.h projects/nand/sys/vm/vm_page.c projects/nand/sys/vm/vm_page.h projects/nand/sys/vm/vm_pageout.c projects/nand/sys/vm/vm_pager.c projects/nand/sys/vm/vm_pager.h projects/nand/sys/vm/vm_phys.c projects/nand/sys/vm/vm_phys.h projects/nand/tools/build/options/WITHOUT_BINUTILS projects/nand/tools/build/options/WITHOUT_ZONEINFO projects/nand/tools/build/options/WITH_CLANG_IS_CC projects/nand/tools/build/options/WITH_SHARED_TOOLCHAIN projects/nand/tools/tools/zfsboottest/zfsboottest.c projects/nand/usr.bin/Makefile projects/nand/usr.bin/dc/dc.1 projects/nand/usr.bin/make/make.1 projects/nand/usr.bin/mklocale/mklocale.1 projects/nand/usr.bin/stdbuf/stdbuf.1 projects/nand/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3 projects/nand/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 projects/nand/usr.sbin/jail/jail.8 projects/nand/usr.sbin/jail/jail.conf.5 projects/nand/usr.sbin/nfsd/nfsv4.4 projects/nand/usr.sbin/ntp/doc/ntp.conf.5 projects/nand/usr.sbin/pc-sysinstall/backend/functions-disk.sh projects/nand/usr.sbin/pc-sysinstall/backend/functions.sh projects/nand/usr.sbin/pkg_install/lib/plist.c projects/nand/usr.sbin/rtprio/rtprio.c projects/nand/usr.sbin/wpa/hostapd/hostapd.conf.5 projects/nand/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 Directory Properties: projects/nand/ (props changed) projects/nand/MAINTAINERS (props changed) projects/nand/cddl/contrib/opensolaris/ (props changed) projects/nand/contrib/bind9/ (props changed) projects/nand/contrib/binutils/ (props changed) projects/nand/contrib/bzip2/ (props changed) projects/nand/contrib/com_err/ (props changed) projects/nand/contrib/compiler-rt/ (props changed) projects/nand/contrib/dialog/ (props changed) projects/nand/contrib/ee/ (props changed) projects/nand/contrib/expat/ (props changed) projects/nand/contrib/file/ (props changed) projects/nand/contrib/gcc/ (props changed) projects/nand/contrib/gdb/ (props changed) projects/nand/contrib/gdtoa/ (props changed) projects/nand/contrib/gnu-sort/ (props changed) projects/nand/contrib/groff/ (props changed) projects/nand/contrib/less/ (props changed) projects/nand/contrib/libarchive/ (props changed) projects/nand/contrib/libarchive/cpio/ (props changed) projects/nand/contrib/libarchive/libarchive/ (props changed) projects/nand/contrib/libarchive/libarchive_fe/ (props changed) projects/nand/contrib/libarchive/tar/ (props changed) projects/nand/contrib/libc++/ (props changed) projects/nand/contrib/libcxxrt/ (props changed) projects/nand/contrib/libpcap/ (props changed) projects/nand/contrib/libstdc++/ (props changed) projects/nand/contrib/llvm/ (props changed) projects/nand/contrib/llvm/tools/clang/ (props changed) projects/nand/contrib/ncurses/ (props changed) projects/nand/contrib/netcat/ (props changed) projects/nand/contrib/ntp/ (props changed) projects/nand/contrib/one-true-awk/ (props changed) projects/nand/contrib/openbsm/ (props changed) projects/nand/contrib/openpam/ (props changed) projects/nand/contrib/openresolv/ (props changed) projects/nand/contrib/pf/ (props changed) projects/nand/contrib/sendmail/ (props changed) projects/nand/contrib/tcpdump/ (props changed) projects/nand/contrib/tcsh/ (props changed) projects/nand/contrib/tnftp/ (props changed) projects/nand/contrib/top/ (props changed) projects/nand/contrib/top/install-sh (props changed) projects/nand/contrib/tzcode/stdtime/ (props changed) projects/nand/contrib/tzcode/zic/ (props changed) projects/nand/contrib/tzdata/ (props changed) projects/nand/contrib/wpa/ (props changed) projects/nand/contrib/xz/ (props changed) projects/nand/crypto/heimdal/ (props changed) projects/nand/crypto/openssh/ (props changed) projects/nand/crypto/openssl/ (props changed) projects/nand/gnu/lib/ (props changed) projects/nand/gnu/usr.bin/binutils/ (props changed) projects/nand/gnu/usr.bin/cc/cc_tools/ (props changed) projects/nand/gnu/usr.bin/gdb/ (props changed) projects/nand/lib/libc/ (props changed) projects/nand/lib/libc/stdtime/ (props changed) projects/nand/lib/libutil/ (props changed) projects/nand/lib/libz/ (props changed) projects/nand/sbin/ (props changed) projects/nand/sbin/ipfw/ (props changed) projects/nand/share/man/man4/ (props changed) projects/nand/share/mk/bsd.arch.inc.mk (props changed) projects/nand/share/zoneinfo/ (props changed) projects/nand/sys/ (props changed) projects/nand/sys/amd64/include/xen/ (props changed) projects/nand/sys/boot/ (props changed) projects/nand/sys/boot/i386/efi/ (props changed) projects/nand/sys/boot/ia64/efi/ (props changed) projects/nand/sys/boot/ia64/ski/ (props changed) projects/nand/sys/boot/powerpc/boot1.chrp/ (props changed) projects/nand/sys/boot/powerpc/ofw/ (props changed) projects/nand/sys/cddl/contrib/opensolaris/ (props changed) projects/nand/sys/conf/ (props changed) projects/nand/sys/contrib/dev/acpica/ (props changed) projects/nand/sys/contrib/dev/acpica/changes.txt (props changed) projects/nand/sys/contrib/dev/acpica/common/ (props changed) projects/nand/sys/contrib/dev/acpica/compiler/ (props changed) projects/nand/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/nand/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/nand/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/nand/sys/contrib/dev/acpica/components/events/ (props changed) projects/nand/sys/contrib/dev/acpica/components/executer/ (props changed) projects/nand/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/nand/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/nand/sys/contrib/dev/acpica/components/parser/ (props changed) projects/nand/sys/contrib/dev/acpica/components/resources/ (props changed) projects/nand/sys/contrib/dev/acpica/components/tables/ (props changed) projects/nand/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/nand/sys/contrib/dev/acpica/include/ (props changed) projects/nand/sys/contrib/dev/acpica/os_specific/ (props changed) projects/nand/sys/contrib/octeon-sdk/ (props changed) projects/nand/sys/contrib/pf/ (props changed) projects/nand/sys/contrib/x86emu/ (props changed) projects/nand/sys/i386/conf/XENHVM (props changed) projects/nand/usr.bin/calendar/ (props changed) projects/nand/usr.bin/csup/ (props changed) projects/nand/usr.bin/procstat/ (props changed) projects/nand/usr.sbin/jail/ (props changed) projects/nand/usr.sbin/ndiscvt/ (props changed) projects/nand/usr.sbin/rtadvctl/ (props changed) projects/nand/usr.sbin/rtadvd/ (props changed) projects/nand/usr.sbin/rtsold/ (props changed) projects/nand/usr.sbin/zic/ (props changed) Modified: projects/nand/ObsoleteFiles.inc ============================================================================== --- projects/nand/ObsoleteFiles.inc Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/ObsoleteFiles.inc Tue May 15 09:01:00 2012 (r235465) @@ -40,9 +40,20 @@ # 20120505: new clang import installed a redundant internal header OLD_FILES+=usr/include/clang/3.1/stdalign.h +# 20120428: MD2 removed from libmd +OLD_FILES+=usr/include/md2.h +OLD_FILES+=usr/share/man/man3/MD2Data.3.gz +OLD_FILES+=usr/share/man/man3/MD2End.3.gz +OLD_FILES+=usr/share/man/man3/MD2File.3.gz +OLD_FILES+=usr/share/man/man3/MD2FileChunk.3.gz +OLD_FILES+=usr/share/man/man3/MD2Final.3.gz +OLD_FILES+=usr/share/man/man3/MD2Init.3.gz +OLD_FILES+=usr/share/man/man3/MD2Update.3.gz +OLD_FILES+=usr/share/man/man3/md2.3.gz # 20120425: libusb version bump (r234684) OLD_LIBS+=usr/lib/libusb.so.2 OLD_LIBS+=usr/lib32/libusb.so.2 +OLD_FILES+=usr/share/man/man3/libsub_get_active_config_descriptor.3.gz # 20120415: new clang import which bumps version from 3.0 to 3.1 OLD_FILES+=usr/include/clang/3.0/altivec.h OLD_FILES+=usr/include/clang/3.0/avxintrin.h @@ -59,6 +70,17 @@ OLD_FILES+=usr/include/clang/3.0/wmmintr OLD_FILES+=usr/include/clang/3.0/x86intrin.h OLD_FILES+=usr/include/clang/3.0/xmmintrin.h OLD_DIRS+=usr/include/clang/3.0 +# 20120412: BIND 9.8.1 release notes removed +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.pdf +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.txt +OLD_FILES+=usr/share/doc/bind9/RELEASE-NOTES-BIND-9.8.1.html +OLD_FILES+=usr/share/doc/bind9/release-notes.css +# 20120330: legacy(4) moved to x86 +OLD_FILES+=usr/include/machine/legacyvar.h +# 20120324: MPI headers updated +OLD_FILES+=usr/include/dev/mpt/mpilib/mpi_inb.h +# 20120322: hwpmc_mips24k.h removed +OLD_FILES+=usr/include/dev/hwpmc/hwpmc_mips24k.h # 20120322: Update heimdal to 1.5.1. OLD_FILES+=usr/include/krb5-v4compat.h \ usr/include/krb_err.h \ @@ -103,6 +125,8 @@ OLD_LIBS+=usr/lib/libasn1.so.10 \ # 20120309: Remove fifofs header files. OLD_FILES+=usr/include/fs/fifofs/fifo.h OLD_DIRS+=usr/include/fs/fifofs +# 20120304: xlocale cleanup +OLD_FILES+=usr/include/_xlocale_ctype.h # 20120225: libarchive 3.0.3 OLD_FILES+=usr/share/man/man3/archive_read_data_into_buffer.3.gz \ usr/share/man/man3/archive_read_support_compression_all.3.gz \ Modified: projects/nand/bin/expr/expr.1 ============================================================================== --- projects/nand/bin/expr/expr.1 Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/bin/expr/expr.1 Tue May 15 09:01:00 2012 (r235465) @@ -77,7 +77,7 @@ Operators with equal precedence are grou and .Ql } . .Bl -tag -width indent -.It Ar expr1 Li | Ar expr2 +.It Ar expr1 Li \&| Ar expr2 Return the evaluation of .Ar expr1 if it is neither an empty string nor zero; Modified: projects/nand/bin/kenv/kenv.1 ============================================================================== --- projects/nand/bin/kenv/kenv.1 Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/bin/kenv/kenv.1 Tue May 15 09:01:00 2012 (r235465) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 13, 2009 +.Dd May 11, 2012 .Dt KENV 1 .Os .Sh NAME @@ -32,9 +32,9 @@ .Nd dump or modify the kernel environment .Sh SYNOPSIS .Nm -.Op Fl hq +.Op Fl hNq .Nm -.Op Fl q +.Op Fl qv .Ar variable Ns Op = Ns Ar value .Nm .Op Fl q @@ -54,6 +54,11 @@ name is specified, .Nm will only report that value. If the +.Fl N +option is specified, +.Nm +will only display variable names and not their values. +If the .Fl u option is specified, .Nm @@ -68,6 +73,13 @@ If the option is set, warnings normally printed as a result of being unable to perform the requested operation will be suppressed. .Pp +If the +.Fl v +option is set, the variable name will be printed out for the +environment variable in addition to the value when +.Nm +is executed with a variable name. +.Pp Variables can be added to the kernel environment using the .Pa /boot/loader.conf file, or also statically compiled into the kernel using the statement Modified: projects/nand/bin/kenv/kenv.c ============================================================================== --- projects/nand/bin/kenv/kenv.c Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/bin/kenv/kenv.c Tue May 15 09:01:00 2012 (r235465) @@ -42,15 +42,17 @@ static int ksetenv(char *, char *); static int kunsetenv(char *); static int hflag = 0; +static int Nflag = 0; static int qflag = 0; static int uflag = 0; +static int vflag = 0; static void usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n", - "usage: kenv [-hq]", - " kenv [-q] variable[=value]", + "usage: kenv [-hNq]", + " kenv [-qv] variable[=value]", " kenv [-q] -u variable"); exit(1); } @@ -64,17 +66,23 @@ main(int argc, char **argv) error = 0; val = NULL; env = NULL; - while ((ch = getopt(argc, argv, "hqu")) != -1) { + while ((ch = getopt(argc, argv, "hNquv")) != -1) { switch (ch) { case 'h': hflag++; break; + case 'N': + Nflag++; + break; case 'q': qflag++; break; case 'u': uflag++; break; + case 'v': + vflag++; + break; default: usage(); } @@ -91,9 +99,9 @@ main(int argc, char **argv) argv++; argc--; } - if (hflag && (env != NULL)) + if ((hflag || Nflag) && env != NULL) usage(); - if ((argc > 0) || (uflag && (env == NULL))) + if (argc > 0 || ((uflag || vflag) && env == NULL)) usage(); if (env == NULL) { error = kdumpenv(); @@ -152,7 +160,10 @@ kdumpenv(void) if (cp == NULL) continue; *cp++ = '\0'; - printf("%s=\"%s\"\n", buf, cp); + if (Nflag) + printf("%s\n", buf); + else + printf("%s=\"%s\"\n", buf, cp); buf = cp; } return (0); @@ -167,7 +178,10 @@ kgetenv(char *env) ret = kenv(KENV_GET, env, buf, sizeof(buf)); if (ret == -1) return (ret); - printf("%s\n", buf); + if (vflag) + printf("%s=\"%s\"\n", env, buf); + else + printf("%s\n", buf); return (0); } Modified: projects/nand/bin/sh/sh.1 ============================================================================== --- projects/nand/bin/sh/sh.1 Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/bin/sh/sh.1 Tue May 15 09:01:00 2012 (r235465) @@ -375,8 +375,8 @@ The following is a list of valid operato .Bl -tag -width indent .It Control operators: .Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact -.It Li & Ta Li && Ta Li ( Ta Li ) Ta Li \en -.It Li ;; Ta Li ;& Ta Li ; Ta Li | Ta Li || +.It Li & Ta Li && Ta Li \&( Ta Li \&) Ta Li \en +.It Li ;; Ta Li ;& Ta Li \&; Ta Li \&| Ta Li || .El .It Redirection operators: .Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact Modified: projects/nand/bin/test/test.1 ============================================================================== --- projects/nand/bin/test/test.1 Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/bin/test/test.1 Tue May 15 09:01:00 2012 (r235465) @@ -43,7 +43,7 @@ .Nm .Ar expression .Nm \&[ -.Ar expression Cm ] +.Ar expression Cm \&] .Sh DESCRIPTION The .Nm Copied: projects/nand/cddl/contrib/dtracetoolkit/Guide (from r235464, head/cddl/contrib/dtracetoolkit/Guide) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/Guide Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/Guide) @@ -0,0 +1,91 @@ +Guide - Guide to the DTraceToolkit + + How to get started, and a table of contents. + +QuickStart + + 1. The top most useful scripts are in this directory. + 2. Try running them with "-h". Eg, "./execsnoop -h". + 3. Read Docs/Contents for a full list of scripts. + +QuickStart-by-Screenshot + + 1. Look through the examples in the Examples directory until + you see an output you like + 2. Find the script and run it + 3. Look for its man page in Man + +Not-so-QuickStart + + 1. Welcome! + 2. Check the Table of Contents below to become famaliar with the + directory structure of the DTraceToolkit. + 3. See Docs/Faq for any initial questions. + 4. Read Docs/Contents for a list of scripts. + 5. Read Docs/Readme to see where scripts are documented. + 6. Check Docs/Links for further DTrace. + 7. Once famaliar with the toolkit, the following may be useful to + add to your shell initialisation file, + PATH=$PATH:/opt/DTT/Bin + MANPATH=$MANPATH:/opt/DTT/Man + in this case assuming the toolkit was installed in /opt/DTT. + +Installation + + 1. Run ./install + This will replace any existing version of the DTraceToolkit + with this one. It will prompt. Final install location is + printed by this install script. + +Table of Contents + + DTraceToolkit-X.XX/ + Bin/ Symlinks to all the scripts + Apps/ Application specific scripts + Cpu/ Scripts for CPU analysis + Code/ Example code to practise on + Disk/ Scripts for disk I/O analysis + Docs/ Documentation + Contents Command list for the Toolkit + Faq Frequently asked questions + Links Further DTrace links + Readme Readme for using the docs + Examples/ Examples of command usage + Guide This file! + Include/ DTrace include files + Java/ Scripts for tracing Java + JavaScript/ Scripts for tracing JavaScript + Kernel/ Scripts for kernel analysis + License The CDDL license + Locks/ Scripts for lock analysis + Man/ Man pages + man1m/ Man pages for the Toolkit commands + Mem/ Scripts for memory analysis + Misc/ Misc scripts + Net/ Scripts for network analysis + Notes/ Notes on Toolkit commands + Perl/ Scripts for tracing Perl + Php/ Scripts for tracing Php + Proc/ Scripts for process analysis + Python/ Scripts for tracing Python + Ruby/ Scripts for tracing Ruby + Shell/ Scripts for tracing Shell languages + Snippits/ Snippits of D scripting + System/ Scripts for system analysis + Tcl/ Scripts for tracing Tcl + User/ Scripts for user based activity analysis + Zones/ Scripts for analysis by zone + Version DTraceToolkit version + install Install script, use for installs only + +When you type ls in the DTraceToolkit, you will be looking at the top ten +or so most useful scripts plus the top level directories. Other scripts have +been placed in meaningful subdirectories, such as Disk, Kernel, Proc, etc. + +An optional Bin directory has been provided that links to all the scripts. + +The DTraceToolkit is released under the CDDL license. It's the same open +source license that OpenSolaris has been released under. + +Thank you for using the DTraceToolkit! + Copied: projects/nand/cddl/contrib/dtracetoolkit/License (from r235464, head/cddl/contrib/dtracetoolkit/License) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/License Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/License) @@ -0,0 +1 @@ +link Docs/cddl1.txt \ No newline at end of file Copied: projects/nand/cddl/contrib/dtracetoolkit/README (from r235464, head/cddl/contrib/dtracetoolkit/README) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/README Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/README) @@ -0,0 +1 @@ +link Guide \ No newline at end of file Copied: projects/nand/cddl/contrib/dtracetoolkit/Version (from r235464, head/cddl/contrib/dtracetoolkit/Version) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/Version Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/Version) @@ -0,0 +1 @@ +DTraceToolkit version 0.99, 30-Sep-2007 Copied: projects/nand/cddl/contrib/dtracetoolkit/dexplorer (from r235464, head/cddl/contrib/dtracetoolkit/dexplorer) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/dexplorer Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/dexplorer) @@ -0,0 +1,547 @@ +#!/usr/bin/ksh +# +# dexplorer - DTrace system explorer, runs a collection of scripts. +# Written using DTrace (Solaris 10 3/05). +# +# This program automatically runs a collection of DTrace scripts to examine +# many areas of the system, and places the output in a meaningful directory +# structure that is tar'd and gzip'd. +# +# $Id: dexplorer 3 2007-08-01 10:50:08Z brendan $ +# +# USAGE: dexplorer [-yDT] [-d outputdir] [-i interval] +# +# -q # quiet mode +# -y # "yes", don't prompt for confirmation +# -D # don't delete output dir +# -T # don't create output tar.gz +# -d outputdir # output directory +# -i interval # interval for each sample +# eg, +# dexplorer # default is 5 second samples +# dexplorer -y -i30 # no prompting, with 30 second samples +# +# SEE ALSO: DTraceToolkit +# +# THANKS: David Visser, et all. for the idea and encouragement. +# +# COPYRIGHT: Copyright (c) 2005 Brendan Gregg. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at Docs/cddl1.txt +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# CDDL HEADER END +# +# CODE: +# +# This is currently a monolithic script, and while it contains only +# a few dozen straigftforward DTrace scripts I think it's desirable to +# keep it that way. The scripts themselves have designed to be very +# generic (eg, switching on all sdt:::), and are aggregations to keep a +# limit on the size of the output. +# +# Author: Brendan Gregg [Sydney, Australia] +# +# 23-Jun-2005 Brendan Gregg Created this. +# 28-Jun-2005 " " Last update. + +# +# Default variables +# +interval=5 # time of each sample +verbose=1 # print screen output +prompt=1 # prompt before run +tar=1 # create tar file +delete=1 # delete output dirs +dtrace=/usr/sbin/dtrace # path to dtrace +root=. # default output dir +PATH=/usr/bin:/usr/sbin # safe path +dir=de_`uname -n`_`date +%Y%m%d%H%M` # OUTPUT FILENAME +samples=20 # max number of tests +current=0 # current sample + +# +# Process options +# +while getopts d:hi:qyDT name +do + case $name in + d) root=$OPTARG ;; + i) interval=$OPTARG ;; + q) verbose=0 ;; + y) prompt=0 ;; + D) delete=0 ;; + T) tar=0 ;; + h|?) cat <<-END >&2 + USAGE: dexplorer [-qyDT] [-d outputdir] [-i interval] + + -q # quiet mode + -y # "yes", don't prompt for confirmation + -D # don't delete output dir + -T # don't create output tar.gz + -d outputdir # output directory + -i interval # interval for each sample + eg, + dexplorer # default is 5 second samples + dexplorer -y -i30 # no prompting, with 30 second samples + END + exit 1 + esac +done +shift $(( OPTIND - 1 )) + +# +# Confirm path +# +if [[ "$prompt" == "1" ]] ; then + if [[ "$root" == "." ]]; then + print "Output dir will be the current dir ($PWD)." + else + print "Output dir will be $root" + fi + print -n "Hit enter for yes, or type path: " + read ans junk + if [[ "$ans" == [yY] || "$ans" == [yY]es ]]; then + print "WARNING: I didn't ask for \"$ans\"!" + print "\tI was asking for the path or just enter." + print "\tignoring \"$ans\"..." + fi + if [[ "$ans" != "" ]]; then + root=$ans + print "Output is now $root." + fi +fi + +# +# Sanity checks +# +if [[ "$interval" == *[a-zA-Z]* ]]; then + print "ERROR2: Invalid interval $interval.\n" + print "Please use a number of seconds." + exit 2 +fi +if (( ${#interval} < 1 )); then + print "ERROR3: Length of interval $interval too short.\n" + print "Minimum 1 second." + exit 3 +fi +if [[ ! -d "$root" ]]; then + print "ERROR4: Output directory \"$root\" does not exist.\n" + print "Perhaps try a mkdir first?" + print "or use an existing dir, eg \"/tmp\"" + exit 4 +fi +if [[ ! -w "$root" ]]; then + print "ERROR5: Can't write to output directory \"$root\".\n" + print "Are you logged in as root?" + print "Perhaps try another directory, eg \"/tmp\"" + exit 5 +fi +if [[ `$dtrace -b1k -qn 'BEGIN { trace(pid); exit(0); }'` == "" ]]; then + print "ERROR6: Unable to run dtrace!\n" + print "Perhaps this is a permission problem? Try running as root." + exit 6 +fi + +# calculate total time +(( total = interval * samples )) +if (( total > 180 )); then + (( total = total / 60 )) + total="$total minutes" +else + total="$total seconds" +fi + +# +# Common Functions +# +function decho { + if (( verbose )); then print "$*"; fi +} +clean="sed /^\$/d" +header='dtrace:::BEGIN { + printf("%Y, ", walltimestamp); + printf("%s %s %s %s %s, ", `utsname.sysname, `utsname.nodename, + `utsname.release, `utsname.version, `utsname.machine); + printf("%d secs\n",'$interval'); + } + profile:::tick-'$interval'sec { exit(0); } + ' +function dstatus { + if (( verbose )); then + (( percent = current * 100 / samples )) + printf "%3d%% $*\n" $percent + (( current = current + 1 )) + fi +} + +######################################## +# START # +######################################## + +# +# Make dirs +# +err=0 +cd $root +(( err = err + $? )) +mkdir $dir +(( err = err + $? )) +cd $dir +(( err = err + $? )) +base1=${PWD##*/} +base2=${dir##*/} +if [[ "$base1" != "$base2" || "$err" != "0" ]]; then + print "ERROR7: tried to mkdir $dir from $root, but something failed.\n" + print "Check directories before rerunning." + exit 7 +fi +mkdir Cpu +mkdir Disk +mkdir Mem +mkdir Net +mkdir Proc +mkdir Info + +# +# Create Log +# +decho "Starting dexplorer ver 0.76." +decho "Sample interval is $interval seconds. Total run is > $total." +( print "dexplorer ver 0.76\n------------------" +print -n "System: " +uname -a +print -n "Start: " +date ) > log + +# +# Capture Standard Info +# +args='pid,ppid,uid,gid,projid,zoneid,pset,pri,nice,' +args=$args'class,vsz,rss,time,pcpu,pmem,args' +uname -a > Info/uname-a # System +psrinfo -v > Info/psrinfo-v # CPU +prtconf > Info/prtconf # Memory (+ devices) +df -k > Info/df-k # Disk +ifconfig -a > Info/ifconfig-a # Network +ps -eo $args > Info/ps-o # Processes +uptime > Info/uptime # Load + +# +# Cpu Tests, DTrace +# + +dstatus "Interrupts by CPU..." +$dtrace -qn "$header"' + sdt:::interrupt-start { @num[cpu] = count(); } + dtrace:::END + { + printf("%-16s %16s\n", "CPU", "INTERRUPTS"); + printa("%-16d %@16d\n", @num); + } +' | $clean > Cpu/interrupt_by_cpu + +dstatus "Interrupt times..." +$dtrace -qn "$header"' + sdt:::interrupt-start { self->ts = vtimestamp; } + sdt:::interrupt-complete + /self->ts && arg0 != 0/ + { + this->devi = (struct dev_info *)arg0; + self->name = this->devi != 0 ? + stringof(`devnamesp[this->devi->devi_major].dn_name) : "?"; + this->inst = this->devi != 0 ? this->devi->devi_instance : 0; + @num[self->name, this->inst] = sum(vtimestamp - self->ts); + self->name = 0; + } + sdt:::interrupt-complete { self->ts = 0; } + dtrace:::END + { + printf("%11s %16s\n", "DEVICE", "TIME (ns)"); + printa("%10s%-3d %@16d\n", @num); + } +' | $clean > Cpu/interrupt_time + +dstatus "Dispatcher queue length by CPU..." +$dtrace -qn "$header"' + profile:::profile-1000 + { + this->num = curthread->t_cpu->cpu_disp->disp_nrunnable; + @length[cpu] = lquantize(this->num, 0, 100, 1); + } + dtrace:::END { printa(" CPU %d%@d\n", @length); } +' | $clean > Cpu/dispqlen_by_cpu + +dstatus "Sdt counts..." +$dtrace -qn "$header"' + sdt:::{ @num[probefunc, probename] = count(); } + dtrace:::END + { + printf("%-32s %-32s %10s\n", "FUNC", "NAME", "COUNT"); + printa("%-32s %-32s %@10d\n", @num); + } +' | $clean > Cpu/sdt_count + +# +# Disk Tests, DTrace +# + +dstatus "Pages paged in by process..." +$dtrace -qn "$header"' + vminfo:::pgpgin { @pg[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "PAGES"); + printa("%6d %-16s %@16d\n", @pg); + } +' | $clean > Disk/pgpgin_by_process + +dstatus "Files opened successfully count..." +$dtrace -qn "$header"' + syscall::open*:entry { self->file = copyinstr(arg0); self->ok = 1; } + syscall::open*:return /self->ok && arg0 != -1/ + { + @num[self->file] = count(); + } + syscall::open*:return /self->ok/ { self->file = 0; self->ok = 0; } + dtrace:::END + { + printf("%-64s %8s\n", "FILE", "COUNT"); + printa("%-64s %@8d\n", @num); + } +' | $clean > Disk/fileopen_count + +dstatus "Disk I/O size distribution by process..." +$dtrace -qn "$header"' + io:::start { @size[pid, execname] = quantize(args[0]->b_bcount); } +' | $clean > Disk/sizedist_by_process + +# +# Mem Tests, DTrace +# + +dstatus "Minor faults by process..." +$dtrace -qn "$header"' + vminfo:::as_fault { @mem[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "MINFAULTS"); + printa("%6d %-16s %@16d\n", @mem); + } +' | $clean > Mem/minf_by_process + + +dstatus "Vminfo data by process..." +$dtrace -qn "$header"' + vminfo::: { @data[pid, execname, probename] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %-16s %16s\n", + "PID", "CMD", "STATISTIC", "VALUE"); + printa("%6d %-16s %-16s %@16d\n", @data); + } +' | $clean > Mem/vminfo_by_process + +# +# Net Tests, DTrace +# + +dstatus "Mib data by mib statistic..." +$dtrace -qn "$header"' + mib::: { @data[probename] = sum(arg0); } + dtrace:::END + { + printf("%-32s %16s\n", "STATISTIC", "VALUE"); + printa("%-32s %@16d\n", @data); + } +' | $clean > Net/mib_data + +dstatus "TCP write bytes by process..." +$dtrace -qn "$header"' + fbt:ip:tcp_output:entry + { + this->size = msgdsize(args[1]); + @size[pid, execname] = sum(this->size); + } + dtrace:::END + { + printf("%6s %-16s %12s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@12d\n", @size); + } +' | $clean > Net/tcpw_by_process + +# +# Proc Tests, DTrace +# + +dstatus "Sample process @ 1000 Hz..." +$dtrace -qn "$header"' + profile:::profile-1000 + { + @num[pid, curpsinfo->pr_psargs] = count(); + } + dtrace:::END + { + printf("%6s %12s %s\n", "PID", "SAMPLES", "ARGS"); + printa("%6d %@12d %S\n", @num); + } +' | $clean > Proc/sample_process + +dstatus "Syscall count by process..." +$dtrace -qn "$header"' + syscall:::entry { @num[pid, execname, probefunc] = count(); } + dtrace:::END + { + printf("%6s %-24s %-24s %8s\n", + "PID", "CMD", "SYSCALL", "COUNT"); + printa("%6d %-24s %-24s %@8d\n", @num); + } +' | $clean > Proc/syscall_by_process + +dstatus "Syscall count by syscall..." +$dtrace -qn "$header"' + syscall:::entry { @num[probefunc] = count(); } + dtrace:::END + { + printf("%-32s %16s\n", "SYSCALL", "COUNT"); + printa("%-32s %@16d\n", @num); + } +' | $clean > Proc/syscall_count + +dstatus "Read bytes by process..." +$dtrace -qn "$header"' + sysinfo:::readch { @bytes[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@16d\n", @bytes); + } +' | $clean > Proc/readb_by_process + +dstatus "Write bytes by process..." +$dtrace -qn "$header"' + sysinfo:::writech { @bytes[pid, execname] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %16s\n", "PID", "CMD", "BYTES"); + printa("%6d %-16s %@16d\n", @bytes); + } +' | $clean > Proc/writeb_by_process + +dstatus "Sysinfo counts by process..." +$dtrace -qn "$header"' + sysinfo::: { @num[pid, execname, probename] = sum(arg0); } + dtrace:::END + { + printf("%6s %-16s %-16s %16s\n", + "PID", "CMD", "STATISTIC", "COUNT"); + printa("%6d %-16s %-16s %@16d\n", @num); + } +' | $clean > Proc/sysinfo_by_process + +dstatus "New process counts with arguments..." +$dtrace -qn "$header"' + proc:::exec-success + { + @num[pid, ppid, curpsinfo->pr_psargs] = count(); + } + dtrace:::END + { + printf("%6s %6s %8s %s\n", "PID", "PPID", "COUNT", "ARGS"); + printa("%6d %6d %@8d %S\n", @num); + } +' | $clean > Proc/newprocess_count + +dstatus "Signal counts..." +$dtrace -qn "$header"' + proc:::signal-send { + @num[execname,args[2],stringof(args[1]->pr_fname)] = count(); + } + dtrace:::END + { + printf("%-16s %-8s %-16s %8s\n", + "FROM", "SIG", "TO", "COUNT"); + printa("%-16s %-8d %-16s %@8d\n", @num); + } +' | $clean > Proc/signal_count + +dstatus "Syscall error counts..." +$dtrace -qn "$header"' + syscall:::return /(int)arg0 == -1/ + { + @num[pid, execname, probefunc, errno] = count(); + } + dtrace:::END + { + printf("%6s %-16s %-32s %-6s %8s\n", + "PID", "CMD", "SYSCALL", "ERRNO", "COUNT"); + printa("%6d %-16s %-32s %-6d %@8d\n", @num); + } +' | $clean > Proc/syscall_errors + + +########### +# Done +# +( print -n "End: " +date ) >> log +decho "100% Done." +if (( tar )); then + cd .. + tar cf $dir.tar $dir + gzip $dir.tar + decho "File is $dir.tar.gz" +fi +if (( delete && tar )); then + cd $dir + # this could be all an "rm -r $dir", but since it will be run + # as root on production servers - lets be analy cautious, + rm Cpu/interrupt_by_cpu + rm Cpu/interrupt_time + rm Cpu/dispqlen_by_cpu + rm Cpu/sdt_count + rm Disk/pgpgin_by_process + rm Disk/fileopen_count + rm Disk/sizedist_by_process + rm Mem/minf_by_process + rm Mem/vminfo_by_process + rm Net/mib_data + rm Net/tcpw_by_process + rm Proc/sample_process + rm Proc/syscall_by_process + rm Proc/syscall_count + rm Proc/readb_by_process + rm Proc/writeb_by_process + rm Proc/sysinfo_by_process + rm Proc/newprocess_count + rm Proc/signal_count + rm Proc/syscall_errors + rmdir Cpu + rmdir Disk + rmdir Mem + rmdir Net + rmdir Proc + rm Info/uname-a + rm Info/psrinfo-v + rm Info/prtconf + rm Info/df-k + rm Info/ifconfig-a + rm Info/ps-o + rm Info/uptime + rmdir Info + rm log + cd .. + rmdir $dir +else + decho "Directory is $dir" +fi + Modified: projects/nand/cddl/contrib/dtracetoolkit/dtruss ============================================================================== --- projects/nand/cddl/contrib/dtracetoolkit/dtruss Tue May 15 08:22:18 2012 (r235464) +++ projects/nand/cddl/contrib/dtracetoolkit/dtruss Tue May 15 09:01:00 2012 (r235465) @@ -240,7 +240,7 @@ syscall:::entry */ /* print 3 args, return as hex */ -syscall::sigprocmask:return +syscall::lwp_sigmask:return /self->start/ { /* calculate elapsed time */ @@ -268,11 +268,10 @@ syscall::sigprocmask:return } /* print 3 args, arg0 as a string */ -syscall::access*:return, syscall::stat*:return, syscall::lstat*:return, -syscall::readlink*:return, -syscall::open*:return +syscall::open*:return, +syscall::resolvepath:return /self->start/ { /* calculate elapsed time */ @@ -330,6 +329,7 @@ syscall::*read*:return } /* print 0 arg output */ +syscall::gtime:return, syscall::*fork*:return /self->start/ { @@ -357,6 +357,9 @@ syscall::*fork*:return } /* print 1 arg output */ +syscall::brk:return, +syscall::times:return, +syscall::stime:return, syscall::close:return /self->start/ { @@ -384,7 +387,7 @@ syscall::close:return } /* print 2 arg output */ -syscall::utimes:return, +syscall::utime:return, syscall::munmap:return /self->start/ { Copied: projects/nand/cddl/contrib/dtracetoolkit/dvmstat (from r235464, head/cddl/contrib/dtracetoolkit/dvmstat) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/nand/cddl/contrib/dtracetoolkit/dvmstat Tue May 15 09:01:00 2012 (r235465, copy of r235464, head/cddl/contrib/dtracetoolkit/dvmstat) @@ -0,0 +1,250 @@ +#!/usr/bin/sh +# +# dvmstat - vmstat by PID/name/command. +# Written using DTrace (Solaris 10 3/05). +# +# This program provides vmstat like data for one particular PID, a +# process name, or when running a command. It prints statistics +# every second. +# +# $Id: dvmstat 3 2007-08-01 10:50:08Z brendan $ +# +# USAGE: dvmstat { -p PID | -n name | command } +# eg, +# dvmstat -p 1871 # examine PID 1871 +# dvmstat -n tar # examine processes called "tar" +# dvmstat df -h # run and examine "df -h" +# +# FIELDS: +# re page reclaims Kbytes +# maj major faults Kbytes +# mf minor faults Kbytes +# fr page frees Kbytes +# epi executable page ins Kbytes +# epo executable page out Kbytes +# api anonymous page ins Kbytes +# apo anonymous page outs Kbytes +# fpi filesystem page ins Kbytes +# fpo filesystem page outs Kbytes +# sy system calls number +# +# SEE ALSO: vmstat(1M) +# +# NOTES: +# +# When using dvmstat to run a command - if the command takes some time +# to execute, dvmstat will print output every second. If the command runs +# in less than a second, then the only one line of output will be printed. +# +# COPYRIGHT: Copyright (c) 2005 Brendan Gregg. +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at Docs/cddl1.txt +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# CDDL HEADER END +# +# Author: Brendan Gregg [Sydney, Australia] +# +# 12-Jun-2005 Brendan Gregg Created this. +# 08-Jan-2006 " " Last update. +# + +############################## +# --- Process Arguments --- +# + +### Default variables +opt_pid=0; opt_name=0; pid=0; pname="."; opt_command=0; command="" + +### Process options +while getopts hn:p: name +do *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***