svn commit: r235350 - in user/attilio/vmcontention: . bin/kenv cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zstreamdump cddl/contrib/opensolaris/li...

Attilio Rao attilio at FreeBSD.org
Sat May 12 19:26:16 UTC 2012


Author: attilio
Date: Sat May 12 19:26:15 2012
New Revision: 235350
URL: http://svn.freebsd.org/changeset/base/235350

Log:
  MFC

Added:
  user/attilio/vmcontention/sbin/etherswitchcfg/
     - copied from r235349, head/sbin/etherswitchcfg/
  user/attilio/vmcontention/share/syscons/keymaps/spanish.dvorak.kbd
     - copied unchanged from r235349, head/share/syscons/keymaps/spanish.dvorak.kbd
  user/attilio/vmcontention/sys/arm/at91/board_ethernut5.c
     - copied unchanged from r235349, head/sys/arm/at91/board_ethernut5.c
  user/attilio/vmcontention/sys/arm/at91/std.ethernut5
     - copied unchanged from r235349, head/sys/arm/at91/std.ethernut5
  user/attilio/vmcontention/sys/arm/conf/ETHERNUT5
     - copied unchanged from r235349, head/sys/arm/conf/ETHERNUT5
  user/attilio/vmcontention/sys/arm/conf/ETHERNUT5.hints
     - copied unchanged from r235349, head/sys/arm/conf/ETHERNUT5.hints
  user/attilio/vmcontention/sys/arm/conf/genboardid.awk
     - copied unchanged from r235349, head/sys/arm/conf/genboardid.awk
  user/attilio/vmcontention/sys/arm/conf/mach-types
     - copied unchanged from r235349, head/sys/arm/conf/mach-types
  user/attilio/vmcontention/sys/boot/i386/btx/lib/btxcsu.S
     - copied unchanged from r235349, head/sys/boot/i386/btx/lib/btxcsu.S
  user/attilio/vmcontention/sys/boot/i386/cdboot/cdboot.S
     - copied unchanged from r235349, head/sys/boot/i386/cdboot/cdboot.S
  user/attilio/vmcontention/sys/boot/i386/common/bootargs.h
     - copied unchanged from r235349, head/sys/boot/i386/common/bootargs.h
  user/attilio/vmcontention/sys/boot/pc98/btx/lib/btxcsu.S
     - copied unchanged from r235349, head/sys/boot/pc98/btx/lib/btxcsu.S
  user/attilio/vmcontention/sys/boot/pc98/cdboot/cdboot.S
     - copied unchanged from r235349, head/sys/boot/pc98/cdboot/cdboot.S
  user/attilio/vmcontention/sys/boot/zfs/devicename_stubs.c
     - copied unchanged from r235349, head/sys/boot/zfs/devicename_stubs.c
  user/attilio/vmcontention/sys/boot/zfs/libzfs.h
     - copied unchanged from r235349, head/sys/boot/zfs/libzfs.h
  user/attilio/vmcontention/sys/dev/etherswitch/arswitch/
     - copied from r235349, head/sys/dev/etherswitch/arswitch/
  user/attilio/vmcontention/sys/dev/etherswitch/etherswitch.c
     - copied unchanged from r235349, head/sys/dev/etherswitch/etherswitch.c
  user/attilio/vmcontention/sys/dev/etherswitch/etherswitch.h
     - copied unchanged from r235349, head/sys/dev/etherswitch/etherswitch.h
  user/attilio/vmcontention/sys/dev/etherswitch/etherswitch_if.m
     - copied unchanged from r235349, head/sys/dev/etherswitch/etherswitch_if.m
  user/attilio/vmcontention/sys/dev/etherswitch/rtl8366/
     - copied from r235349, head/sys/dev/etherswitch/rtl8366/
  user/attilio/vmcontention/sys/dev/gxemul/disk/
     - copied from r235349, head/sys/dev/gxemul/disk/
  user/attilio/vmcontention/sys/dev/gxemul/ether/
     - copied from r235349, head/sys/dev/gxemul/ether/
  user/attilio/vmcontention/sys/dev/ral/rt2860.c
     - copied unchanged from r235349, head/sys/dev/ral/rt2860.c
  user/attilio/vmcontention/sys/dev/ral/rt2860reg.h
     - copied unchanged from r235349, head/sys/dev/ral/rt2860reg.h
  user/attilio/vmcontention/sys/dev/ral/rt2860var.h
     - copied unchanged from r235349, head/sys/dev/ral/rt2860var.h
  user/attilio/vmcontention/sys/mips/conf/AP93
     - copied unchanged from r235349, head/sys/mips/conf/AP93
  user/attilio/vmcontention/sys/mips/conf/AP93.hints
     - copied unchanged from r235349, head/sys/mips/conf/AP93.hints
  user/attilio/vmcontention/sys/mips/gxemul/mpreg.h
     - copied unchanged from r235349, head/sys/mips/gxemul/mpreg.h
  user/attilio/vmcontention/tools/build/options/WITH_BSD_SORT
     - copied unchanged from r235349, head/tools/build/options/WITH_BSD_SORT
  user/attilio/vmcontention/tools/test/sort/
     - copied from r235349, head/tools/test/sort/
  user/attilio/vmcontention/usr.bin/sort/
     - copied from r235349, head/usr.bin/sort/
Deleted:
  user/attilio/vmcontention/sys/boot/i386/btx/lib/btxcsu.s
  user/attilio/vmcontention/sys/boot/i386/cdboot/cdboot.s
  user/attilio/vmcontention/sys/boot/pc98/btx/lib/btxcsu.s
  user/attilio/vmcontention/sys/boot/pc98/cdboot/cdboot.s
Modified:
  user/attilio/vmcontention/Makefile.inc1
  user/attilio/vmcontention/ObsoleteFiles.inc
  user/attilio/vmcontention/bin/kenv/kenv.1
  user/attilio/vmcontention/bin/kenv/kenv.c
  user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8
  user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1
  user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  user/attilio/vmcontention/contrib/binutils/ld/emultempl/ppc32elf.em
  user/attilio/vmcontention/contrib/bsnmp/snmp_usm/snmp_usm.3
  user/attilio/vmcontention/contrib/bsnmp/snmp_vacm/snmp_vacm.3
  user/attilio/vmcontention/contrib/jemalloc/ChangeLog
  user/attilio/vmcontention/contrib/jemalloc/FREEBSD-Xlist
  user/attilio/vmcontention/contrib/jemalloc/FREEBSD-diffs
  user/attilio/vmcontention/contrib/jemalloc/VERSION
  user/attilio/vmcontention/contrib/jemalloc/doc/jemalloc.3
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/arena.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/atomic.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/ctl.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/mutex.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/private_namespace.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/prof.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/tcache.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/tsd.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/util.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/jemalloc.h
  user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/jemalloc_defs.h
  user/attilio/vmcontention/contrib/jemalloc/src/arena.c
  user/attilio/vmcontention/contrib/jemalloc/src/chunk.c
  user/attilio/vmcontention/contrib/jemalloc/src/chunk_mmap.c
  user/attilio/vmcontention/contrib/jemalloc/src/ctl.c
  user/attilio/vmcontention/contrib/jemalloc/src/huge.c
  user/attilio/vmcontention/contrib/jemalloc/src/jemalloc.c
  user/attilio/vmcontention/contrib/jemalloc/src/mutex.c
  user/attilio/vmcontention/contrib/jemalloc/src/prof.c
  user/attilio/vmcontention/contrib/jemalloc/src/quarantine.c
  user/attilio/vmcontention/contrib/jemalloc/src/stats.c
  user/attilio/vmcontention/contrib/jemalloc/src/tcache.c
  user/attilio/vmcontention/contrib/jemalloc/src/tsd.c
  user/attilio/vmcontention/contrib/jemalloc/src/util.c
  user/attilio/vmcontention/etc/defaults/rc.conf
  user/attilio/vmcontention/etc/mtree/BSD.usr.dist
  user/attilio/vmcontention/etc/periodic/daily/420.status-network
  user/attilio/vmcontention/etc/rc.d/kfd
  user/attilio/vmcontention/games/fortune/datfiles/freebsd-tips
  user/attilio/vmcontention/gnu/usr.bin/binutils/addr2line/addr2line.1
  user/attilio/vmcontention/gnu/usr.bin/binutils/ranlib/ranlib.1
  user/attilio/vmcontention/gnu/usr.bin/binutils/size/size.1
  user/attilio/vmcontention/gnu/usr.bin/binutils/strip/strip.1
  user/attilio/vmcontention/gnu/usr.bin/gdb/gdb/gdb.1
  user/attilio/vmcontention/gnu/usr.bin/sort/Makefile
  user/attilio/vmcontention/lib/libbluetooth/bluetooth.3
  user/attilio/vmcontention/lib/libc/compat-43/sigpause.2
  user/attilio/vmcontention/lib/libc/gmon/moncontrol.3
  user/attilio/vmcontention/lib/libc/locale/duplocale.3
  user/attilio/vmcontention/lib/libc/locale/freelocale.3
  user/attilio/vmcontention/lib/libc/locale/newlocale.3
  user/attilio/vmcontention/lib/libc/locale/querylocale.3
  user/attilio/vmcontention/lib/libc/locale/toupper.c
  user/attilio/vmcontention/lib/libc/locale/uselocale.3
  user/attilio/vmcontention/lib/libc/locale/xlocale.3
  user/attilio/vmcontention/lib/libc/net/sctp_connectx.3
  user/attilio/vmcontention/lib/libc/net/sctp_recvmsg.3
  user/attilio/vmcontention/lib/libc/net/sourcefilter.3
  user/attilio/vmcontention/lib/libc/posix1e/acl_delete_entry.3
  user/attilio/vmcontention/lib/libc/rpc/auth_unix.c
  user/attilio/vmcontention/lib/libc/rpc/publickey.3
  user/attilio/vmcontention/lib/libc/stdio/fgets.3
  user/attilio/vmcontention/lib/libc/stdlib/getenv.3
  user/attilio/vmcontention/lib/libc/stdlib/realpath.3
  user/attilio/vmcontention/lib/libc/stdlib/realpath.c
  user/attilio/vmcontention/lib/libc/stdlib/strfmon.3
  user/attilio/vmcontention/lib/libc/string/strlcpy.3
  user/attilio/vmcontention/lib/libc/sys/ffclock.2
  user/attilio/vmcontention/lib/libc/sys/ktrace.2
  user/attilio/vmcontention/lib/libc/sys/msgsnd.2
  user/attilio/vmcontention/lib/libc/sys/pathconf.2
  user/attilio/vmcontention/lib/libc/sys/rtprio.2
  user/attilio/vmcontention/lib/libc/sys/setfib.2
  user/attilio/vmcontention/lib/libc/sys/shm_open.2
  user/attilio/vmcontention/lib/libc/sys/sigqueue.2
  user/attilio/vmcontention/lib/libc/sys/timer_create.2
  user/attilio/vmcontention/lib/libc/sys/timer_delete.2
  user/attilio/vmcontention/lib/libc/sys/timer_settime.2
  user/attilio/vmcontention/lib/libc/sys/unlink.2
  user/attilio/vmcontention/lib/libelf/elf_getdata.3
  user/attilio/vmcontention/lib/libelf/elf_strptr.3
  user/attilio/vmcontention/lib/libelf/gelf_getphdr.3
  user/attilio/vmcontention/lib/libelf/gelf_newehdr.3
  user/attilio/vmcontention/lib/libgpib/gpib.3
  user/attilio/vmcontention/lib/libjail/jail.c
  user/attilio/vmcontention/lib/libkvm/kvm_getpcpu.3
  user/attilio/vmcontention/lib/libprocstat/libprocstat.3
  user/attilio/vmcontention/lib/libradius/libradius.3
  user/attilio/vmcontention/lib/libtacplus/libtacplus.3
  user/attilio/vmcontention/lib/libthr/thread/thr_sleepq.c
  user/attilio/vmcontention/lib/libusb/Makefile
  user/attilio/vmcontention/lib/libusb/libusb.3
  user/attilio/vmcontention/lib/libusb/libusb.h
  user/attilio/vmcontention/lib/libusb/libusb10_desc.c
  user/attilio/vmcontention/lib/libusb/libusb20.3
  user/attilio/vmcontention/lib/libutil/login.conf.5
  user/attilio/vmcontention/lib/msun/man/cexp.3
  user/attilio/vmcontention/lib/msun/man/complex.3
  user/attilio/vmcontention/sbin/Makefile
  user/attilio/vmcontention/sbin/geom/class/eli/geli.8
  user/attilio/vmcontention/sbin/geom/class/raid/graid.8
  user/attilio/vmcontention/sbin/growfs/growfs.8
  user/attilio/vmcontention/sbin/growfs/growfs.c
  user/attilio/vmcontention/sbin/hastd/hast.conf.5
  user/attilio/vmcontention/sbin/ifconfig/af_nd6.c
  user/attilio/vmcontention/sbin/ipfw/ipfw.8
  user/attilio/vmcontention/sbin/iscontrol/iscsi.conf.5
  user/attilio/vmcontention/sbin/md5/md5.1
  user/attilio/vmcontention/sbin/md5/md5.c
  user/attilio/vmcontention/sbin/mdconfig/mdconfig.8
  user/attilio/vmcontention/share/man/man3/ATOMIC_VAR_INIT.3
  user/attilio/vmcontention/share/man/man3/pthread.3
  user/attilio/vmcontention/share/man/man3/pthread_condattr.3
  user/attilio/vmcontention/share/man/man4/acpi_hp.4
  user/attilio/vmcontention/share/man/man4/acpi_wmi.4
  user/attilio/vmcontention/share/man/man4/ahci.4
  user/attilio/vmcontention/share/man/man4/ath.4
  user/attilio/vmcontention/share/man/man4/atp.4
  user/attilio/vmcontention/share/man/man4/bpf.4
  user/attilio/vmcontention/share/man/man4/bridge.4
  user/attilio/vmcontention/share/man/man4/capsicum.4
  user/attilio/vmcontention/share/man/man4/ch.4
  user/attilio/vmcontention/share/man/man4/cpuctl.4
  user/attilio/vmcontention/share/man/man4/cxgbe.4
  user/attilio/vmcontention/share/man/man4/dcons.4
  user/attilio/vmcontention/share/man/man4/ddb.4
  user/attilio/vmcontention/share/man/man4/epair.4
  user/attilio/vmcontention/share/man/man4/fdt.4
  user/attilio/vmcontention/share/man/man4/fdtbus.4
  user/attilio/vmcontention/share/man/man4/firewire.4
  user/attilio/vmcontention/share/man/man4/gdb.4
  user/attilio/vmcontention/share/man/man4/igb.4
  user/attilio/vmcontention/share/man/man4/ip.4
  user/attilio/vmcontention/share/man/man4/ipmi.4
  user/attilio/vmcontention/share/man/man4/ipw.4
  user/attilio/vmcontention/share/man/man4/isci.4
  user/attilio/vmcontention/share/man/man4/isp.4
  user/attilio/vmcontention/share/man/man4/iwn.4
  user/attilio/vmcontention/share/man/man4/mac_none.4
  user/attilio/vmcontention/share/man/man4/mac_stub.4
  user/attilio/vmcontention/share/man/man4/mk48txx.4
  user/attilio/vmcontention/share/man/man4/mps.4
  user/attilio/vmcontention/share/man/man4/mwl.4
  user/attilio/vmcontention/share/man/man4/net80211.4
  user/attilio/vmcontention/share/man/man4/netmap.4
  user/attilio/vmcontention/share/man/man4/ng_etf.4
  user/attilio/vmcontention/share/man/man4/ng_nat.4
  user/attilio/vmcontention/share/man/man4/ng_netflow.4
  user/attilio/vmcontention/share/man/man4/ng_patch.4
  user/attilio/vmcontention/share/man/man4/ng_socket.4
  user/attilio/vmcontention/share/man/man4/pcm.4
  user/attilio/vmcontention/share/man/man4/pcn.4
  user/attilio/vmcontention/share/man/man4/psm.4
  user/attilio/vmcontention/share/man/man4/ral.4
  user/attilio/vmcontention/share/man/man4/rl.4
  user/attilio/vmcontention/share/man/man4/run.4
  user/attilio/vmcontention/share/man/man4/ses.4
  user/attilio/vmcontention/share/man/man4/siftr.4
  user/attilio/vmcontention/share/man/man4/simplebus.4
  user/attilio/vmcontention/share/man/man4/sis.4
  user/attilio/vmcontention/share/man/man4/sk.4
  user/attilio/vmcontention/share/man/man4/snd_hda.4
  user/attilio/vmcontention/share/man/man4/snd_hdspe.4
  user/attilio/vmcontention/share/man/man4/splash.4
  user/attilio/vmcontention/share/man/man4/ste.4
  user/attilio/vmcontention/share/man/man4/termios.4
  user/attilio/vmcontention/share/man/man4/ti.4
  user/attilio/vmcontention/share/man/man4/tl.4
  user/attilio/vmcontention/share/man/man4/tws.4
  user/attilio/vmcontention/share/man/man4/uhso.4
  user/attilio/vmcontention/share/man/man4/ulpt.4
  user/attilio/vmcontention/share/man/man4/umcs.4
  user/attilio/vmcontention/share/man/man4/uslcom.4
  user/attilio/vmcontention/share/man/man4/vge.4
  user/attilio/vmcontention/share/man/man4/vr.4
  user/attilio/vmcontention/share/man/man4/watchdog.4
  user/attilio/vmcontention/share/man/man4/wb.4
  user/attilio/vmcontention/share/man/man4/wpi.4
  user/attilio/vmcontention/share/man/man4/xl.4
  user/attilio/vmcontention/share/man/man4/xnb.4
  user/attilio/vmcontention/share/man/man5/device.hints.5
  user/attilio/vmcontention/share/man/man5/make.conf.5
  user/attilio/vmcontention/share/man/man5/nsmb.conf.5
  user/attilio/vmcontention/share/man/man5/portsnap.conf.5
  user/attilio/vmcontention/share/man/man5/rc.conf.5
  user/attilio/vmcontention/share/man/man5/src.conf.5
  user/attilio/vmcontention/share/man/man7/tuning.7
  user/attilio/vmcontention/share/man/man9/VOP_GETACL.9
  user/attilio/vmcontention/share/man/man9/VOP_GETEXTATTR.9
  user/attilio/vmcontention/share/man/man9/VOP_SETACL.9
  user/attilio/vmcontention/share/man/man9/VOP_SETEXTATTR.9
  user/attilio/vmcontention/share/man/man9/locking.9
  user/attilio/vmcontention/share/man/man9/store.9
  user/attilio/vmcontention/share/misc/bsd-family-tree
  user/attilio/vmcontention/share/mk/bsd.README
  user/attilio/vmcontention/share/mk/bsd.lib.mk
  user/attilio/vmcontention/share/mk/bsd.own.mk
  user/attilio/vmcontention/share/syscons/keymaps/Makefile
  user/attilio/vmcontention/share/termcap/termcap.5
  user/attilio/vmcontention/sys/amd64/conf/GENERIC
  user/attilio/vmcontention/sys/arm/arm/locore.S
  user/attilio/vmcontention/sys/arm/at91/at91_pioreg.h
  user/attilio/vmcontention/sys/arm/at91/files.at91sam9
  user/attilio/vmcontention/sys/arm/include/param.h
  user/attilio/vmcontention/sys/arm/xscale/ixp425/std.ixp425
  user/attilio/vmcontention/sys/arm/xscale/ixp425/std.ixp435
  user/attilio/vmcontention/sys/boot/arm/at91/boot2/boot2.c
  user/attilio/vmcontention/sys/boot/arm/at91/libat91/at91rm9200.h
  user/attilio/vmcontention/sys/boot/common/boot.c
  user/attilio/vmcontention/sys/boot/common/bootstrap.h
  user/attilio/vmcontention/sys/boot/fdt/fdt_loader_cmd.c
  user/attilio/vmcontention/sys/boot/i386/btx/btx/Makefile
  user/attilio/vmcontention/sys/boot/i386/btx/btx/btx.S
  user/attilio/vmcontention/sys/boot/i386/btx/btxldr/Makefile
  user/attilio/vmcontention/sys/boot/i386/btx/btxldr/btxldr.S
  user/attilio/vmcontention/sys/boot/i386/btx/lib/Makefile
  user/attilio/vmcontention/sys/boot/i386/cdboot/Makefile
  user/attilio/vmcontention/sys/boot/i386/efi/reloc.c
  user/attilio/vmcontention/sys/boot/i386/libi386/Makefile
  user/attilio/vmcontention/sys/boot/i386/libi386/biosdisk.c
  user/attilio/vmcontention/sys/boot/i386/libi386/devicename.c
  user/attilio/vmcontention/sys/boot/i386/libi386/libi386.h
  user/attilio/vmcontention/sys/boot/i386/loader/Makefile
  user/attilio/vmcontention/sys/boot/i386/loader/conf.c
  user/attilio/vmcontention/sys/boot/i386/loader/main.c
  user/attilio/vmcontention/sys/boot/i386/pxeldr/Makefile
  user/attilio/vmcontention/sys/boot/i386/pxeldr/pxeldr.S
  user/attilio/vmcontention/sys/boot/i386/zfsboot/zfsboot.c
  user/attilio/vmcontention/sys/boot/pc98/btx/btx/Makefile
  user/attilio/vmcontention/sys/boot/pc98/btx/btx/btx.S
  user/attilio/vmcontention/sys/boot/pc98/btx/btxldr/Makefile
  user/attilio/vmcontention/sys/boot/pc98/btx/btxldr/btxldr.S
  user/attilio/vmcontention/sys/boot/pc98/btx/lib/Makefile
  user/attilio/vmcontention/sys/boot/pc98/cdboot/Makefile
  user/attilio/vmcontention/sys/boot/pc98/libpc98/biosdisk.c
  user/attilio/vmcontention/sys/boot/pc98/loader/main.c
  user/attilio/vmcontention/sys/boot/sparc64/boot1/Makefile
  user/attilio/vmcontention/sys/boot/sparc64/loader/main.c
  user/attilio/vmcontention/sys/boot/sparc64/zfsboot/Makefile
  user/attilio/vmcontention/sys/boot/uboot/common/metadata.c
  user/attilio/vmcontention/sys/boot/zfs/zfs.c
  user/attilio/vmcontention/sys/boot/zfs/zfsimpl.c
  user/attilio/vmcontention/sys/cam/cam_sim.h
  user/attilio/vmcontention/sys/cam/cam_xpt.c
  user/attilio/vmcontention/sys/cam/cam_xpt_sim.h
  user/attilio/vmcontention/sys/cddl/boot/zfs/zfsimpl.h
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  user/attilio/vmcontention/sys/conf/files
  user/attilio/vmcontention/sys/conf/files.arm
  user/attilio/vmcontention/sys/dev/ahci/ahci.c
  user/attilio/vmcontention/sys/dev/ata/ata-all.c
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5210/ar5210.h
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5211/ar5211.h
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
  user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5211/ar5211_misc.c
  user/attilio/vmcontention/sys/dev/ath/if_ath.c
  user/attilio/vmcontention/sys/dev/bce/if_bce.c
  user/attilio/vmcontention/sys/dev/bce/if_bcereg.h
  user/attilio/vmcontention/sys/dev/bwi/bwimac.c
  user/attilio/vmcontention/sys/dev/bwi/bwiphy.c
  user/attilio/vmcontention/sys/dev/bwi/bwirf.c
  user/attilio/vmcontention/sys/dev/bwi/if_bwi.c
  user/attilio/vmcontention/sys/dev/bwi/if_bwi_pci.c
  user/attilio/vmcontention/sys/dev/dc/if_dc.c
  user/attilio/vmcontention/sys/dev/e1000/if_em.c
  user/attilio/vmcontention/sys/dev/e1000/if_igb.c
  user/attilio/vmcontention/sys/dev/fxp/if_fxp.c
  user/attilio/vmcontention/sys/dev/hwpmc/hwpmc_intel.c
  user/attilio/vmcontention/sys/dev/mfi/mfi_cam.c
  user/attilio/vmcontention/sys/dev/mfi/mfivar.h
  user/attilio/vmcontention/sys/dev/mvs/mvs.c
  user/attilio/vmcontention/sys/dev/ral/if_ral_pci.c
  user/attilio/vmcontention/sys/dev/re/if_re.c
  user/attilio/vmcontention/sys/dev/sf/if_sf.c
  user/attilio/vmcontention/sys/dev/siis/siis.c
  user/attilio/vmcontention/sys/dev/tsec/if_tsec.c
  user/attilio/vmcontention/sys/dev/usb/net/if_rue.c
  user/attilio/vmcontention/sys/dev/vr/if_vr.c
  user/attilio/vmcontention/sys/dev/vr/if_vrreg.h
  user/attilio/vmcontention/sys/dev/xl/if_xl.c
  user/attilio/vmcontention/sys/fs/ext2fs/ext2_vfsops.c
  user/attilio/vmcontention/sys/fs/nfsclient/nfs_clbio.c
  user/attilio/vmcontention/sys/fs/nfsclient/nfs_clnode.c
  user/attilio/vmcontention/sys/fs/nfsclient/nfs_clvnops.c
  user/attilio/vmcontention/sys/fs/nfsclient/nfsnode.h
  user/attilio/vmcontention/sys/fs/nfsserver/nfs_nfsdport.c
  user/attilio/vmcontention/sys/geom/eli/g_eli_integrity.c
  user/attilio/vmcontention/sys/geom/multipath/g_multipath.c
  user/attilio/vmcontention/sys/geom/raid/g_raid.c
  user/attilio/vmcontention/sys/geom/raid/g_raid.h
  user/attilio/vmcontention/sys/geom/raid/md_ddf.c
  user/attilio/vmcontention/sys/geom/raid/md_promise.c
  user/attilio/vmcontention/sys/geom/raid/tr_raid1.c
  user/attilio/vmcontention/sys/geom/raid/tr_raid1e.c
  user/attilio/vmcontention/sys/geom/raid/tr_raid5.c
  user/attilio/vmcontention/sys/i386/conf/GENERIC
  user/attilio/vmcontention/sys/mips/conf/AP96
  user/attilio/vmcontention/sys/mips/conf/AP96.hints
  user/attilio/vmcontention/sys/mips/conf/GXEMUL
  user/attilio/vmcontention/sys/mips/conf/TP-WN1043ND
  user/attilio/vmcontention/sys/mips/conf/TP-WN1043ND.hints
  user/attilio/vmcontention/sys/mips/gxemul/files.gxemul
  user/attilio/vmcontention/sys/mips/gxemul/gxemul_machdep.c
  user/attilio/vmcontention/sys/modules/linux/Makefile
  user/attilio/vmcontention/sys/modules/ral/Makefile
  user/attilio/vmcontention/sys/netinet/libalias/libalias.3
  user/attilio/vmcontention/sys/netinet/sctp.h
  user/attilio/vmcontention/sys/netinet/sctp_constants.h
  user/attilio/vmcontention/sys/netinet/sctp_input.c
  user/attilio/vmcontention/sys/netinet/sctp_pcb.c
  user/attilio/vmcontention/sys/netinet/sctp_uio.h
  user/attilio/vmcontention/sys/netinet/sctp_usrreq.c
  user/attilio/vmcontention/sys/netinet/sctputil.c
  user/attilio/vmcontention/sys/nfsclient/nfs_bio.c
  user/attilio/vmcontention/sys/nfsclient/nfs_node.c
  user/attilio/vmcontention/sys/nfsclient/nfs_subs.c
  user/attilio/vmcontention/sys/nfsclient/nfs_vnops.c
  user/attilio/vmcontention/sys/nfsclient/nfsnode.h
  user/attilio/vmcontention/sys/sparc64/include/intr_machdep.h
  user/attilio/vmcontention/sys/sparc64/sparc64/intr_machdep.c
  user/attilio/vmcontention/sys/sys/elf_common.h
  user/attilio/vmcontention/sys/vm/vm_fault.c
  user/attilio/vmcontention/sys/vm/vm_map.c
  user/attilio/vmcontention/sys/vm/vm_map.h
  user/attilio/vmcontention/tools/build/mk/OptionalObsoleteFiles.inc
  user/attilio/vmcontention/tools/build/options/WITHOUT_BINUTILS
  user/attilio/vmcontention/tools/build/options/WITHOUT_ZONEINFO
  user/attilio/vmcontention/tools/build/options/WITH_CLANG_IS_CC
  user/attilio/vmcontention/tools/build/options/WITH_SHARED_TOOLCHAIN
  user/attilio/vmcontention/tools/tools/zfsboottest/zfsboottest.sh
  user/attilio/vmcontention/usr.bin/Makefile
  user/attilio/vmcontention/usr.bin/calendar/calendar.1
  user/attilio/vmcontention/usr.bin/clang/clang/clang.1
  user/attilio/vmcontention/usr.bin/clang/tblgen/tblgen.1
  user/attilio/vmcontention/usr.bin/csup/csup.1
  user/attilio/vmcontention/usr.bin/fetch/fetch.1
  user/attilio/vmcontention/usr.bin/gprof/gprof.1
  user/attilio/vmcontention/usr.bin/ipcrm/ipcrm.1
  user/attilio/vmcontention/usr.bin/join/join.1
  user/attilio/vmcontention/usr.bin/limits/limits.1
  user/attilio/vmcontention/usr.bin/make/Makefile
  user/attilio/vmcontention/usr.bin/ncplogin/ncplogout.1
  user/attilio/vmcontention/usr.bin/stdbuf/stdbuf.c
  user/attilio/vmcontention/usr.bin/tftp/tftp.1
  user/attilio/vmcontention/usr.bin/unzip/unzip.1
  user/attilio/vmcontention/usr.bin/who/who.1
  user/attilio/vmcontention/usr.bin/whois/whois.1
  user/attilio/vmcontention/usr.sbin/bsdinstall/scripts/mirrorselect
  user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3
  user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3
  user/attilio/vmcontention/usr.sbin/jail/jail.8
  user/attilio/vmcontention/usr.sbin/jail/jail.conf.5
  user/attilio/vmcontention/usr.sbin/nfsd/nfsv4.4
  user/attilio/vmcontention/usr.sbin/ntp/doc/ntp.conf.5
  user/attilio/vmcontention/usr.sbin/pkg_install/lib/plist.c
  user/attilio/vmcontention/usr.sbin/pkg_install/updating/pkg_updating.1
  user/attilio/vmcontention/usr.sbin/portsnap/portsnap/portsnap.sh
  user/attilio/vmcontention/usr.sbin/rtprio/rtprio.c
  user/attilio/vmcontention/usr.sbin/traceroute6/traceroute6.c
  user/attilio/vmcontention/usr.sbin/wpa/hostapd/hostapd.conf.5
  user/attilio/vmcontention/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
Directory Properties:
  user/attilio/vmcontention/   (props changed)
  user/attilio/vmcontention/cddl/contrib/opensolaris/   (props changed)
  user/attilio/vmcontention/contrib/binutils/   (props changed)
  user/attilio/vmcontention/gnu/usr.bin/binutils/   (props changed)
  user/attilio/vmcontention/gnu/usr.bin/gdb/   (props changed)
  user/attilio/vmcontention/lib/libc/   (props changed)
  user/attilio/vmcontention/lib/libutil/   (props changed)
  user/attilio/vmcontention/sbin/   (props changed)
  user/attilio/vmcontention/sbin/ipfw/   (props changed)
  user/attilio/vmcontention/share/man/man4/   (props changed)
  user/attilio/vmcontention/sys/   (props changed)
  user/attilio/vmcontention/sys/boot/   (props changed)
  user/attilio/vmcontention/sys/boot/i386/efi/   (props changed)
  user/attilio/vmcontention/sys/cddl/contrib/opensolaris/   (props changed)
  user/attilio/vmcontention/sys/conf/   (props changed)
  user/attilio/vmcontention/usr.bin/calendar/   (props changed)
  user/attilio/vmcontention/usr.bin/csup/   (props changed)
  user/attilio/vmcontention/usr.sbin/jail/   (props changed)

Modified: user/attilio/vmcontention/Makefile.inc1
==============================================================================
--- user/attilio/vmcontention/Makefile.inc1	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/Makefile.inc1	Sat May 12 19:26:15 2012	(r235350)
@@ -223,9 +223,6 @@ CROSSENV=	MAKEOBJDIRPREFIX=${OBJTREE} \
 		MACHINE_ARCH=${TARGET_ARCH} \
 		MACHINE=${TARGET} \
 		CPUTYPE=${TARGET_CPUTYPE}
-.if ${OSRELDATE} < 700044
-CROSSENV+=	AR=gnu-ar RANLIB=gnu-ranlib
-.endif
 .if ${MK_GROFF} != "no"
 CROSSENV+=	GROFF_BIN_PATH=${WORLDTMP}/legacy/usr/bin \
 		GROFF_FONT_PATH=${WORLDTMP}/legacy/usr/share/groff_font \
@@ -265,6 +262,7 @@ XMAKE=		TOOLS_PREFIX=${WORLDTMP} ${BMAKE
 # world stage
 WMAKEENV=	${CROSSENV} \
 		_SHLIBDIRPREFIX=${WORLDTMP} \
+		_LDSCRIPTROOT= \
 		VERSION="${VERSION}" \
 		INSTALL="sh ${.CURDIR}/tools/install.sh" \
 		PATH=${TMPPATH}
@@ -307,6 +305,7 @@ LIB32FLAGS=	-m32 ${LIB32CPUFLAGS} -DCOMP
 # Yes, the flags are redundant.
 LIB32WMAKEENV+=	MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \
 		_SHLIBDIRPREFIX=${LIB32TMP} \
+		_LDSCRIPTROOT=${LIB32TMP} \
 		VERSION="${VERSION}" \
 		INSTALL="sh ${.CURDIR}/tools/install.sh" \
 		PATH=${TMPPATH} \
@@ -319,11 +318,11 @@ LIB32WMAKE=	${LIB32WMAKEENV} ${MAKE} -DN
 		-DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \
 		-DWITHOUT_HTML -DNO_CTF -DNO_LINT -ECC -ECXX -EAS -ELD \
 		DESTDIR=${LIB32TMP}
-LIB32IMAKE=	${LIB32WMAKE:NINSTALL=*:NDESTDIR=*} -DNO_INCS
+LIB32IMAKE=	${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} -DNO_INCS
 .endif
 
 # install stage
-IMAKEENV=	${CROSSENV}
+IMAKEENV=	${CROSSENV:N_LDSCRIPTROOT=*}
 IMAKE=		${IMAKEENV} ${MAKE} -f Makefile.inc1
 .if empty(.MAKEFLAGS:M-n)
 IMAKEENV+=	PATH=${STRICTTMPPATH}:${INSTALLTMP} \
@@ -979,8 +978,8 @@ update:
 # legacy: Build compatibility shims for the next three targets
 #
 legacy:
-.if ${BOOTSTRAPPING} < 600034 && ${BOOTSTRAPPING} != 0
-	@echo "ERROR: Source upgrades from versions prior to 6.0 not supported."; \
+.if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0
+	@echo "ERROR: Source upgrades from versions prior to 8.0 not supported."; \
 	false
 .endif
 .for _tool in tools/build
@@ -1008,14 +1007,6 @@ _gperf=		gnu/usr.bin/gperf
 _groff=		gnu/usr.bin/groff
 .endif
 
-.if ${BOOTSTRAPPING} >= 700044 && ${BOOTSTRAPPING} < 800022
-_ar=		usr.bin/ar
-.endif
-
-.if ${BOOTSTRAPPING} < 800013
-_mklocale=	usr.bin/mklocale
-.endif
-
 .if ${BOOTSTRAPPING} < 900002
 _sed=		usr.bin/sed
 .endif
@@ -1029,16 +1020,10 @@ _yacc=		usr.bin/yacc
 _awk=		usr.bin/awk
 .endif
 
-.if ${MK_BSNMP} != "no" && \
-    (${BOOTSTRAPPING} < 700018 || !exists(/usr/sbin/gensnmptree))
+.if ${MK_BSNMP} != "no" &&  !exists(/usr/sbin/gensnmptree)
 _gensnmptree=	usr.sbin/bsnmpd/gensnmptree
 .endif
 
-.if ${MK_RESCUE} != "no" && \
-    ${BOOTSTRAPPING} < 700026
-_crunchgen=	usr.sbin/crunch/crunchgen
-.endif
-
 .if ${MK_CLANG} != "no"
 _clang_tblgen= \
 	lib/clang/libllvmsupport \
@@ -1049,9 +1034,7 @@ _clang_tblgen= \
 
 # dtrace tools are required for older bootstrap env and cross-build
 .if ${MK_CDDL} != "no" && \
-    ((${BOOTSTRAPPING} < 800038 && \
-          !(${BOOTSTRAPPING} >= 700112 && ${BOOTSTRAPPING} < 799999)) \
-      || (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH}))
+    (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH})
 _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \
     lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge
 .endif
@@ -1080,20 +1063,17 @@ bootstrap-tools:
     ${_strfile} \
     ${_gperf} \
     ${_groff} \
-    ${_ar} \
     ${_dtc} \
     ${_awk} \
     usr.bin/lorder \
     usr.bin/makewhatis \
-    ${_mklocale} \
     usr.bin/rpcgen \
     ${_sed} \
     ${_lex} \
     ${_yacc} \
     usr.bin/xinstall \
     ${_gensnmptree} \
-    usr.sbin/config \
-    ${_crunchgen}
+    usr.sbin/config
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
@@ -1152,7 +1132,7 @@ build-tools:
 #
 # cross-tools: Build cross-building tools
 #
-.if ${TARGET_ARCH} != ${MACHINE_ARCH} || ${BOOTSTRAPPING} < 800035
+.if ${TARGET_ARCH} != ${MACHINE_ARCH}
 .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386"
 _btxld=		usr.sbin/btxld
 .endif

Modified: user/attilio/vmcontention/ObsoleteFiles.inc
==============================================================================
--- user/attilio/vmcontention/ObsoleteFiles.inc	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/ObsoleteFiles.inc	Sat May 12 19:26:15 2012	(r235350)
@@ -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: user/attilio/vmcontention/bin/kenv/kenv.1
==============================================================================
--- user/attilio/vmcontention/bin/kenv/kenv.1	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/bin/kenv/kenv.1	Sat May 12 19:26:15 2012	(r235350)
@@ -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: user/attilio/vmcontention/bin/kenv/kenv.c
==============================================================================
--- user/attilio/vmcontention/bin/kenv/kenv.c	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/bin/kenv/kenv.c	Sat May 12 19:26:15 2012	(r235350)
@@ -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: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Sat May 12 19:26:15 2012	(r235350)
@@ -1,61 +1,286 @@
 '\" te
-.\" Copyright (c) 2011, Martin Matuska <mm at FreeBSD.org>.
+.\" Copyright (c) 2012, Martin Matuska <mm at FreeBSD.org>.
 .\" All Rights Reserved.
 .\"
-.\" The contents of this file are subject to the terms of the
-.\" Common Development and Distribution License (the "License").
-.\" You may not use this file except in compliance with the License.
-.\"
-.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-.\" or http://www.opensolaris.org/os/licensing.
-.\" See the License for the specific language governing permissions
-.\" and limitations under the License.
-.\"
-.\" When distributing Covered Code, include this CDDL HEADER in each
-.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-.\" If applicable, add the following below this CDDL HEADER, with the
-.\" fields enclosed by brackets "[]" replaced with your own identifying
-.\" information: Portions Copyright [yyyy] [name of copyright owner]
+.\" This file and its contents are supplied under the terms of the
+.\" Common Development and Distribution License ("CDDL"), version 1.0.
+.\" You may only use this file in accordance with the terms of version
+.\" 1.0 of the CDDL.
 .\"
-.\" Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved.
+.\" A full copy of the text of the CDDL should have accompanied this
+.\" source.  A copy of the CDDL is also available via the Internet at
+.\" http://www.illumos.org/license/CDDL.
+.\"
+.\"
+.\" Copyright 2012, Richard Lowe.
+.\" Copyright (c) 2012, Marcelo Araujo <araujo at FreeBSD.org>.
+.\" All Rights Reserved.
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 26, 2011
+.Dd May 10, 2012
 .Dt ZDB 8
 .Os
 .Sh NAME
 .Nm zdb
-.Nd ZFS debugger
+.Nd Display zpool debugging and consistency information
 .Sh SYNOPSIS
 .Nm
-.Ar pool
+.Op Fl CumdibcsDvhLXFPA
+.Op Fl e Op Fl p Ar path...
+.Op Fl t Ar txg
+.Ar poolname
+.Op Ar object ...
+.Nm
+.Op Fl divPA
+.Op Fl e Op Fl p Ar path...
+.Ar dataset
+.Op Ar object ...
+.Nm
+.Fl m Op Fl LXFPA
+.Op Fl t Ar txg
+.Op Fl e Op Fl p Ar path...
+.Ar poolname
+.Nm
+.Fl R Op Fl A
+.Op Fl e Op Fl p Ar path...
+.Ar poolname
+.Ar vdev Ns : Ns Ar offset Ns : Ns Ar size Ns Op Ns : Ns Ar flags
+.Nm
+.Fl S
+.Op Fl AP
+.Op Fl e Op Fl p Ar path...
+.Ar poolname
+.Nm
+.Fl l
+.Op Fl uA
+.Ar device
+.Nm
+.Fl C
+.Op Fl A
+.Op Fl U Ar cache
 .Sh DESCRIPTION
 The
 .Nm
-command is used by support engineers to diagnose failures and
-gather statistics. Since the
-.Tn ZFS
-file system is always consistent on disk and is self-repairing,
-.Nm
-should only be run under the direction by a support engineer.
-.Pp
-If no arguments are specified,
-.Nm
-performs basic consistency checks on the pool and associated datasets, and
-report any problems detected.
-.Nm
-Any options supported by this command are internal to Sun and subject to change
-at any time.
-.Sh EXIT STATUS
-The following exit values are returned:
-.Bl -tag -offset 2n -width 2n
-.It 0
-The pool is consistent.
-.It 1
-An error was detected.
-.It 2
-Invalid command line options were specified.
+utility displays information about a ZFS pool useful for debugging and
+performs some amount of consistency checking.
+It is a not a general purpose tool and options (and facilities) may change.
+This is neither a
+.Xr fsck 8
+nor a
+.Xr fsdb 8
+utility.
+.Pp
+The output of this command in general reflects the on-disk structure of a ZFS
+pool, and is inherently unstable.
+The precise output of most invocations is not documented, a knowledge of ZFS
+internals is assumed.
+.Pp
+When operating on an imported and active pool it is possible, though unlikely,
+that zdb may interpret inconsistent pool data and behave erratically.
+.Sh OPTIONS
+Display options:
+.Bl -tag -width indent
+.It Fl b
+Display statistics regarding the number, size (logical, physical and
+allocated) and deduplication of blocks.
+.It Fl c
+Verify the checksum of all metadata blocks while printing block statistics
+(see
+.Fl b Ns ).
+.Pp
+If specified multiple times, verify the checksums of all blocks.
+.It Fl C
+Display information about the configuration. If specified with no other
+options, instead display information about the cache file
+.Ns ( Pa /etc/zfs/zpool.cache Ns ).
+To specify the cache file to display, see
+.Fl U
+.Pp
+If specified multiple times, and a pool name is also specified display both
+the cached configuration and the on-disk configuration.
+If specified multiple times with
+.FL e
+also display the configuration that would be used were the pool to be
+imported.
+.It Fl d
+Display information about datasets. Specified once, displays basic dataset
+information: ID, create transaction, size, and object count.
+.Pp
+If specified multiple times provides greater and greater verbosity.
+.Pp
+If object IDs are specified, display information about those specific objects only.
+.It Fl D
+Display deduplication statistics, including the deduplication ratio (dedup),
+compression ratio (compress), inflation due to the zfs copies property
+(copies), and an overall effective ratio (dedup * compress / copies).
+.Pp
+If specified twice, display a histogram of deduplication statistics, showing
+the allocated (physically present on disk) and referenced (logically
+referenced in the pool) block counts and sizes by reference count.
+.It Fl h
+Display pool history similar to
+.Cm zpool history ,
+but include internal changes, transaction, and dataset information.
+.It Fl i
+Display information about intent log (ZIL) entries relating to each
+dataset.
+If specified multiple times, display counts of each intent log transaction
+type.
+.It Fl l Ar device
+Display the vdev labels from the specified device.
+If the
+.Fl u
+option is also specified, also display the uberblocks on this device.
+.It Fl L
+Disable leak tracing and the loading of space maps.
+By default,
+.Nm 
+verifies that all non-free blocks are referenced, which can be very expensive.
+.It Fl m
+Display the offset, spacemap, and free space of each metaslab.
+When specified twice, also display information about the maximum contiguous
+free space and the percentage of free space in each space map.
+When specified three times display every spacemap record.
+.It Xo
+.Fl R Ar poolname
+.Ar vdev Ns : Ns Ar offset Ns : Ns Ar size Ns Op Ns : Ns Ar flags
+.Xc
+Read and display a block from the specified device. By default the block is
+displayed as a hex dump, but see the description of the
+.Fl r
+flag, below.
+.Pp
+The block is specified in terms of a colon-separated tuple
+.Ar vdev
+(an integer vdev identifier)
+.Ar offset
+(the offset within the vdev)
+.Ar size
+(the size of the block to read) and, optionally,
+.Ar flags
+(a set of flags, described below).
+.Bl -tag -width indent
+.It Sy b offset
+Print block pointer
+.It Sy d
+Decompress the block
+.It Sy e
+Byte swap the block
+.It Sy g
+Dump gang block header
+.It Sy i
+Dump indirect block
+.It Sy r
+Dump raw uninterpreted block data
+.El
+.It Fl s
+Report statistics on
+.Nm Ns 's
+I/O.
+Display operation counts, bandwidth, and error counts of I/O to the pool from
+.Nm .
+.It Fl S
+Simulate the effects of deduplication, constructing a DDT and then display
+that DDT as with \fB-DD\fR.
+.It Fl u
+Display the current uberblock.
+.El
+.Pp
+Other options:
+.Bl -tag -width indent
+.It Fl A
+Do not abort should any assertion fail.
+.It Fl AA
+Enable panic recovery, certain errors which would otherwise be fatal are
+demoted to warnings.
+.It Fl AAA
+Do not abort if asserts fail and also enable panic recovery.
+.It Fl e Op Fl p Ar path...
+Operate on an exported pool, not present in
+.Pa /etc/zfs/zpool.cache .
+The
+.Fl p
+flag specifies the path under which devices are to be searched.
+.It Fl F
+Attempt to make an unreadable pool readable by trying progressively older
+transactions.
+.It Fl P
+Print numbers in an unscaled form more amenable to parsing, eg. 1000000 rather
+than 1M.
+.It Fl t Ar transaction
+Specify the highest transaction to use when searching for uberblocks.
+See also the
+.Fl u
+and
+.Fl l
+options for a means to see the available uberblocks and their associated
+transaction numbers.
+.It Fl U Ar cachefile
+Use a cache file other than
+.Pa /etc/zfs/zpool.cache .
+This option is only valid with
+.Fl C
+.It Fl v
+Enable verbosity.
+Specify multiple times for increased verbosity.
+.It Fl X
+Attempt
+.Ql extreme
+transaction rewind, that is attempt the same recovery as
+.Fl F
+but read transactions otherwise deemed too old.
+.El
+.Pp
+Specifying a display option more than once enables verbosity for only that
+option, with more occurrences enabling more verbosity.
+.Pp
+If no options are specified, all information about the named pool will be
+displayed at default verbosity.
+.Sh EXAMPLES
+.Bl -tag -width 0n
+.It Sy Example 1 Display the configuration of imported pool 'rpool'
+.Bd -literal -offset 2n
+.Li # Ic zdb -C rpool
+
+MOS Configuration:
+        version: 28
+        name: 'rpool'
+ ...
+.Ed
+.It Sy Example 2 Display basic dataset information about 'rpool'
+.Bd -literal -offset 2n
+.Li # Ic zdb -d rpool
+Dataset mos [META], ID 0, cr_txg 4, 26.9M, 1051 objects
+Dataset rpool/swap [ZVOL], ID 59, cr_txg 356, 486M, 2 objects
+...
+.Ed
+.It Xo Sy Example 3 Display basic information about object 0 in
+.Sy 'rpool/export/home'
+.Xc
+.Bd -literal -offset 2n
+.Li # Ic zdb -d rpool/export/home 0
+Dataset rpool/export/home [ZPL], ID 137, cr_txg 1546, 32K, 8 objects
+
+    Object  lvl   iblk   dblk  dsize  lsize   %full  type
+         0    7    16K    16K  15.0K    16K   25.00  DMU dnode
+.Ed
+.It Xo Sy Example 4 Display the predicted effect of enabling deduplication on
+.Sy 'rpool'
+.Xc
+.Bd -literal -offset 2n
+.Li # Ic zdb -S rpool
+Simulated DDT histogram:
+
+bucket             allocated                      referenced          
+______  ______________________________  ______________________________
+refcnt  blocks   LSIZE   PSIZE   DSIZE  blocks   LSIZE   PSIZE   DSIZE
+------  ------   -----   -----   -----  ------   -----   -----   -----
+     1    694K   27.1G   15.0G   15.0G    694K   27.1G   15.0G   15.0G
+     2   35.0K   1.33G    699M    699M   74.7K   2.79G   1.45G   1.45G
+ ...
+dedup = 1.11, compress = 1.80, copies = 1.00, dedup * compress / copies = 2.00
+.Ed
 .El
 .Sh SEE ALSO
 .Xr zfs 8 ,
@@ -64,16 +289,18 @@ Invalid command line options were specif
 This manual page is a
 .Xr mdoc 7
 reimplementation of the
-.Tn OpenSolaris
+.Tn illumos
 manual page
 .Em zdb(1M) ,
 modified and customized for
 .Fx
 and licensed under the
-.Tn Common Development and Distribution License
+Common Development and Distribution License
 .Pq Tn CDDL .
 .Pp
 The
 .Xr mdoc 7
 implementation of this manual page was initially written by
-.An Martin Matuska Aq mm at FreeBSD.org .
+.An Martin Matuska Aq mm at FreeBSD.org
+and
+.An Marcelo Araujo Aq araujo at FreeBSD.org .

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Sat May 12 19:26:15 2012	(r235350)
@@ -102,13 +102,16 @@ static void
 usage(void)
 {
 	(void) fprintf(stderr,
-	    "Usage: %s [-CumdibcsDvhL] poolname [object...]\n"
-	    "       %s [-div] dataset [object...]\n"
-	    "       %s -m [-L] poolname [vdev [metaslab...]]\n"
-	    "       %s -R poolname vdev:offset:size[:flags]\n"
-	    "       %s -S poolname\n"
-	    "       %s -l [-u] device\n"
-	    "       %s -C\n\n",
+            "Usage: %s [-CumdibcsDvhLXFPA] [-t txg] [-e [-p path...]]"
+            "poolname [object...]\n"
+            "       %s [-divPA] [-e -p path...] dataset [object...]\n"
+            "       %s -m [-LXFPA] [-t txg] [-e [-p path...]]"
+            "poolname [vdev [metaslab...]]\n"
+            "       %s -R [-A] [-e [-p path...]] poolname "
+            "vdev:offset:size[:flags]\n"
+            "       %s -S [-PA] [-e [-p path...]] poolname\n"
+            "       %s -l [-uA] device\n"
+            "       %s -C [-A] [-U config]\n\n",
 	    cmdname, cmdname, cmdname, cmdname, cmdname, cmdname, cmdname);
 
 	(void) fprintf(stderr, "    Dataset name must include at least one "
@@ -150,7 +153,7 @@ usage(void)
 	    "has altroot/not in a cachefile\n");
 	(void) fprintf(stderr, "        -p <path> -- use one or more with "
 	    "-e to specify path to vdev dir\n");
-	(void) fprintf(stderr, "	-P print numbers parsable\n");
+	(void) fprintf(stderr, "	-P print numbers in parseable form\n");
 	(void) fprintf(stderr, "        -t <txg> -- highest txg to use when "
 	    "searching for uberblocks\n");
 	(void) fprintf(stderr, "Specify an option more than once (e.g. -bb) "

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Sat May 12 19:26:15 2012	(r235350)
@@ -18,8 +18,9 @@
 .\" information: Portions Copyright [yyyy] [name of copyright owner]
 .\"
 .\" Copyright (c) 2010, Sun Microsystems, Inc. All Rights Reserved.
-.\" Copyright (c) 2011 by Delphix. All rights reserved.
+.\" Copyright (c) 2012 by Delphix. All rights reserved.
 .\" Copyright (c) 2012 Nexenta Systems, Inc. All Rights Reserved.
+.\" Copyright (c) 2012, Joyent, Inc. All rights reserved.
 .\" Copyright (c) 2011, Pawel Jakub Dawidek <pjd at FreeBSD.org>
 .\"
 .\" $FreeBSD$
@@ -77,10 +78,12 @@
 .Ar clone-filesystem
 .Nm
 .Cm rename
+.Op Fl f
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Nm
 .Cm rename
+.Op Fl f
 .Fl p
 .Ar filesystem Ns | Ns Ar volume
 .Ar filesystem Ns | Ns Ar volume
@@ -1646,12 +1649,14 @@ subcommand can be used to rename any con
 .It Xo
 .Nm
 .Cm rename
+.Op Fl f
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
 .Xc
 .It Xo
 .Nm
 .Cm rename
+.Op Fl f
 .Fl p
 .Ar filesystem Ns | Ns Ar volume
 .Ar filesystem Ns | Ns Ar volume
@@ -1685,6 +1690,11 @@ property is set to
 or
 .Cm none ,
 file system is not unmounted even if this option is not given.
+.It Fl f
+Force unmount any filesystems that need to be unmounted in the process.
+This flag has no effect if used together with the
+.Fl u
+flag.
 .El
 .It Xo
 .Nm
@@ -2271,6 +2281,7 @@ flags to determine what data will be sen
 Print machine-parsable verbose information about the stream package generated.
 .It Fl v
 Print verbose information about the stream package generated.
+This information includes a per-second report of how much data has been sent.
 .El
 .Pp
 The format of the stream is committed. You will be able to receive your streams

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Sat May 12 19:26:15 2012	(r235350)
@@ -22,10 +22,12 @@
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright 2012 Nexenta Systems, Inc. All rights reserved.
- * Copyright (c) 2011 by Delphix. All rights reserved.
+ * Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright 2012 Milan Jurik. All rights reserved.
+ * Copyright (c) 2012, Joyent, Inc. All rights reserved.
  * Copyright (c) 2011-2012 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
- * Copyright (c) 2011 Martin Matuska <mm at FreeBSD.org>. All rights reserved.
+ * Copyright (c) 2012 Martin Matuska <mm at FreeBSD.org>. All rights reserved.
  */
 
 #include <assert.h>
@@ -256,9 +258,10 @@ get_usage(zfs_help_t idx)
 		"snapshot>\n"
 		"\treceive [-vnFu] [-d | -e] <filesystem>\n"));
 	case HELP_RENAME:
-		return (gettext("\trename <filesystem|volume|snapshot> "
+		return (gettext("\trename [-f] <filesystem|volume|snapshot> "
 		    "<filesystem|volume|snapshot>\n"
-		    "\trename -p <filesystem|volume> <filesystem|volume>\n"
+		    "\trename [-f] -p <filesystem|volume> "
+		    "<filesystem|volume>\n"
 		    "\trename -r <snapshot> <snapshot>\n"
 		    "\trename -u [-p] <filesystem> <filesystem>"));
 	case HELP_ROLLBACK:
@@ -764,7 +767,6 @@ zfs_do_create(int argc, char **argv)
 			(void) fprintf(stderr, gettext("missing size "
 			    "argument\n"));
 			goto badusage;
-			break;
 		case '?':
 			(void) fprintf(stderr, gettext("invalid option '%c'\n"),
 			    optopt);
@@ -3091,8 +3093,8 @@ zfs_do_list(int argc, char **argv)
 }
 
 /*
- * zfs rename <fs | snap | vol> <fs | snap | vol>
- * zfs rename -p <fs | vol> <fs | vol>
+ * zfs rename [-f] <fs | snap | vol> <fs | snap | vol>
+ * zfs rename [-f] -p <fs | vol> <fs | vol>
  * zfs rename -r <snap> <snap>
  * zfs rename -u [-p] <fs> <fs>
  *
@@ -3112,7 +3114,7 @@ zfs_do_rename(int argc, char **argv)
 	boolean_t parents = B_FALSE;
 
 	/* check options */
-	while ((c = getopt(argc, argv, "pru")) != -1) {
+	while ((c = getopt(argc, argv, "fpru")) != -1) {
 		switch (c) {
 		case 'p':
 			parents = B_TRUE;
@@ -3123,6 +3125,9 @@ zfs_do_rename(int argc, char **argv)
 		case 'u':
 			flags.nounmount = B_TRUE;
 			break;
+		case 'f':
+			flags.forceunmount = B_TRUE;
+			break;
 		case '?':
 		default:
 			(void) fprintf(stderr, gettext("invalid option '%c'\n"),
@@ -3586,6 +3591,7 @@ zfs_do_send(int argc, char **argv)
 			if (flags.verbose)
 				extraverbose = B_TRUE;
 			flags.verbose = B_TRUE;
+			flags.progress = B_TRUE;
 			break;
 		case 'D':
 			flags.dedup = B_TRUE;

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1	Sat May 12 19:26:15 2012	(r235350)
@@ -25,7 +25,7 @@
 .Dt ZSTREAMDUMP 8
 .Os
 .Sh NAME
-.Nm zdb
+.Nm zstreamdump
 .Nd filter data in zfs send stream
 .Sh SYNOPSIS
 .Nm

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h	Sat May 12 19:26:15 2012	(r235350)
@@ -25,7 +25,8 @@
  * Copyright (c) 2011 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
  * Copyright (c) 2011 by Delphix. All rights reserved.
- * All rights reserved.
+ * Copyright (c) 2012, Joyent, Inc. All rights reserved.
+ * Copyright (c) 2012 Martin Matuska <mm at FreeBSD.org>. All rights reserved.
  */
 
 #ifndef	_LIBZFS_H
@@ -541,6 +542,9 @@ typedef struct renameflags {
 
 	/* don't unmount file systems */
 	int nounmount : 1;
+
+	/* force unmount file systems */
+	int forceunmount : 1;
 } renameflags_t;
 
 extern int zfs_rename(zfs_handle_t *, const char *, renameflags_t flags);
@@ -569,6 +573,9 @@ typedef struct sendflags {
 
 	/* parsable verbose output (ie. -P) */
 	boolean_t parsable;
+
+	/* show progress (ie. -v) */
+	boolean_t progress;
 } sendflags_t;
 
 typedef boolean_t (snapfilter_cb_t)(zfs_handle_t *, void *);

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c	Sat May 12 19:26:15 2012	(r235350)
@@ -25,6 +25,7 @@
  * Copyright (c) 2011 by Delphix. All rights reserved.
  * Copyright (c) 2011-2012 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
+ * Copyright (c) 2012 Martin Matuska <mm at FreeBSD.org>. All rights reserved.
  */
 
 #include <ctype.h>
@@ -3721,7 +3722,8 @@ zfs_rename(zfs_handle_t *zhp, const char
 
 	} else {
 		if ((cl = changelist_gather(zhp, ZFS_PROP_NAME,
-		    flags.nounmount ? CL_GATHER_DONT_UNMOUNT : 0, 0)) == NULL) {
+		    flags.nounmount ? CL_GATHER_DONT_UNMOUNT : 0,
+		    flags.forceunmount ? MS_FORCE : 0)) == NULL) {
 			return (-1);
 		}
 

Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
==============================================================================
--- user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Sat May 12 19:22:57 2012	(r235349)
+++ user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c	Sat May 12 19:26:15 2012	(r235350)
@@ -22,6 +22,7 @@
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright (c) 2011 by Delphix. All rights reserved.
+ * Copyright (c) 2012, Joyent, Inc. All rights reserved.
  * Copyright (c) 2012 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
  */
@@ -40,6 +41,7 @@
 #include <sys/mount.h>
 #include <pthread.h>
 #include <umem.h>
+#include <time.h>
 
 #include <libzfs.h>
 
@@ -67,6 +69,12 @@ typedef struct dedup_arg {
 	libzfs_handle_t  *dedup_hdl;
 } dedup_arg_t;
 
+typedef struct progress_arg {
+	zfs_handle_t *pa_zhp;
+	int pa_fd;
+	boolean_t pa_parsable;
+} progress_arg_t;
+
 typedef struct dataref {
 	uint64_t ref_guid;
 	uint64_t ref_object;
@@ -786,7 +794,7 @@ typedef struct send_dump_data {
 	char prevsnap[ZFS_MAXNAMELEN];
 	uint64_t prevsnap_obj;
 	boolean_t seenfrom, seento, replicate, doall, fromorigin;
-	boolean_t verbose, dryrun, parsable;
+	boolean_t verbose, dryrun, parsable, progress;
 	int outfd;
 	boolean_t err;
 	nvlist_t *fss;
@@ -979,10 +987,60 @@ hold_for_send(zfs_handle_t *zhp, send_du
 	return (error);
 }
 
+static void *
+send_progress_thread(void *arg)
+{
+	progress_arg_t *pa = arg;
+
+	zfs_cmd_t zc = { 0 };
+	zfs_handle_t *zhp = pa->pa_zhp;
+	libzfs_handle_t *hdl = zhp->zfs_hdl;
+	unsigned long long bytes;
+	char buf[16];
+
+	time_t t;
+	struct tm *tm;
+
+	assert(zhp->zfs_type == ZFS_TYPE_SNAPSHOT);
+	(void) strlcpy(zc.zc_name, zhp->zfs_name, sizeof (zc.zc_name));
+
+	if (!pa->pa_parsable)
+		(void) fprintf(stderr, "TIME        SENT   SNAPSHOT\n");
+
+	/*
+	 * Print the progress from ZFS_IOC_SEND_PROGRESS every second.
+	 */
+	for (;;) {
+		(void) sleep(1);
+
+		zc.zc_cookie = pa->pa_fd;
+		if (zfs_ioctl(hdl, ZFS_IOC_SEND_PROGRESS, &zc) != 0)
+			return ((void *)-1);
+
+		(void) time(&t);
+		tm = localtime(&t);
+		bytes = zc.zc_cookie;
+
+		if (pa->pa_parsable) {
+			(void) fprintf(stderr, "%02d:%02d:%02d\t%llu\t%s\n",
+			    tm->tm_hour, tm->tm_min, tm->tm_sec,
+			    bytes, zhp->zfs_name);
+		} else {
+			zfs_nicenum(bytes, buf, sizeof (buf));
+			(void) fprintf(stderr, "%02d:%02d:%02d   %5s   %s\n",
+			    tm->tm_hour, tm->tm_min, tm->tm_sec,
+			    buf, zhp->zfs_name);
+		}
+	}
+}
+
 static int
 dump_snapshot(zfs_handle_t *zhp, void *arg)
 {
 	send_dump_data_t *sdd = arg;
+	progress_arg_t pa = { 0 };
+	pthread_t tid;
+
 	char *thissnap;
 	int err;
 	boolean_t isfromsnap, istosnap, fromorigin;
@@ -1100,8 +1158,29 @@ dump_snapshot(zfs_handle_t *zhp, void *a

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


More information about the svn-src-user mailing list