svn commit: r268394 - in user/attilio/rm_vmobj_cache: . bin/mv bin/rm bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/openso...
Attilio Rao
attilio at FreeBSD.org
Tue Jul 8 12:46:37 UTC 2014
Author: attilio
Date: Tue Jul 8 12:46:33 2014
New Revision: 268394
URL: http://svnweb.freebsd.org/changeset/base/268394
Log:
Merge from head.
Added:
user/attilio/rm_vmobj_cache/lib/libthr/plockstat.d
- copied unchanged from r268373, head/lib/libthr/plockstat.d
user/attilio/rm_vmobj_cache/sbin/camcontrol/persist.c
- copied unchanged from r268373, head/sbin/camcontrol/persist.c
user/attilio/rm_vmobj_cache/sys/cddl/boot/zfs/blkptr.c
- copied unchanged from r268373, head/sys/cddl/boot/zfs/blkptr.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c
- copied unchanged from r268373, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h
- copied unchanged from r268373, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h
user/attilio/rm_vmobj_cache/sys/rpc/clnt_bck.c
- copied unchanged from r268373, head/sys/rpc/clnt_bck.c
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/R32
- copied unchanged from r268373, head/tools/tools/nanobsd/rescue/R32
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/R64
- copied unchanged from r268373, head/tools/tools/nanobsd/rescue/R64
user/attilio/rm_vmobj_cache/usr.bin/mkimg/vhd.c
- copied unchanged from r268373, head/usr.bin/mkimg/vhd.c
Replaced:
user/attilio/rm_vmobj_cache/release/amd64/make-memstick.sh
- copied unchanged from r268373, head/release/amd64/make-memstick.sh
Deleted:
user/attilio/rm_vmobj_cache/etc/etc.ia64/
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/as/ia64-freebsd/
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/ld/Makefile.ia64
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/ld/elf64_ia64_fbsd.sh
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/libbfd/Makefile.ia64
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/libopcodes/Makefile.ia64
user/attilio/rm_vmobj_cache/gnu/usr.bin/gdb/arch/ia64/
user/attilio/rm_vmobj_cache/gnu/usr.bin/gdb/kgdb/trgt_ia64.c
user/attilio/rm_vmobj_cache/lib/clang/include/IA64GenAsmWriter.inc
user/attilio/rm_vmobj_cache/lib/clang/include/IA64GenDAGISel.inc
user/attilio/rm_vmobj_cache/lib/clang/include/IA64GenInstrInfo.inc
user/attilio/rm_vmobj_cache/lib/clang/include/IA64GenRegisterInfo.inc
user/attilio/rm_vmobj_cache/lib/csu/ia64/
user/attilio/rm_vmobj_cache/lib/libc/ia64/
user/attilio/rm_vmobj_cache/lib/libkvm/kvm_ia64.c
user/attilio/rm_vmobj_cache/lib/libthr/arch/ia64/
user/attilio/rm_vmobj_cache/lib/libthread_db/arch/ia64/
user/attilio/rm_vmobj_cache/lib/msun/ia64/
user/attilio/rm_vmobj_cache/libexec/rtld-elf/ia64/
user/attilio/rm_vmobj_cache/release/amd64/make-uefi-memstick.sh
user/attilio/rm_vmobj_cache/release/amd64/mkisoimages-uefi.sh
user/attilio/rm_vmobj_cache/release/ia64/
user/attilio/rm_vmobj_cache/sbin/Makefile.ia64
user/attilio/rm_vmobj_cache/sbin/mca/
user/attilio/rm_vmobj_cache/secure/lib/libcrypto/opensslconf-ia64.h
user/attilio/rm_vmobj_cache/sys/amd64/conf/VT
user/attilio/rm_vmobj_cache/sys/boot/Makefile.ia64
user/attilio/rm_vmobj_cache/sys/boot/efi/include/ia64/
user/attilio/rm_vmobj_cache/sys/boot/ficl/ia64/
user/attilio/rm_vmobj_cache/sys/boot/ia64/
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/atomic/ia64/
user/attilio/rm_vmobj_cache/sys/conf/Makefile.ia64
user/attilio/rm_vmobj_cache/sys/conf/files.ia64
user/attilio/rm_vmobj_cache/sys/conf/ldscript.ia64
user/attilio/rm_vmobj_cache/sys/conf/options.ia64
user/attilio/rm_vmobj_cache/sys/contrib/ia64/
user/attilio/rm_vmobj_cache/sys/dev/hwpmc/hwpmc_ia64.c
user/attilio/rm_vmobj_cache/sys/dev/uart/uart_cpu_ia64.c
user/attilio/rm_vmobj_cache/sys/i386/conf/VT
user/attilio/rm_vmobj_cache/sys/ia64/
user/attilio/rm_vmobj_cache/sys/libkern/ia64/
user/attilio/rm_vmobj_cache/sys/xen/interface/arch-ia64/
user/attilio/rm_vmobj_cache/sys/xen/interface/arch-ia64.h
user/attilio/rm_vmobj_cache/tools/regression/ia64/
user/attilio/rm_vmobj_cache/tools/tools/gdb_regofs/ia64.c
user/attilio/rm_vmobj_cache/usr.bin/Makefile.ia64
user/attilio/rm_vmobj_cache/usr.bin/gprof/ia64.h
user/attilio/rm_vmobj_cache/usr.bin/truss/ia64-fbsd.c
user/attilio/rm_vmobj_cache/usr.bin/xlint/arch/ia64/
user/attilio/rm_vmobj_cache/usr.sbin/Makefile.ia64
Modified:
user/attilio/rm_vmobj_cache/Makefile
user/attilio/rm_vmobj_cache/Makefile.inc1
user/attilio/rm_vmobj_cache/ObsoleteFiles.inc
user/attilio/rm_vmobj_cache/UPDATING
user/attilio/rm_vmobj_cache/bin/mv/mv.c
user/attilio/rm_vmobj_cache/bin/rm/rm.c
user/attilio/rm_vmobj_cache/bin/sh/miscbltin.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.8
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs.8
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/ztest/ztest.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
user/attilio/rm_vmobj_cache/cddl/lib/libzpool/Makefile
user/attilio/rm_vmobj_cache/cddl/sbin/zpool/Makefile
user/attilio/rm_vmobj_cache/cddl/usr.bin/zinject/Makefile
user/attilio/rm_vmobj_cache/cddl/usr.sbin/zdb/Makefile
user/attilio/rm_vmobj_cache/cddl/usr.sbin/zhack/Makefile
user/attilio/rm_vmobj_cache/contrib/ipfilter/lib/printhost.c
user/attilio/rm_vmobj_cache/contrib/ipfilter/lib/printhostmask.c
user/attilio/rm_vmobj_cache/contrib/ipfilter/lib/save_v1trap.c
user/attilio/rm_vmobj_cache/contrib/ipfilter/lib/save_v2trap.c
user/attilio/rm_vmobj_cache/games/fortune/datfiles/fortunes
user/attilio/rm_vmobj_cache/gnu/lib/csu/Makefile
user/attilio/rm_vmobj_cache/gnu/lib/libgcc/Makefile
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/ld/Makefile
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/libbfd/Makefile
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/libbfd/bfd.h
user/attilio/rm_vmobj_cache/gnu/usr.bin/cc/Makefile.tgt
user/attilio/rm_vmobj_cache/gnu/usr.bin/cc/include/Makefile
user/attilio/rm_vmobj_cache/lib/Makefile
user/attilio/rm_vmobj_cache/lib/libarchive/Makefile
user/attilio/rm_vmobj_cache/lib/libc/Makefile
user/attilio/rm_vmobj_cache/lib/libc/gen/tls.c
user/attilio/rm_vmobj_cache/lib/libc/locale/utf8.c
user/attilio/rm_vmobj_cache/lib/libc/mips/arith.h
user/attilio/rm_vmobj_cache/lib/libc/regex/re_format.7
user/attilio/rm_vmobj_cache/lib/libc/regex/regcomp.c
user/attilio/rm_vmobj_cache/lib/libc/stdlib/getopt.3
user/attilio/rm_vmobj_cache/lib/libc/sys/utimes.2
user/attilio/rm_vmobj_cache/lib/libc/xdr/xdr_float.c
user/attilio/rm_vmobj_cache/lib/libkvm/kvm_amd64.c
user/attilio/rm_vmobj_cache/lib/libkvm/kvm_i386.c
user/attilio/rm_vmobj_cache/lib/libstand/Makefile
user/attilio/rm_vmobj_cache/lib/msun/sparc64/fenv.h
user/attilio/rm_vmobj_cache/lib/msun/src/math.h
user/attilio/rm_vmobj_cache/lib/ncurses/ncurses/Makefile
user/attilio/rm_vmobj_cache/libexec/rtld-elf/arm/rtld_start.S
user/attilio/rm_vmobj_cache/libexec/rtld-elf/rtld.c
user/attilio/rm_vmobj_cache/release/Makefile
user/attilio/rm_vmobj_cache/release/amd64/mkisoimages.sh
user/attilio/rm_vmobj_cache/release/arm/release.sh
user/attilio/rm_vmobj_cache/release/doc/README
user/attilio/rm_vmobj_cache/release/doc/en_US.ISO8859-1/hardware/article.xml
user/attilio/rm_vmobj_cache/release/doc/en_US.ISO8859-1/readme/article.xml
user/attilio/rm_vmobj_cache/release/doc/en_US.ISO8859-1/relnotes/article.xml
user/attilio/rm_vmobj_cache/release/doc/share/examples/Makefile.relnotesng
user/attilio/rm_vmobj_cache/release/doc/share/misc/dev.archlist.txt
user/attilio/rm_vmobj_cache/release/doc/share/xml/release.ent
user/attilio/rm_vmobj_cache/rescue/rescue/Makefile
user/attilio/rm_vmobj_cache/sbin/bsdlabel/bsdlabel.8
user/attilio/rm_vmobj_cache/sbin/bsdlabel/bsdlabel.c
user/attilio/rm_vmobj_cache/sbin/camcontrol/Makefile
user/attilio/rm_vmobj_cache/sbin/camcontrol/camcontrol.8
user/attilio/rm_vmobj_cache/sbin/camcontrol/camcontrol.c
user/attilio/rm_vmobj_cache/sbin/camcontrol/camcontrol.h
user/attilio/rm_vmobj_cache/sbin/etherswitchcfg/etherswitchcfg.c
user/attilio/rm_vmobj_cache/sbin/fdisk/fdisk.c
user/attilio/rm_vmobj_cache/sbin/geom/class/part/gpart.8
user/attilio/rm_vmobj_cache/sbin/ifconfig/af_inet6.c
user/attilio/rm_vmobj_cache/share/dict/freebsd
user/attilio/rm_vmobj_cache/share/examples/etc/make.conf
user/attilio/rm_vmobj_cache/share/man/man4/acpi.4
user/attilio/rm_vmobj_cache/share/man/man4/aout.4
user/attilio/rm_vmobj_cache/share/man/man4/inet.4
user/attilio/rm_vmobj_cache/share/man/man4/smp.4
user/attilio/rm_vmobj_cache/share/man/man4/syscons.4
user/attilio/rm_vmobj_cache/share/man/man4/vt.4
user/attilio/rm_vmobj_cache/share/man/man5/src.conf.5
user/attilio/rm_vmobj_cache/share/man/man9/atomic.9
user/attilio/rm_vmobj_cache/share/man/man9/get_cyclecount.9
user/attilio/rm_vmobj_cache/share/man/man9/timeout.9
user/attilio/rm_vmobj_cache/share/mk/bsd.cpu.mk
user/attilio/rm_vmobj_cache/share/mk/bsd.dep.mk
user/attilio/rm_vmobj_cache/share/mk/bsd.endian.mk
user/attilio/rm_vmobj_cache/share/mk/bsd.lib.mk
user/attilio/rm_vmobj_cache/share/mk/bsd.sys.mk
user/attilio/rm_vmobj_cache/sys/Makefile
user/attilio/rm_vmobj_cache/sys/amd64/amd64/machdep.c
user/attilio/rm_vmobj_cache/sys/amd64/amd64/pmap.c
user/attilio/rm_vmobj_cache/sys/amd64/amd64/trap.c
user/attilio/rm_vmobj_cache/sys/amd64/conf/GENERIC
user/attilio/rm_vmobj_cache/sys/amd64/conf/NOTES
user/attilio/rm_vmobj_cache/sys/boot/amd64/efi/bootinfo.c
user/attilio/rm_vmobj_cache/sys/boot/common/Makefile.inc
user/attilio/rm_vmobj_cache/sys/boot/efi/include/amd64/pe.h
user/attilio/rm_vmobj_cache/sys/boot/efi/include/efiapi.h
user/attilio/rm_vmobj_cache/sys/boot/efi/include/i386/pe.h
user/attilio/rm_vmobj_cache/sys/boot/ficl/loader.c
user/attilio/rm_vmobj_cache/sys/boot/forth/loader.conf
user/attilio/rm_vmobj_cache/sys/boot/libstand32/Makefile
user/attilio/rm_vmobj_cache/sys/boot/userboot/libstand/Makefile
user/attilio/rm_vmobj_cache/sys/boot/zfs/zfsimpl.c
user/attilio/rm_vmobj_cache/sys/cam/ata/ata_da.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_backend.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_backend.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_backend_block.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_backend_ramdisk.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_cmd_table.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_error.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend_cam_sim.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend_internal.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend_iscsi.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_frontend_iscsi.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_io.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_ioctl.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_private.h
user/attilio/rm_vmobj_cache/sys/cam/ctl/ctl_util.c
user/attilio/rm_vmobj_cache/sys/cam/ctl/scsi_ctl.c
user/attilio/rm_vmobj_cache/sys/cam/scsi/scsi_all.c
user/attilio/rm_vmobj_cache/sys/cam/scsi/scsi_all.h
user/attilio/rm_vmobj_cache/sys/cddl/boot/zfs/README
user/attilio/rm_vmobj_cache/sys/cddl/boot/zfs/zfsimpl.h
user/attilio/rm_vmobj_cache/sys/cddl/boot/zfs/zfssubr.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bptree.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
user/attilio/rm_vmobj_cache/sys/compat/freebsd32/freebsd32_misc.c
user/attilio/rm_vmobj_cache/sys/compat/freebsd32/freebsd32_util.h
user/attilio/rm_vmobj_cache/sys/compat/ia32/ia32_util.h
user/attilio/rm_vmobj_cache/sys/compat/ndis/pe_var.h
user/attilio/rm_vmobj_cache/sys/conf/NOTES
user/attilio/rm_vmobj_cache/sys/conf/files
user/attilio/rm_vmobj_cache/sys/conf/files.sparc64
user/attilio/rm_vmobj_cache/sys/conf/kern.mk
user/attilio/rm_vmobj_cache/sys/conf/options
user/attilio/rm_vmobj_cache/sys/contrib/dev/acpica/acpica_prep.sh
user/attilio/rm_vmobj_cache/sys/dev/acpica/acpi_hpet.c
user/attilio/rm_vmobj_cache/sys/dev/amr/amrio.h
user/attilio/rm_vmobj_cache/sys/dev/asmc/asmc.c
user/attilio/rm_vmobj_cache/sys/dev/asmc/asmcvar.h
user/attilio/rm_vmobj_cache/sys/dev/ata/chipsets/ata-ati.c
user/attilio/rm_vmobj_cache/sys/dev/ath/if_ath_ahb.c
user/attilio/rm_vmobj_cache/sys/dev/ath/if_ath_pci.c
user/attilio/rm_vmobj_cache/sys/dev/atkbdc/atkbdc.c
user/attilio/rm_vmobj_cache/sys/dev/bge/if_bge.c
user/attilio/rm_vmobj_cache/sys/dev/drm/drm.h
user/attilio/rm_vmobj_cache/sys/dev/drm/drm_sarea.h
user/attilio/rm_vmobj_cache/sys/dev/drm2/drm.h
user/attilio/rm_vmobj_cache/sys/dev/drm2/drm_sarea.h
user/attilio/rm_vmobj_cache/sys/dev/e1000/if_igb.c
user/attilio/rm_vmobj_cache/sys/dev/etherswitch/rtl8366/rtl8366rb.c
user/attilio/rm_vmobj_cache/sys/dev/etherswitch/rtl8366/rtl8366rbvar.h
user/attilio/rm_vmobj_cache/sys/dev/fb/fbreg.h
user/attilio/rm_vmobj_cache/sys/dev/hwpmc/hwpmc_powerpc.c
user/attilio/rm_vmobj_cache/sys/dev/iscsi/iscsi.c
user/attilio/rm_vmobj_cache/sys/dev/iscsi/iscsi.h
user/attilio/rm_vmobj_cache/sys/dev/iscsi/iscsi_ioctl.h
user/attilio/rm_vmobj_cache/sys/dev/ixgbe/ixgbe.c
user/attilio/rm_vmobj_cache/sys/dev/mge/if_mge.c
user/attilio/rm_vmobj_cache/sys/dev/mps/mps.c
user/attilio/rm_vmobj_cache/sys/dev/mps/mps_sas.c
user/attilio/rm_vmobj_cache/sys/dev/mps/mps_sas.h
user/attilio/rm_vmobj_cache/sys/dev/mps/mps_user.c
user/attilio/rm_vmobj_cache/sys/dev/mps/mpsvar.h
user/attilio/rm_vmobj_cache/sys/dev/nfe/if_nfe.c
user/attilio/rm_vmobj_cache/sys/dev/oce/oce_if.c
user/attilio/rm_vmobj_cache/sys/dev/pci/vga_pci.c
user/attilio/rm_vmobj_cache/sys/dev/sound/pcm/pcm.h
user/attilio/rm_vmobj_cache/sys/dev/sym/sym_hipd.c
user/attilio/rm_vmobj_cache/sys/dev/tws/tws.c
user/attilio/rm_vmobj_cache/sys/dev/txp/if_txp.c
user/attilio/rm_vmobj_cache/sys/dev/usb/controller/xhci_pci.c
user/attilio/rm_vmobj_cache/sys/dev/usb/controller/xhcireg.h
user/attilio/rm_vmobj_cache/sys/dev/usb/net/if_axge.c
user/attilio/rm_vmobj_cache/sys/dev/usb/net/uhso.c
user/attilio/rm_vmobj_cache/sys/dev/usb/serial/usb_serial.c
user/attilio/rm_vmobj_cache/sys/dev/usb/serial/usb_serial.h
user/attilio/rm_vmobj_cache/sys/dev/vmware/vmxnet3/if_vmx.c
user/attilio/rm_vmobj_cache/sys/dev/vt/hw/ofwfb/ofwfb.c
user/attilio/rm_vmobj_cache/sys/dev/vt/hw/vga/vt_vga.c
user/attilio/rm_vmobj_cache/sys/fs/nandfs/nandfs.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfs.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfs_commonkrpc.c
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfs_commonport.c
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfs_commonsubs.c
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfs_var.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfsclstate.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfsdport.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfsport.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfsproto.h
user/attilio/rm_vmobj_cache/sys/fs/nfs/nfsrvstate.h
user/attilio/rm_vmobj_cache/sys/fs/nfsclient/nfs_clstate.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdcache.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdkrpc.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdport.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdserv.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdsocket.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdstate.c
user/attilio/rm_vmobj_cache/sys/fs/nfsserver/nfs_nfsdsubs.c
user/attilio/rm_vmobj_cache/sys/geom/part/g_part.c
user/attilio/rm_vmobj_cache/sys/geom/part/g_part.h
user/attilio/rm_vmobj_cache/sys/geom/part/g_part_apm.c
user/attilio/rm_vmobj_cache/sys/geom/part/g_part_gpt.c
user/attilio/rm_vmobj_cache/sys/geom/part/g_part_mbr.c
user/attilio/rm_vmobj_cache/sys/i386/conf/GENERIC
user/attilio/rm_vmobj_cache/sys/i386/conf/NOTES
user/attilio/rm_vmobj_cache/sys/i386/i386/pmap.c
user/attilio/rm_vmobj_cache/sys/i386/i386/trap.c
user/attilio/rm_vmobj_cache/sys/i386/xen/pmap.c
user/attilio/rm_vmobj_cache/sys/kern/imgact_elf.c
user/attilio/rm_vmobj_cache/sys/kern/kern_cons.c
user/attilio/rm_vmobj_cache/sys/kern/kern_exec.c
user/attilio/rm_vmobj_cache/sys/kern/kern_ktr.c
user/attilio/rm_vmobj_cache/sys/kern/kern_lockf.c
user/attilio/rm_vmobj_cache/sys/kern/kern_sig.c
user/attilio/rm_vmobj_cache/sys/kern/kern_sysctl.c
user/attilio/rm_vmobj_cache/sys/kern/kern_thread.c
user/attilio/rm_vmobj_cache/sys/kern/link_elf.c
user/attilio/rm_vmobj_cache/sys/kern/sched_ule.c
user/attilio/rm_vmobj_cache/sys/kern/subr_rman.c
user/attilio/rm_vmobj_cache/sys/kern/subr_witness.c
user/attilio/rm_vmobj_cache/sys/mips/atheros/if_arge.c
user/attilio/rm_vmobj_cache/sys/mips/mips/pmap.c
user/attilio/rm_vmobj_cache/sys/modules/Makefile
user/attilio/rm_vmobj_cache/sys/modules/acpi/acpi/Makefile
user/attilio/rm_vmobj_cache/sys/modules/dtrace/fasttrap/Makefile
user/attilio/rm_vmobj_cache/sys/modules/hwpmc/Makefile
user/attilio/rm_vmobj_cache/sys/modules/krpc/Makefile
user/attilio/rm_vmobj_cache/sys/modules/ppc/Makefile
user/attilio/rm_vmobj_cache/sys/modules/sound/sound/Makefile
user/attilio/rm_vmobj_cache/sys/netgraph/ng_eiface.c
user/attilio/rm_vmobj_cache/sys/netinet/ip_output.c
user/attilio/rm_vmobj_cache/sys/netinet/tcp_input.c
user/attilio/rm_vmobj_cache/sys/netinet/tcp_output.c
user/attilio/rm_vmobj_cache/sys/netinet6/in6_pcbgroup.c
user/attilio/rm_vmobj_cache/sys/netipsec/ipsec_output.c
user/attilio/rm_vmobj_cache/sys/nfsserver/nfs_serv.c
user/attilio/rm_vmobj_cache/sys/ofed/drivers/infiniband/hw/mlx4/main.c
user/attilio/rm_vmobj_cache/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
user/attilio/rm_vmobj_cache/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
user/attilio/rm_vmobj_cache/sys/ofed/drivers/net/mlx4/en_main.c
user/attilio/rm_vmobj_cache/sys/ofed/drivers/net/mlx4/main.c
user/attilio/rm_vmobj_cache/sys/ofed/include/linux/module.h
user/attilio/rm_vmobj_cache/sys/powerpc/include/endian.h
user/attilio/rm_vmobj_cache/sys/powerpc/include/spr.h
user/attilio/rm_vmobj_cache/sys/powerpc/powerpc/cpu.c
user/attilio/rm_vmobj_cache/sys/rpc/krpc.h
user/attilio/rm_vmobj_cache/sys/rpc/svc.h
user/attilio/rm_vmobj_cache/sys/rpc/svc_vc.c
user/attilio/rm_vmobj_cache/sys/sparc64/sparc64/pmap.c
user/attilio/rm_vmobj_cache/sys/sys/buf.h
user/attilio/rm_vmobj_cache/sys/sys/cdefs.h
user/attilio/rm_vmobj_cache/sys/sys/cons.h
user/attilio/rm_vmobj_cache/sys/sys/disklabel.h
user/attilio/rm_vmobj_cache/sys/sys/efi.h
user/attilio/rm_vmobj_cache/sys/sys/fnv_hash.h
user/attilio/rm_vmobj_cache/sys/sys/gpt.h
user/attilio/rm_vmobj_cache/sys/sys/kerneldump.h
user/attilio/rm_vmobj_cache/sys/sys/linker_set.h
user/attilio/rm_vmobj_cache/sys/sys/param.h
user/attilio/rm_vmobj_cache/sys/sys/sysctl.h
user/attilio/rm_vmobj_cache/sys/sys/sysent.h
user/attilio/rm_vmobj_cache/sys/vm/pmap.h
user/attilio/rm_vmobj_cache/sys/vm/vm_mmap.c
user/attilio/rm_vmobj_cache/sys/vm/vm_pageout.c
user/attilio/rm_vmobj_cache/sys/vm/vm_unix.c
user/attilio/rm_vmobj_cache/sys/x86/include/segments.h
user/attilio/rm_vmobj_cache/sys/x86/iommu/intel_drv.c
user/attilio/rm_vmobj_cache/tools/build/mk/OptionalObsoleteFiles.inc
user/attilio/rm_vmobj_cache/tools/regression/README
user/attilio/rm_vmobj_cache/tools/regression/file/flock/flock.c
user/attilio/rm_vmobj_cache/tools/regression/filemon/Makefile
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/build.sh
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/common
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/merge.sh
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/rescue_amd64.conf
user/attilio/rm_vmobj_cache/tools/tools/nanobsd/rescue/rescue_i386.conf
user/attilio/rm_vmobj_cache/usr.bin/calendar/calendars/calendar.holiday
user/attilio/rm_vmobj_cache/usr.bin/gprof/gprof.h
user/attilio/rm_vmobj_cache/usr.bin/look/look.1
user/attilio/rm_vmobj_cache/usr.bin/look/look.c
user/attilio/rm_vmobj_cache/usr.bin/mkimg/Makefile
user/attilio/rm_vmobj_cache/usr.bin/mkimg/gpt.c
user/attilio/rm_vmobj_cache/usr.bin/mkimg/image.c
user/attilio/rm_vmobj_cache/usr.bin/mkimg/image.h
user/attilio/rm_vmobj_cache/usr.bin/mkimg/mkimg.1
user/attilio/rm_vmobj_cache/usr.bin/mkimg/mkimg.c
user/attilio/rm_vmobj_cache/usr.bin/mkimg/mkimg.h
user/attilio/rm_vmobj_cache/usr.bin/mkimg/raw.c
user/attilio/rm_vmobj_cache/usr.bin/mkimg/vmdk.c
user/attilio/rm_vmobj_cache/usr.bin/sed/main.c
user/attilio/rm_vmobj_cache/usr.bin/showmount/showmount.8
user/attilio/rm_vmobj_cache/usr.bin/svn/svn/Makefile
user/attilio/rm_vmobj_cache/usr.bin/truss/extern.h
user/attilio/rm_vmobj_cache/usr.bin/truss/main.c
user/attilio/rm_vmobj_cache/usr.bin/units/units.1
user/attilio/rm_vmobj_cache/usr.bin/units/units.c
user/attilio/rm_vmobj_cache/usr.bin/units/units.lib
user/attilio/rm_vmobj_cache/usr.bin/vtfontcvt/vtfontcvt.c
user/attilio/rm_vmobj_cache/usr.bin/xlint/lint1/param.h
user/attilio/rm_vmobj_cache/usr.sbin/bhyve/virtio.c
user/attilio/rm_vmobj_cache/usr.sbin/bhyve/virtio.h
user/attilio/rm_vmobj_cache/usr.sbin/bsdinstall/partedit/partedit_powerpc.c
user/attilio/rm_vmobj_cache/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c
user/attilio/rm_vmobj_cache/usr.sbin/config/config.5
user/attilio/rm_vmobj_cache/usr.sbin/crunch/crunchide/Makefile
user/attilio/rm_vmobj_cache/usr.sbin/crunch/crunchide/exec_elf32.c
user/attilio/rm_vmobj_cache/usr.sbin/ctladm/ctladm.8
user/attilio/rm_vmobj_cache/usr.sbin/ctladm/ctladm.c
user/attilio/rm_vmobj_cache/usr.sbin/ctld/ctld.c
user/attilio/rm_vmobj_cache/usr.sbin/ctld/ctld.h
user/attilio/rm_vmobj_cache/usr.sbin/ctld/kernel.c
user/attilio/rm_vmobj_cache/usr.sbin/ctld/login.c
user/attilio/rm_vmobj_cache/usr.sbin/gstat/gstat.8
user/attilio/rm_vmobj_cache/usr.sbin/gstat/gstat.c
user/attilio/rm_vmobj_cache/usr.sbin/iscsid/iscsid.c
user/attilio/rm_vmobj_cache/usr.sbin/iscsid/iscsid.h
user/attilio/rm_vmobj_cache/usr.sbin/iscsid/login.c
user/attilio/rm_vmobj_cache/usr.sbin/kbdcontrol/kbdcontrol.c
user/attilio/rm_vmobj_cache/usr.sbin/mergemaster/mergemaster.sh
user/attilio/rm_vmobj_cache/usr.sbin/ntp/config.h
user/attilio/rm_vmobj_cache/usr.sbin/pkg/elf_tables.h
user/attilio/rm_vmobj_cache/usr.sbin/uhsoctl/uhsoctl.c
user/attilio/rm_vmobj_cache/usr.sbin/vidcontrol/vidcontrol.c
Directory Properties:
user/attilio/rm_vmobj_cache/ (props changed)
user/attilio/rm_vmobj_cache/cddl/ (props changed)
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/ (props changed)
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/ (props changed)
user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/lib/libzfs/ (props changed)
user/attilio/rm_vmobj_cache/contrib/ipfilter/ (props changed)
user/attilio/rm_vmobj_cache/etc/ (props changed)
user/attilio/rm_vmobj_cache/gnu/lib/ (props changed)
user/attilio/rm_vmobj_cache/gnu/usr.bin/binutils/ (props changed)
user/attilio/rm_vmobj_cache/gnu/usr.bin/gdb/ (props changed)
user/attilio/rm_vmobj_cache/lib/libc/ (props changed)
user/attilio/rm_vmobj_cache/sbin/ (props changed)
user/attilio/rm_vmobj_cache/share/ (props changed)
user/attilio/rm_vmobj_cache/share/man/man4/ (props changed)
user/attilio/rm_vmobj_cache/sys/ (props changed)
user/attilio/rm_vmobj_cache/sys/boot/ (props changed)
user/attilio/rm_vmobj_cache/sys/cddl/contrib/opensolaris/ (props changed)
user/attilio/rm_vmobj_cache/sys/conf/ (props changed)
user/attilio/rm_vmobj_cache/sys/contrib/dev/acpica/ (props changed)
user/attilio/rm_vmobj_cache/usr.bin/calendar/ (props changed)
user/attilio/rm_vmobj_cache/usr.bin/mkimg/ (props changed)
user/attilio/rm_vmobj_cache/usr.sbin/bhyve/ (props changed)
Modified: user/attilio/rm_vmobj_cache/Makefile
==============================================================================
--- user/attilio/rm_vmobj_cache/Makefile Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/Makefile Tue Jul 8 12:46:33 2014 (r268394)
@@ -82,7 +82,7 @@
#
# See src/UPDATING `COMMON ITEMS' for more complete information.
#
-# If TARGET=machine (e.g. ia64, sparc64, ...) is specified you can
+# If TARGET=machine (e.g. powerpc, sparc64, ...) is specified you can
# cross build world for other machine types using the buildworld target,
# and once the world is built you can cross build a kernel using the
# buildkernel target.
@@ -361,7 +361,7 @@ kernel-toolchains:
# existing system is.
#
.if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets)
-TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64
+TARGETS?=amd64 arm i386 mips pc98 powerpc sparc64
TARGET_ARCHES_arm?= arm armeb armv6 armv6hf
TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32
TARGET_ARCHES_powerpc?= powerpc powerpc64
Modified: user/attilio/rm_vmobj_cache/Makefile.inc1
==============================================================================
--- user/attilio/rm_vmobj_cache/Makefile.inc1 Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/Makefile.inc1 Tue Jul 8 12:46:33 2014 (r268394)
@@ -140,7 +140,7 @@ SRCRELDATE!= awk '/^\#define[[:space:]]*
VERSION= FreeBSD ${REVISION}-${BRANCH:C/-p[0-9]+$//} ${TARGET_ARCH} ${SRCRELDATE}
.endif
-KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
+KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
.if ${TARGET} == ${TARGET_ARCH}
_t= ${TARGET}
.else
@@ -782,6 +782,11 @@ EXTRA_DISTRIBUTIONS+= lib32
EXTRA_DISTRIBUTIONS+= tests
.endif
+DEBUG_DISTRIBUTIONS=
+.if ${MK_DEBUG_FILES} != "no"
+DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,}
+.endif
+
MTREE_MAGIC?= mtree 2.0
distributeworld installworld: _installcheck_world
@@ -858,8 +863,7 @@ distributeworld installworld: _installch
awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \
${DESTDIR}/${DISTDIR}/${dist}.meta
.endfor
-.if ${MK_DEBUG_FILES} != "no"
-. for dist in base ${EXTRA_DISTRIBUTIONS}
+.for dist in ${DEBUG_DISTRIBUTIONS}
@# For each file that exists in this dist, print the corresponding
@# line from the METALOG. This relies on the fact that
@# a line containing only the filename will sort immediatly before
@@ -868,8 +872,7 @@ distributeworld installworld: _installch
find ./${dist}/usr/lib/debug | sort -u ${METALOG} - | \
awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \
${DESTDIR}/${DISTDIR}/${dist}.debug.meta
-. endfor
-.endif
+.endfor
.endif
.endif
@@ -887,19 +890,17 @@ packageworld:
.endif
.endfor
-.if ${MK_DEBUG_FILES} != "no"
-. for dist in base ${EXTRA_DISTRIBUTIONS}
-. if defined(NO_ROOT)
+.for dist in ${DEBUG_DISTRIBUTIONS}
+. if defined(NO_ROOT)
${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
- tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \
+ tar cvJf ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \
@${DESTDIR}/${DISTDIR}/${dist}.debug.meta
-. else
+. else
${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
- tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \
+ tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \
usr/lib/debug
-. endif
-. endfor
-.endif
+. endif
+.endfor
#
# reinstall
Modified: user/attilio/rm_vmobj_cache/ObsoleteFiles.inc
==============================================================================
--- user/attilio/rm_vmobj_cache/ObsoleteFiles.inc Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/ObsoleteFiles.inc Tue Jul 8 12:46:33 2014 (r268394)
@@ -559,6 +559,7 @@ OLD_FILES+=usr/share/man/man9/vfs_mount.
OLD_FILES+=usr/bin/cvs
OLD_FILES+=usr/bin/cvsbug
OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ascii.gz
+OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ps.gz
OLD_DIRS+=usr/share/doc/psd/28.cvs
OLD_FILES+=usr/share/examples/cvs/contrib/README
OLD_FILES+=usr/share/examples/cvs/contrib/clmerge
@@ -1179,9 +1180,6 @@ OLD_FILES+=usr/include/xmmintrin.h
.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "arm"
OLD_FILES+=usr/include/mmintrin.h
.endif
-.if ${TARGET_ARCH} == "ia64"
-OLD_FILES+=usr/include/ia64intrin.h
-.endif
.if ${TARGET_ARCH} == "powerpc"
OLD_FILES+=usr/include/altivec.h
OLD_FILES+=usr/include/ppc-asm.h
@@ -1199,10 +1197,6 @@ OLD_FILES+=usr/include/machine/rm7000.h
OLD_FILES+=usr/include/machine/defs.h
OLD_FILES+=usr/include/machine/queue.h
.endif
-# 20100326: [ia64] removed <machine/nexusvar.h>
-.if ${TARGET_ARCH} == "ia64"
-OLD_FILES+=usr/include/machine/nexusvar.h
-.endif
# 20100326: gcpio removal
OLD_FILES+=usr/bin/gcpio
OLD_FILES+=usr/share/info/cpio.info.gz
@@ -1216,11 +1210,6 @@ OLD_FILES+=usr/share/man/man3/regexp.3.g
OLD_FILES+=usr/share/man/man3/regsub.3.gz
# 20100303: actual removal of utmp.h
OLD_FILES+=usr/include/utmp.h
-# 20100227: [ia64] removed <machine/sapicreg.h> and <machine/sapicvar.h>
-.if ${TARGET_ARCH} == "ia64"
-OLD_FILES+=usr/include/machine/sapicreg.h
-OLD_FILES+=usr/include/machine/sapicvar.h
-.endif
# 20100208: man pages moved
.if ${TARGET_ARCH} == "i386"
OLD_FILES+=usr/share/man/man4/i386/alpm.4.gz
@@ -1913,14 +1902,6 @@ OLD_FILES+=usr/share/man/man8/arlcontrol
OLD_FILES+=sbin/sunlabel
OLD_FILES+=usr/share/man/man8/sunlabel.8.gz
.endif
-# 20080703: bsdlabel & fdisk removed on ia64
-.if ${TARGET_ARCH} == "ia64"
-OLD_FILES+=sbin/bsdlabel
-OLD_FILES+=usr/share/man/man8/bsdlabel.8.gz
-OLD_FILES+=usr/share/man/man8/disklabel.8.gz
-OLD_FILES+=sbin/fdisk
-OLD_FILES+=usr/share/man/man8/fdisk.8.gz
-.endif
# 20080701: wpa_supplicant.conf moved to share/examples/etc/
OLD_FILES+=usr/share/examples/wpa_supplicant/wpa_supplicant.conf
OLD_DIRS+=usr/share/examples/wpa_supplicant
@@ -2129,12 +2110,6 @@ OLD_FILES+=usr/include/sys/_elf_solaris.
OLD_FILES+=usr/share/man/man3/pmc_x86_get_msr.3.gz
# 20071108: Removed very crunch OLDCARD support file
OLD_FILES+=etc/defaults/pccard.conf
-# 20071104: Removed bsdlabel, fdisk and gpt from rescue on ia64.
-.if ${TARGET_ARCH} == "ia64"
-OLD_FILES+=rescue/bsdlabel
-OLD_FILES+=rescue/fdisk
-OLD_FILES+=rescue/gpt
-.endif
# 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd
OLD_FILES+=etc/rc.d/nfslocking
# 20070930: rename of cached to nscd
@@ -2795,10 +2770,6 @@ OLD_FILES+=usr/share/man/man8/mount_std.
OLD_FILES+=usr/share/man/man4/uhidev.4.gz
# 20061106: archive_write_prepare.3 removed
OLD_FILES+=usr/share/man/man3/archive_write_prepare.3.gz
-.if ${TARGET_ARCH} == "ia64"
-# 20061104: skiload.help removed
-OLD_FILES+=boot/skiload.help
-.endif
# 20061018: pccardc removed
OLD_FILES+=usr/sbin/pccardc usr/share/man/man8/pccardc.8.gz
# 20060930: demangle.h from contrib/libstdc++/include/ext/
Modified: user/attilio/rm_vmobj_cache/UPDATING
==============================================================================
--- user/attilio/rm_vmobj_cache/UPDATING Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/UPDATING Tue Jul 8 12:46:33 2014 (r268394)
@@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20140702:
+ The Itanium architecture (ia64) has been removed from the list of
+ known architectures. This is the first step in the removal of the
+ architecture.
+
+20140701:
+ Commit r268115 has added NFSv4.1 server support, merged from
+ projects/nfsv4.1-server. Since this includes changes to the
+ internal interfaces between the NFS related modules, a full
+ build of the kernel and modules will be necessary.
+ __FreeBSD_version has been bumped.
+
20140629:
The WITHOUT_VT_SUPPORT kernel config knob has been renamed
WITHOUT_VT. (The other _SUPPORT knobs have a consistent meaning
Modified: user/attilio/rm_vmobj_cache/bin/mv/mv.c
==============================================================================
--- user/attilio/rm_vmobj_cache/bin/mv/mv.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/bin/mv/mv.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -278,6 +278,7 @@ fastcopy(const char *from, const char *t
static char *bp = NULL;
mode_t oldmode;
int nread, from_fd, to_fd;
+ struct stat tsb;
if ((from_fd = open(from, O_RDONLY, 0)) < 0) {
warn("fastcopy: open() failed (from): %s", from);
@@ -336,10 +337,18 @@ err: if (unlink(to))
* if the server supports flags and we were trying to *remove* flags
* on a file that we copied, i.e., that we didn't create.)
*/
- errno = 0;
- if (fchflags(to_fd, sbp->st_flags | UF_ARCHIVE))
- if (errno != EOPNOTSUPP || ((sbp->st_flags & ~UF_ARCHIVE) != 0))
- warn("%s: set flags (was: 0%07o)", to, sbp->st_flags);
+ if (fstat(to_fd, &tsb) == 0) {
+ if ((sbp->st_flags & ~UF_ARCHIVE) !=
+ (tsb.st_flags & ~UF_ARCHIVE)) {
+ if (fchflags(to_fd,
+ sbp->st_flags | (tsb.st_flags & UF_ARCHIVE)))
+ if (errno != EOPNOTSUPP ||
+ ((sbp->st_flags & ~UF_ARCHIVE) != 0))
+ warn("%s: set flags (was: 0%07o)",
+ to, sbp->st_flags);
+ }
+ } else
+ warn("%s: cannot stat", to);
tval[0].tv_sec = sbp->st_atime;
tval[1].tv_sec = sbp->st_mtime;
Modified: user/attilio/rm_vmobj_cache/bin/rm/rm.c
==============================================================================
--- user/attilio/rm_vmobj_cache/bin/rm/rm.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/bin/rm/rm.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -335,7 +335,7 @@ err:
warn("%s", p->fts_path);
eval = 1;
}
- if (errno)
+ if (!fflag && errno)
err(1, "fts_read");
fts_close(fts);
}
Modified: user/attilio/rm_vmobj_cache/bin/sh/miscbltin.c
==============================================================================
--- user/attilio/rm_vmobj_cache/bin/sh/miscbltin.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/bin/sh/miscbltin.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -414,7 +414,6 @@ static const struct limits limits[] = {
int
ulimitcmd(int argc __unused, char **argv __unused)
{
- int c;
rlim_t val = 0;
enum { SOFT = 0x1, HARD = 0x2 }
how = SOFT | HARD;
@@ -453,17 +452,22 @@ ulimitcmd(int argc __unused, char **argv
if (strcmp(p, "unlimited") == 0)
val = RLIM_INFINITY;
else {
- val = 0;
+ char *end;
+ uintmax_t uval;
- while ((c = *p++) >= '0' && c <= '9')
- {
- val = (val * 10) + (long)(c - '0');
- if (val < 0)
- break;
- }
- if (c)
+ if (*p < '0' || *p > '9')
+ error("bad number");
+ errno = 0;
+ uval = strtoumax(p, &end, 10);
+ if (errno != 0 || *end != '\0')
+ error("bad number");
+ if (uval > UINTMAX_MAX / l->factor)
+ error("bad number");
+ uval *= l->factor;
+ val = (rlim_t)uval;
+ if (val < 0 || (uintmax_t)val != uval ||
+ val == RLIM_INFINITY)
error("bad number");
- val *= l->factor;
}
}
if (all) {
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.8
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Tue Jul 8 12:46:33 2014 (r268394)
@@ -14,12 +14,12 @@
.\"
.\" Copyright 2012, Richard Lowe.
.\" Copyright (c) 2012, Marcelo Araujo <araujo at FreeBSD.org>.
-.\" Copyright (c) 2012 by Delphix. All rights reserved.
+.\" Copyright (c) 2012, 2014 by Delphix. All rights reserved.
.\" All Rights Reserved.
.\"
.\" $FreeBSD$
.\"
-.Dd March 20, 2014
+.Dd July 1, 2014
.Dt ZDB 8
.Os
.Sh NAME
@@ -32,6 +32,7 @@
.Op Fl t Ar txg
.Op Fl U Ar cache
.Op Fl M Ar inflight I/Os
+.Op Fl x Ar dumpdir
.Ar poolname
.Op Ar object ...
.Nm
@@ -217,6 +218,14 @@ Operate on an exported pool, not present
The
.Fl p
flag specifies the path under which devices are to be searched.
+.It Fl x Ar dumpdir
+All blocks accessed will be copied to files in the specified directory.
+The blocks will be placed in sparse files whose name is the same as
+that of the file or device read. zdb can be then run on the generated files.
+Note that the
+.Fl bbc
+flags are sufficient to access (and thus copy)
+all metadata on the pool.
.It Fl F
Attempt to make an unreadable pool readable by trying progressively older
transactions.
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -21,7 +21,7 @@
/*
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright (c) 2012, 2014 by Delphix. All rights reserved.
+ * Copyright (c) 2011, 2014 by Delphix. All rights reserved.
*/
#include <stdio.h>
@@ -75,9 +75,9 @@
DMU_OT_ZAP_OTHER : DMU_OT_NUMTYPES))
#ifndef lint
-extern int zfs_recover;
+extern boolean_t zfs_recover;
#else
-int zfs_recover;
+boolean_t zfs_recover;
#endif
const char cmdname[] = "zdb";
@@ -112,7 +112,7 @@ usage(void)
{
(void) fprintf(stderr,
"Usage: %s [-CumdibcsDvhLXFPA] [-t txg] [-e [-p path...]] "
- "[-U config] [-M inflight I/Os] poolname [object...]\n"
+ "[-U config] [-M inflight I/Os] [-x dumpdir] poolname [object...]\n"
" %s [-divPA] [-e -p path...] [-U config] dataset "
"[object...]\n"
" %s -m [-LXFPA] [-t txg] [-e [-p path...]] [-U config] "
@@ -150,7 +150,7 @@ usage(void)
(void) fprintf(stderr, " -R read and display block from a "
"device\n\n");
(void) fprintf(stderr, " Below options are intended for use "
- "with other options (except -l):\n");
+ "with other options:\n");
(void) fprintf(stderr, " -A ignore assertions (-A), enable "
"panic recovery (-AA) or both (-AAA)\n");
(void) fprintf(stderr, " -F attempt automatic rewind within "
@@ -163,11 +163,14 @@ 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 in parseable form\n");
+ (void) fprintf(stderr, " -x <dumpdir> -- "
+ "dump all read blocks into specified directory\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, " -M <number of inflight I/Os> -- "
- "specify the maximum number of checksumming I/Os [default is 200]");
+ "specify the maximum number of "
+ "checksumming I/Os [default is 200]\n");
(void) fprintf(stderr, "Specify an option more than once (e.g. -bb) "
"to make only that option verbose\n");
(void) fprintf(stderr, "Default is to dump everything non-verbosely\n");
@@ -1032,7 +1035,8 @@ dump_dnode(objset_t *os, uint64_t object
}
static uint64_t
-blkid2offset(const dnode_phys_t *dnp, const blkptr_t *bp, const zbookmark_t *zb)
+blkid2offset(const dnode_phys_t *dnp, const blkptr_t *bp,
+ const zbookmark_phys_t *zb)
{
if (dnp == NULL) {
ASSERT(zb->zb_level < 0);
@@ -1059,8 +1063,17 @@ snprintf_blkptr_compact(char *blkbuf, si
return;
}
- blkbuf[0] = '\0';
+ if (BP_IS_EMBEDDED(bp)) {
+ (void) sprintf(blkbuf,
+ "EMBEDDED et=%u %llxL/%llxP B=%llu",
+ (int)BPE_GET_ETYPE(bp),
+ (u_longlong_t)BPE_GET_LSIZE(bp),
+ (u_longlong_t)BPE_GET_PSIZE(bp),
+ (u_longlong_t)bp->blk_birth);
+ return;
+ }
+ blkbuf[0] = '\0';
for (int i = 0; i < ndvas; i++)
(void) snprintf(blkbuf + strlen(blkbuf),
buflen - strlen(blkbuf), "%llu:%llx:%llx ",
@@ -1078,21 +1091,23 @@ snprintf_blkptr_compact(char *blkbuf, si
"%llxL/%llxP F=%llu B=%llu/%llu",
(u_longlong_t)BP_GET_LSIZE(bp),
(u_longlong_t)BP_GET_PSIZE(bp),
- (u_longlong_t)bp->blk_fill,
+ (u_longlong_t)BP_GET_FILL(bp),
(u_longlong_t)bp->blk_birth,
(u_longlong_t)BP_PHYSICAL_BIRTH(bp));
}
}
static void
-print_indirect(blkptr_t *bp, const zbookmark_t *zb,
+print_indirect(blkptr_t *bp, const zbookmark_phys_t *zb,
const dnode_phys_t *dnp)
{
char blkbuf[BP_SPRINTF_LEN];
int l;
- ASSERT3U(BP_GET_TYPE(bp), ==, dnp->dn_type);
- ASSERT3U(BP_GET_LEVEL(bp), ==, zb->zb_level);
+ if (!BP_IS_EMBEDDED(bp)) {
+ ASSERT3U(BP_GET_TYPE(bp), ==, dnp->dn_type);
+ ASSERT3U(BP_GET_LEVEL(bp), ==, zb->zb_level);
+ }
(void) printf("%16llx ", (u_longlong_t)blkid2offset(dnp, bp, zb));
@@ -1112,7 +1127,7 @@ print_indirect(blkptr_t *bp, const zbook
static int
visit_indirect(spa_t *spa, const dnode_phys_t *dnp,
- blkptr_t *bp, const zbookmark_t *zb)
+ blkptr_t *bp, const zbookmark_phys_t *zb)
{
int err = 0;
@@ -1138,7 +1153,7 @@ visit_indirect(spa_t *spa, const dnode_p
/* recursively visit blocks below this */
cbp = buf->b_data;
for (i = 0; i < epb; i++, cbp++) {
- zbookmark_t czb;
+ zbookmark_phys_t czb;
SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object,
zb->zb_level - 1,
@@ -1146,10 +1161,10 @@ visit_indirect(spa_t *spa, const dnode_p
err = visit_indirect(spa, dnp, cbp, &czb);
if (err)
break;
- fill += cbp->blk_fill;
+ fill += BP_GET_FILL(cbp);
}
if (!err)
- ASSERT3U(fill, ==, bp->blk_fill);
+ ASSERT3U(fill, ==, BP_GET_FILL(bp));
(void) arc_buf_remove_ref(buf, &buf);
}
@@ -1162,7 +1177,7 @@ dump_indirect(dnode_t *dn)
{
dnode_phys_t *dnp = dn->dn_phys;
int j;
- zbookmark_t czb;
+ zbookmark_phys_t czb;
(void) printf("Indirect blocks:\n");
@@ -1816,14 +1831,14 @@ dump_dir(objset_t *os)
if (dds.dds_type == DMU_OST_META) {
dds.dds_creation_txg = TXG_INITIAL;
- usedobjs = os->os_rootbp->blk_fill;
+ usedobjs = BP_GET_FILL(os->os_rootbp);
refdbytes = os->os_spa->spa_dsl_pool->
dp_mos_dir->dd_phys->dd_used_bytes;
} else {
dmu_objset_space(os, &refdbytes, &scratch, &usedobjs, &scratch);
}
- ASSERT3U(usedobjs, ==, os->os_rootbp->blk_fill);
+ ASSERT3U(usedobjs, ==, BP_GET_FILL(os->os_rootbp));
zdb_nicenum(refdbytes, numbuf);
@@ -2134,6 +2149,9 @@ typedef struct zdb_cb {
zdb_blkstats_t zcb_type[ZB_TOTAL + 1][ZDB_OT_TOTAL + 1];
uint64_t zcb_dedup_asize;
uint64_t zcb_dedup_blocks;
+ uint64_t zcb_embedded_blocks[NUM_BP_EMBEDDED_TYPES];
+ uint64_t zcb_embedded_histogram[NUM_BP_EMBEDDED_TYPES]
+ [BPE_PAYLOAD_SIZE];
uint64_t zcb_start;
uint64_t zcb_lastprint;
uint64_t zcb_totalasize;
@@ -2188,6 +2206,13 @@ zdb_count_block(zdb_cb_t *zcb, zilog_t *
}
+ if (BP_IS_EMBEDDED(bp)) {
+ zcb->zcb_embedded_blocks[BPE_GET_ETYPE(bp)]++;
+ zcb->zcb_embedded_histogram[BPE_GET_ETYPE(bp)]
+ [BPE_GET_PSIZE(bp)]++;
+ return;
+ }
+
if (dump_opt['L'])
return;
@@ -2224,7 +2249,7 @@ zdb_blkptr_done(zio_t *zio)
blkptr_t *bp = zio->io_bp;
int ioerr = zio->io_error;
zdb_cb_t *zcb = zio->io_private;
- zbookmark_t *zb = &zio->io_bookmark;
+ zbookmark_phys_t *zb = &zio->io_bookmark;
zio_data_buf_free(zio->io_data, zio->io_size);
@@ -2259,7 +2284,7 @@ zdb_blkptr_done(zio_t *zio)
/* ARGSUSED */
static int
zdb_blkptr_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
- const zbookmark_t *zb, const dnode_phys_t *dnp, void *arg)
+ const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
{
zdb_cb_t *zcb = arg;
dmu_object_type_t type;
@@ -2287,7 +2312,8 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog
is_metadata = (BP_GET_LEVEL(bp) != 0 || DMU_OT_IS_METADATA(type));
- if (dump_opt['c'] > 1 || (dump_opt['c'] && is_metadata)) {
+ if (!BP_IS_EMBEDDED(bp) &&
+ (dump_opt['c'] > 1 || (dump_opt['c'] && is_metadata))) {
size_t size = BP_GET_PSIZE(bp);
void *data = zio_data_buf_alloc(size);
int flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SCRUB | ZIO_FLAG_RAW;
@@ -2479,7 +2505,7 @@ dump_block_stats(spa_t *spa)
zdb_blkstats_t *zb, *tzb;
uint64_t norm_alloc, norm_space, total_alloc, total_found;
int flags = TRAVERSE_PRE | TRAVERSE_PREFETCH_METADATA | TRAVERSE_HARD;
- int leaks = 0;
+ boolean_t leaks = B_FALSE;
(void) printf("\nTraversing all blocks %s%s%s%s%s...\n\n",
(dump_opt['c'] || !dump_opt['L']) ? "to verify " : "",
@@ -2567,7 +2593,7 @@ dump_block_stats(spa_t *spa)
(u_longlong_t)total_alloc,
(dump_opt['L']) ? "unreachable" : "leaked",
(longlong_t)(total_alloc - total_found));
- leaks = 1;
+ leaks = B_TRUE;
}
if (tzb->zb_count == 0)
@@ -2599,6 +2625,23 @@ dump_block_stats(spa_t *spa)
(void) printf("\tSPA allocated: %10llu used: %5.2f%%\n",
(u_longlong_t)norm_alloc, 100.0 * norm_alloc / norm_space);
+ for (bp_embedded_type_t i = 0; i < NUM_BP_EMBEDDED_TYPES; i++) {
+ if (zcb.zcb_embedded_blocks[i] == 0)
+ continue;
+ (void) printf("\n");
+ (void) printf("\tadditional, non-pointer bps of type %u: "
+ "%10llu\n",
+ i, (u_longlong_t)zcb.zcb_embedded_blocks[i]);
+
+ if (dump_opt['b'] >= 3) {
+ (void) printf("\t number of (compressed) bytes: "
+ "number of bps\n");
+ dump_histogram(zcb.zcb_embedded_histogram[i],
+ sizeof (zcb.zcb_embedded_histogram[i]) /
+ sizeof (zcb.zcb_embedded_histogram[i][0]), 0);
+ }
+ }
+
if (tzb->zb_ditto_samevdev != 0) {
(void) printf("\tDittoed blocks on same vdev: %llu\n",
(longlong_t)tzb->zb_ditto_samevdev);
@@ -2705,20 +2748,20 @@ typedef struct zdb_ddt_entry {
/* ARGSUSED */
static int
zdb_ddt_add_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
- const zbookmark_t *zb, const dnode_phys_t *dnp, void *arg)
+ const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg)
{
avl_tree_t *t = arg;
avl_index_t where;
zdb_ddt_entry_t *zdde, zdde_search;
- if (BP_IS_HOLE(bp))
+ if (BP_IS_HOLE(bp) || BP_IS_EMBEDDED(bp))
return (0);
if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) {
(void) printf("traversing objset %llu, %llu objects, "
"%lu blocks so far\n",
(u_longlong_t)zb->zb_objset,
- (u_longlong_t)bp->blk_fill,
+ (u_longlong_t)BP_GET_FILL(bp),
avl_numnodes(t));
}
@@ -3316,7 +3359,8 @@ main(int argc, char **argv)
dprintf_setup(&argc, argv);
- while ((c = getopt(argc, argv, "bcdhilmM:suCDRSAFLXevp:t:U:P")) != -1) {
+ while ((c = getopt(argc, argv,
+ "bcdhilmM:suCDRSAFLXx:evp:t:U:P")) != -1) {
switch (c) {
case 'b':
case 'c':
@@ -3369,6 +3413,9 @@ main(int argc, char **argv)
}
searchdirs[nsearch++] = optarg;
break;
+ case 'x':
+ vn_dumpdir = optarg;
+ break;
case 't':
max_txg = strtoull(optarg, NULL, 0);
if (max_txg < TXG_INITIAL) {
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -24,7 +24,7 @@
*/
/*
- * Copyright (c) 2013 by Delphix. All rights reserved.
+ * Copyright (c) 2013, 2014 by Delphix. All rights reserved.
*/
/*
@@ -122,7 +122,7 @@ zil_prt_rec_write(zilog_t *zilog, int tx
{
char *data, *dlimit;
blkptr_t *bp = &lr->lr_blkptr;
- zbookmark_t zb;
+ zbookmark_phys_t zb;
char buf[SPA_MAXBLOCKSIZE];
int verbose = MAX(dump_opt['d'], dump_opt['i']);
int error;
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Tue Jul 8 12:46:33 2014 (r268394)
@@ -30,7 +30,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 27, 2014
+.Dd June 30, 2014
.Dt ZFS 8
.Os
.Sh NAME
@@ -179,11 +179,12 @@
.Ar bookmark
.Nm
.Cm send
-.Op Fl DnPpRv
+.Op Fl DnPpRve
.Op Fl i Ar snapshot | Fl I Ar snapshot
.Ar snapshot
.Nm
.Cm send
+.Op Fl e
.Op Fl i Ar snapshot Ns | Ns bookmark
.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
.Nm
@@ -2476,7 +2477,7 @@ feature.
.It Xo
.Nm
.Cm send
-.Op Fl DnPpRv
+.Op Fl DnPpRve
.Op Fl i Ar snapshot | Fl I Ar snapshot
.Ar snapshot
.Xc
@@ -2548,6 +2549,29 @@ be used regardless of the dataset's
property, but performance will be much better if the filesystem uses a
dedup-capable checksum (eg.
.Sy sha256 ) .
+.It Fl e
+Generate a more compact stream by using WRITE_EMBEDDED records for blocks
+which are stored more compactly on disk by the
+.Sy embedded_data
+pool
+feature.
+This flag has no effect if the
+.Sy embedded_data
+feature is
+disabled.
+The receiving system must have the
+.Sy embedded_data
+feature
+enabled.
+If the
+.Sy lz4_compress
+feature is active on the sending system,
+then the receiving system must have that feature enabled as well.
+See
+.Xr zpool-features 7
+for details on ZFS feature flags and the
+.Sy embedded_data
+feature.
.It Fl p
Include the dataset's properties in the stream. This flag is implicit when
.Fl R
@@ -2572,6 +2596,7 @@ on future versions of
.It Xo
.Nm
.Cm send
+.Op Fl e
.Op Fl i Ar snapshot Ns | Ns Ar bookmark
.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
.Xc
@@ -2597,6 +2622,29 @@ specified as the last component of the n
If the incremental target is a clone, the incremental source can
be the origin snapshot, or an earlier snapshot in the origin's filesystem,
or the origin's origin, etc.
+.It Fl e
+Generate a more compact stream by using WRITE_EMBEDDED records for blocks
+which are stored more compactly on disk by the
+.Sy embedded_data
+pool
+feature.
+This flag has no effect if the
+.Sy embedded_data
+feature is
+disabled.
+The receiving system must have the
+.Sy embedded_data
+feature
+enabled.
+If the
+.Sy lz4_compress
+feature is active on the sending system,
+then the receiving system must have that feature enabled as well.
+See
+.Xr zpool-features 7
+for details on ZFS feature flags and the
+.Sy embedded_data
+feature.
.El
.It Xo
.Nm
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -274,9 +274,9 @@ get_usage(zfs_help_t idx)
case HELP_ROLLBACK:
return (gettext("\trollback [-rRf] <snapshot>\n"));
case HELP_SEND:
- return (gettext("\tsend [-DnPpRv] [-[iI] snapshot] "
+ return (gettext("\tsend [-DnPpRve] [-[iI] snapshot] "
"<snapshot>\n"
- "\tsend [-i snapshot|bookmark] "
+ "\tsend [-e] [-i snapshot|bookmark] "
"<filesystem|volume|snapshot>\n"));
case HELP_SET:
return (gettext("\tset <property=value> "
@@ -590,6 +590,7 @@ finish_progress(char *done)
free(pt_header);
pt_header = NULL;
}
+
/*
* zfs clone [-p] [-o prop=value] ... <snap> <fs | vol>
*
@@ -3368,6 +3369,7 @@ rollback_check_dependent(zfs_handle_t *z
zfs_close(zhp);
return (0);
}
+
/*
* Report any snapshots more recent than the one specified. Used when '-r' is
* not specified. We reuse this same callback for the snapshot dependents - if
@@ -3707,7 +3709,7 @@ zfs_do_send(int argc, char **argv)
boolean_t extraverbose = B_FALSE;
/* check options */
- while ((c = getopt(argc, argv, ":i:I:RDpvnP")) != -1) {
+ while ((c = getopt(argc, argv, ":i:I:RDpvnPe")) != -1) {
switch (c) {
case 'i':
if (fromname)
@@ -3742,6 +3744,9 @@ zfs_do_send(int argc, char **argv)
case 'n':
flags.dryrun = B_TRUE;
break;
+ case 'e':
+ flags.embed_data = B_TRUE;
+ break;
case ':':
(void) fprintf(stderr, gettext("missing argument for "
"'%c' option\n"), optopt);
@@ -3780,6 +3785,7 @@ zfs_do_send(int argc, char **argv)
if (strchr(argv[0], '@') == NULL ||
(fromname && strchr(fromname, '#') != NULL)) {
char frombuf[ZFS_MAXNAMELEN];
+ enum lzc_send_flags lzc_flags = 0;
if (flags.replicate || flags.doall || flags.props ||
flags.dedup || flags.dryrun || flags.verbose ||
@@ -3794,6 +3800,9 @@ zfs_do_send(int argc, char **argv)
if (zhp == NULL)
return (1);
+ if (flags.embed_data)
+ lzc_flags |= LZC_SEND_FLAG_EMBED_DATA;
+
if (fromname != NULL &&
(fromname[0] == '#' || fromname[0] == '@')) {
/*
@@ -3807,7 +3816,7 @@ zfs_do_send(int argc, char **argv)
(void) strlcat(frombuf, fromname, sizeof (frombuf));
fromname = frombuf;
}
- err = zfs_send_one(zhp, fromname, STDOUT_FILENO);
+ err = zfs_send_one(zhp, fromname, STDOUT_FILENO, lzc_flags);
zfs_close(zhp);
return (err != 0);
}
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Tue Jul 8 12:46:33 2014 (r268394)
@@ -23,7 +23,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd April 23, 2014
+.Dd July 1, 2014
.Dt ZPOOL-FEATURES 7
.Os
.Sh NAME
@@ -235,14 +235,11 @@ administrator can turn on
compression on any dataset on the
pool using the
.Xr zfs 8
-command. Please note that doing so will
-immediately activate the
-.Sy lz4_compress
-feature on the underlying
-pool
-.Pq even before any data is written ,
-and the feature will not be
-deactivated.
+command.
+Also, all newly written metadata
+will be compressed with
+.Sy lz4
+algorithm.
Since this feature is not read-only compatible, this
operation will render the pool unimportable on systems without support
for the
@@ -251,6 +248,12 @@ feature.
Booting off of
.Sy lz4
-compressed root pools is supported.
+.Pp
+This feature becomes
+.Sy active
+as soon as it is enabled and will
+never return to being
+.Sy enabled .
.It Sy multi_vdev_crash_dump
.Bl -column "READ\-ONLY COMPATIBLE" "com.joyent:multi_vdev_crash_dump"
.It GUID Ta com.joyent:multi_vdev_crash_dump
@@ -396,6 +399,34 @@ This feature becomes
as soon as it is enabled and will
never return to being
.Sy enabled .
+.It Sy embedded_data
+.Bl -column "READ\-ONLY COMPATIBLE" "com.delphix:embedded_data"
+.It GUID Ta com.delphix:embedded_data
+.It READ\-ONLY COMPATIBLE Ta no
+.It DEPENDENCIES Ta none
+.El
+.Pp
+This feature improves the performance and compression ratio of
+highly-compressible blocks.
+Blocks whose contents can compress to 112 bytes
+or smaller can take advantage of this feature.
+.Pp
+When this feature is enabled, the contents of highly-compressible blocks are
+stored in the block "pointer" itself
+.Po a misnomer in this case, as it contains
+the compresseed data, rather than a pointer to its location on disk
+.Pc .
+Thus
+the space of the block
+.Pq one sector, typically 512 bytes or 4KB
+is saved,
+and no additional i/o is needed to read and write the data block.
+.Pp
+This feature becomes
+.Sy active
+as soon as it is enabled and will
+never return to being
+.Sy enabled .
.El
.Sh SEE ALSO
.Xr zpool 8
Modified: user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c
==============================================================================
--- user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c Tue Jul 8 12:19:34 2014 (r268393)
+++ user/attilio/rm_vmobj_cache/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c Tue Jul 8 12:46:33 2014 (r268394)
@@ -49,7 +49,6 @@
*/
#define DUMP_GROUPING 4
-uint64_t drr_record_count[DRR_NUMTYPES];
uint64_t total_write_size = 0;
uint64_t total_stream_len = 0;
FILE *send_stream = 0;
@@ -123,7 +122,7 @@ print_block(char *buf, int length)
* Start printing ASCII characters at a constant offset, after
* the hex prints. Leave 3 characters per byte on a line (2 digit
* hex number plus 1 space) plus spaces between characters and
- * groupings
+ * groupings.
*/
int ascii_start = BYTES_PER_LINE * 3 +
BYTES_PER_LINE / DUMP_GROUPING + 2;
@@ -160,6 +159,8 @@ int
main(int argc, char *argv[])
{
char *buf = malloc(INITIAL_BUFLEN);
+ uint64_t drr_record_count[DRR_NUMTYPES] = { 0 };
+ uint64_t total_records = 0;
dmu_replay_record_t thedrr;
dmu_replay_record_t *drr = &thedrr;
struct drr_begin *drrb = &thedrr.drr_u.drr_begin;
@@ -170,6 +171,7 @@ main(int argc, char *argv[])
struct drr_write_byref *drrwbr = &thedrr.drr_u.drr_write_byref;
struct drr_free *drrf = &thedrr.drr_u.drr_free;
struct drr_spill *drrs = &thedrr.drr_u.drr_spill;
+ struct drr_write_embedded *drrwe = &thedrr.drr_u.drr_write_embedded;
char c;
boolean_t verbose = B_FALSE;
boolean_t first = B_TRUE;
@@ -264,6 +266,7 @@ main(int argc, char *argv[])
}
drr_record_count[drr->drr_type]++;
+ total_records++;
switch (drr->drr_type) {
case DRR_BEGIN:
@@ -376,8 +379,8 @@ main(int argc, char *argv[])
drro->drr_bonuslen);
}
if (drro->drr_bonuslen > 0) {
- (void) ssread(buf, P2ROUNDUP(drro->drr_bonuslen,
- 8), &zc);
+ (void) ssread(buf,
+ P2ROUNDUP(drro->drr_bonuslen, 8), &zc);
if (dump) {
print_block(buf,
P2ROUNDUP(drro->drr_bonuslen, 8));
@@ -506,6 +509,38 @@ main(int argc, char *argv[])
print_block(buf, drrs->drr_length);
}
break;
+ case DRR_WRITE_EMBEDDED:
+ if (do_byteswap) {
+ drrwe->drr_object =
+ BSWAP_64(drrwe->drr_object);
+ drrwe->drr_offset =
+ BSWAP_64(drrwe->drr_offset);
+ drrwe->drr_length =
+ BSWAP_64(drrwe->drr_length);
+ drrwe->drr_toguid =
+ BSWAP_64(drrwe->drr_toguid);
+ drrwe->drr_lsize =
+ BSWAP_32(drrwe->drr_lsize);
+ drrwe->drr_psize =
+ BSWAP_32(drrwe->drr_psize);
+ }
+ if (verbose) {
+ (void) printf("WRITE_EMBEDDED object = %llu "
+ "offset = %llu length = %llu\n"
+ "toguid = %llx comp = %u etype = %u "
+ "lsize = %u psize = %u\n",
+ (u_longlong_t)drrwe->drr_object,
+ (u_longlong_t)drrwe->drr_offset,
+ (u_longlong_t)drrwe->drr_length,
+ (u_longlong_t)drrwe->drr_toguid,
+ drrwe->drr_compression,
+ drrwe->drr_etype,
+ drrwe->drr_lsize,
+ drrwe->drr_psize);
+ }
+ (void) ssread(buf,
+ P2ROUNDUP(drrwe->drr_psize, 8), &zc);
+ break;
}
pcksum = zc;
}
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list