Date: Mon, 17 Nov 2008 20:49:29 +0000 (UTC) From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/cddl/compat/opensolaris/include libshare.h mnttab.h src/cddl/compat/opensolaris/misc mnttab.c zmount.c zone.c src/cddl/contrib/opensolaris/cmd/zdb zdb.8 zdb.c zdb_il.c src/cddl/contrib/opensolaris/cmd/zfs zfs.8 zfs_iter.c zfs_iter.h ... Message-ID: <200811172055.mAHKtkTu031337@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
pjd 2008-11-17 20:49:29 UTC FreeBSD src repository Modified files: cddl/compat/opensolaris/include mnttab.h cddl/compat/opensolaris/misc mnttab.c zmount.c zone.c cddl/contrib/opensolaris/cmd/zdb zdb.8 zdb.c zdb_il.c cddl/contrib/opensolaris/cmd/zfs zfs.8 zfs_iter.c zfs_iter.h zfs_main.c cddl/contrib/opensolaris/cmd/zpool zpool.8 zpool_iter.c zpool_main.c zpool_util.c zpool_util.h zpool_vdev.c cddl/contrib/opensolaris/cmd/ztest ztest.c cddl/contrib/opensolaris/head assert.h libintl.h synch.h thread.h cddl/contrib/opensolaris/lib/libnvpair libnvpair.c libnvpair.h cddl/contrib/opensolaris/lib/libuutil/common libuutil.h libuutil_common.h uu_alloc.c uu_avl.c uu_dprintf.c uu_list.c cddl/contrib/opensolaris/lib/libzfs/common libzfs.h libzfs_changelist.c libzfs_dataset.c libzfs_graph.c libzfs_impl.h libzfs_import.c libzfs_mount.c libzfs_pool.c libzfs_status.c libzfs_util.c cddl/contrib/opensolaris/lib/libzpool/common kernel.c taskq.c util.c cddl/contrib/opensolaris/lib/libzpool/common/sys zfs_context.h cddl/lib/libzfs Makefile cddl/lib/libzpool Makefile cddl/sbin/zpool Makefile cddl/usr.bin Makefile cddl/usr.bin/ztest Makefile cddl/usr.sbin/zdb Makefile lib/libc/gen getvfsbyname.3 share/man/man9 VFS_SET.9 sys/boot Makefile sys/boot/common bootstrap.h sys/boot/i386 Makefile sys/boot/i386/libi386 bootinfo32.c devicename.c sys/boot/i386/loader Makefile conf.c main.c sys/cddl/compat/opensolaris/kern opensolaris_atomic.c opensolaris_kmem.c opensolaris_misc.c opensolaris_policy.c opensolaris_vfs.c opensolaris_zone.c sys/cddl/compat/opensolaris/sys atomic.h cred.h dnlc.h kmem.h misc.h mntent.h param.h policy.h proc.h sunddi.h sysmacros.h time.h types.h uio.h vfs.h vnode.h zone.h sys/cddl/contrib/opensolaris/common/acl acl_common.c acl_common.h sys/cddl/contrib/opensolaris/common/atomic/amd64 atomic.S sys/cddl/contrib/opensolaris/common/atomic/i386 atomic.S sys/cddl/contrib/opensolaris/common/avl avl.c sys/cddl/contrib/opensolaris/common/nvpair nvpair.c sys/cddl/contrib/opensolaris/common/zfs zfs_namecheck.c zfs_namecheck.h zfs_prop.c zfs_prop.h sys/cddl/contrib/opensolaris/uts/common Makefile.files sys/cddl/contrib/opensolaris/uts/common/fs gfs.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs arc.c bplist.c dbuf.c dmu.c dmu_object.c dmu_objset.c dmu_send.c dmu_traverse.c dmu_tx.c dmu_zfetch.c dnode.c dnode_sync.c dsl_dataset.c dsl_dir.c dsl_pool.c dsl_prop.c dsl_synctask.c metaslab.c refcount.c sha256.c spa.c spa_config.c spa_errlog.c spa_history.c spa_misc.c space_map.c txg.c unique.c vdev.c vdev_cache.c vdev_disk.c vdev_file.c vdev_geom.c vdev_label.c vdev_mirror.c vdev_missing.c vdev_queue.c vdev_raidz.c vdev_root.c zap.c zap_leaf.c zap_micro.c zfs_acl.c zfs_byteswap.c zfs_ctldir.c zfs_dir.c zfs_fm.c zfs_ioctl.c zfs_log.c zfs_replay.c zfs_rlock.c zfs_vfsops.c zfs_vnops.c zfs_znode.c zil.c zio.c zio_checksum.c zio_inject.c zvol.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys arc.h bplist.h dbuf.h dmu.h dmu_impl.h dmu_objset.h dmu_traverse.h dmu_tx.h dnode.h dsl_dataset.h dsl_dir.h dsl_pool.h dsl_prop.h dsl_synctask.h metaslab.h refcount.h spa.h spa_impl.h txg.h txg_impl.h uberblock_impl.h unique.h vdev.h vdev_disk.h vdev_impl.h zap.h zap_impl.h zap_leaf.h zfs_acl.h zfs_context.h zfs_ctldir.h zfs_dir.h zfs_ioctl.h zfs_vfsops.h zfs_znode.h zil.h zil_impl.h zio.h zio_checksum.h zio_impl.h zvol.h sys/cddl/contrib/opensolaris/uts/common/os callb.c list.c taskq.c sys/cddl/contrib/opensolaris/uts/common/rpc xdr.c xdr.h xdr_array.c sys/cddl/contrib/opensolaris/uts/common/sys avl.h byteorder.h callb.h cpuvar.h cred.h dkio.h dklabel.h gfs.h isa_defs.h list.h nvpair.h processor.h synch.h sysmacros.h sys/cddl/contrib/opensolaris/uts/common/sys/fm protocol.h util.h sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs zfs.h sys/cddl/contrib/opensolaris/uts/common/sys/fs zfs.h sys/cddl/contrib/opensolaris/uts/common/zmod zmod.c sys/conf files sys/kern kern_jail.c kern_proc.c kern_thread.c vfs_lookup.c vfs_subr.c sys/modules/zfs Makefile sys/sys conf.h jail.h mount.h namei.h priv.h proc.h vnode.h usr.bin/lsvfs lsvfs.c Added files: cddl/compat/opensolaris/include libshare.h cddl/contrib/opensolaris/cmd/zinject translate.c zinject.c zinject.h cddl/contrib/opensolaris/lib/libzfs/common libzfs_sendrecv.c cddl/usr.bin/zinject Makefile sys/boot/i386/zfsboot Makefile zfsboot.c zfsldr.S sys/boot/zfs Makefile zfs.c zfsimpl.c sys/cddl/boot/zfs README fletcher.c lzjb.c sha256.c zfsimpl.h zfssubr.c sys/cddl/compat/opensolaris/kern opensolaris_lookup.c sys/cddl/compat/opensolaris/sys file.h kidmap.h pathname.h refstr.h sid.h sig.h sys/cddl/contrib/opensolaris/common/unicode u8_textprep.c sys/cddl/contrib/opensolaris/common/zfs zfs_comutil.c zfs_comutil.h zfs_deleg.c zfs_deleg.h zpool_prop.c zprop_common.c sys/cddl/contrib/opensolaris/uts/common/fs vnode.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs dsl_deleg.c dsl_scrub.c rrwlock.c zfs_fuid.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys dsl_deleg.h rrwlock.h spa_boot.h zfs_fuid.h sys/cddl/contrib/opensolaris/uts/common/sys acl.h acl_impl.h extdirent.h idmap.h u8_textprep.h u8_textprep_data.h vnode.h sys/cddl/contrib/opensolaris/uts/common/sys/sysevent eventdefs.h sys/kern kern_osd.c sys/sys osd.h tools/regression/zfs LICENSE misc.sh tools/regression/zfs/zpool/add cache.t disks.t doesnt_exist.t files.t log.t mirror.t option-f_inuse.t option-f_replication_level_mismatch_0.t option-f_replication_level_mismatch_1.t option-f_size_mismatch.t option-f_type_mismatch.t option-n.t raidz1.t raidz2.t spare.t tools/regression/zfs/zpool/attach log.t mirror.t option-f_inuse.t tools/regression/zfs/zpool/create already_exists.t automount.t cache.t disks.t files.t log.t mirror.t option-R.t option-f_inuse.t option-f_replication_level_mismatch_0.t option-f_replication_level_mismatch_1.t option-f_size_mismatch.t option-f_type_mismatch.t option-m.t option-n.t option-o.t raidz1.t raidz2.t spare.t tools/regression/zfs/zpool/offline io.t log.t mirror.t option-t.t raidz1.t raidz2.t tools/regression/zfs/zpool/remove cache.t spare.t tools/regression/zfs/zpool/replace cache.t disk.t log.t mirror.t raidz1.t raidz2.t spare.t Removed files: sys/cddl/compat/opensolaris/sys acl.h callb.h Log: SVN rev 185029 on 2008-11-17 20:49:29Z by pjd Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. This bring huge amount of changes, I'll enumerate only user-visible changes: - Delegated Administration Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc. - L2ARC Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content. - slog Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2). - vfs.zfs.super_owner Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one. - chflags(2) Not all the flags are supported. This still needs work. - ZFSBoot Support to boot off of ZFS pool. Not finished, AFAIK. Submitted by: dfr - Snapshot properties - New failure modes Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests - Refquota, refreservation properties Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots. - Sparse volumes ZVOLs that don't reserve space in the pool. - External attributes Compatible with extattr(2). - NFSv4-ACLs Not sure about the status, might not be complete yet. Submitted by: trasz - Creation-time properties - Regression tests for zpool(8) command. Obtained from: OpenSolaris Revision Changes Path 1.1 +36 -0 src/cddl/compat/opensolaris/include/libshare.h (new) 1.4 +2 -0 src/cddl/compat/opensolaris/include/mnttab.h 1.3 +3 -1 src/cddl/compat/opensolaris/misc/mnttab.c 1.3 +4 -3 src/cddl/compat/opensolaris/misc/zmount.c 1.3 +3 -3 src/cddl/compat/opensolaris/misc/zone.c 1.4 +6 -0 src/cddl/contrib/opensolaris/cmd/zdb/zdb.8 1.5 +573 -250 src/cddl/contrib/opensolaris/cmd/zdb/zdb.c 1.3 +24 -15 src/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c 1.4 +1135 -348 src/cddl/contrib/opensolaris/cmd/zfs/zfs.8 1.3 +43 -28 src/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c 1.3 +7 -5 src/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h 1.4 +1416 -359 src/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c 1.1 +460 -0 src/cddl/contrib/opensolaris/cmd/zinject/translate.c (new) 1.1 +770 -0 src/cddl/contrib/opensolaris/cmd/zinject/zinject.c (new) 1.1 +71 -0 src/cddl/contrib/opensolaris/cmd/zinject/zinject.h (new) 1.4 +738 -144 src/cddl/contrib/opensolaris/cmd/zpool/zpool.8 1.3 +15 -7 src/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c 1.4 +843 -495 src/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c 1.3 +26 -1 src/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c 1.3 +7 -7 src/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h 1.4 +326 -82 src/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c 1.5 +891 -753 src/cddl/contrib/opensolaris/cmd/ztest/ztest.c 1.3 +2 -3 src/cddl/contrib/opensolaris/head/assert.h 1.3 +6 -5 src/cddl/contrib/opensolaris/head/libintl.h 1.3 +10 -8 src/cddl/contrib/opensolaris/head/synch.h 1.3 +2 -0 src/cddl/contrib/opensolaris/head/thread.h 1.3 +355 -4 src/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c 1.3 +6 -4 src/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h 1.3 +4 -6 src/cddl/contrib/opensolaris/lib/libuutil/common/libuutil.h 1.3 +3 -14 src/cddl/contrib/opensolaris/lib/libuutil/common/libuutil_common.h 1.3 +19 -6 src/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c 1.3 +21 -19 src/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c 1.3 +1 -1 src/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c 1.3 +39 -32 src/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c 1.5 +206 -65 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h 1.4 +164 -50 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c 1.4 +1822 -1370 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c 1.3 +84 -68 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_graph.c 1.3 +65 -17 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h 1.5 +431 -84 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c 1.3 +598 -171 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c 1.3 +1334 -381 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c 1.1 +2103 -0 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c (new) 1.4 +45 -31 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c 1.5 +586 -30 src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c 1.5 +101 -19 src/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c 1.12 +137 -34 src/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h 1.3 +9 -4 src/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c 1.3 +47 -35 src/cddl/contrib/opensolaris/lib/libzpool/common/util.c 1.5 +7 -3 src/cddl/lib/libzfs/Makefile 1.7 +14 -1 src/cddl/lib/libzpool/Makefile 1.5 +4 -2 src/cddl/sbin/zpool/Makefile 1.10 +2 -0 src/cddl/usr.bin/Makefile 1.1 +25 -0 src/cddl/usr.bin/zinject/Makefile (new) 1.6 +7 -5 src/cddl/usr.bin/ztest/Makefile 1.6 +8 -3 src/cddl/usr.sbin/zdb/Makefile 1.19 +7 -2 src/lib/libc/gen/getvfsbyname.3 1.12 +7 -2 src/share/man/man9/VFS_SET.9 1.37 +4 -0 src/sys/boot/Makefile 1.46 +1 -0 src/sys/boot/common/bootstrap.h 1.23 +2 -2 src/sys/boot/i386/Makefile 1.38 +1 -0 src/sys/boot/i386/libi386/bootinfo32.c 1.11 +2 -0 src/sys/boot/i386/libi386/devicename.c 1.87 +8 -2 src/sys/boot/i386/loader/Makefile 1.27 +14 -0 src/sys/boot/i386/loader/conf.c 1.43 +40 -11 src/sys/boot/i386/loader/main.c 1.1 +108 -0 src/sys/boot/i386/zfsboot/Makefile (new) 1.1 +944 -0 src/sys/boot/i386/zfsboot/zfsboot.c (new) 1.1 +402 -0 src/sys/boot/i386/zfsboot/zfsldr.S (new) 1.1 +29 -0 src/sys/boot/zfs/Makefile (new) 1.1 +514 -0 src/sys/boot/zfs/zfs.c (new) 1.1 +1443 -0 src/sys/boot/zfs/zfsimpl.c (new) 1.1 +14 -0 src/sys/cddl/boot/zfs/README (new) 1.1 +60 -0 src/sys/cddl/boot/zfs/fletcher.c (new) 1.1 +74 -0 src/sys/cddl/boot/zfs/lzjb.c (new) 1.1 +127 -0 src/sys/cddl/boot/zfs/sha256.c (new) 1.1 +1151 -0 src/sys/cddl/boot/zfs/zfsimpl.h (new) 1.1 +193 -0 src/sys/cddl/boot/zfs/zfssubr.c (new) 1.4 +9 -0 src/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c 1.8 +14 -9 src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c 1.1 +112 -0 src/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c (new) 1.4 +17 -3 src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c 1.5 +117 -19 src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c 1.13 +12 -57 src/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c 1.3 +58 -48 src/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c 1.4 +0 -243 src/sys/cddl/compat/opensolaris/sys/acl.h (dead) 1.6 +9 -0 src/sys/cddl/compat/opensolaris/sys/atomic.h 1.4 +0 -219 src/sys/cddl/compat/opensolaris/sys/callb.h (dead) 1.3 +15 -8 src/sys/cddl/compat/opensolaris/sys/cred.h 1.4 +2 -2 src/sys/cddl/compat/opensolaris/sys/dnlc.h 1.1 +57 -0 src/sys/cddl/compat/opensolaris/sys/file.h (new) 1.1 +41 -0 src/sys/cddl/compat/opensolaris/sys/kidmap.h (new) 1.7 +4 -3 src/sys/cddl/compat/opensolaris/sys/kmem.h 1.4 +8 -1 src/sys/cddl/compat/opensolaris/sys/misc.h 1.4 +2 -0 src/sys/cddl/compat/opensolaris/sys/mntent.h 1.3 +5 -1 src/sys/cddl/compat/opensolaris/sys/param.h 1.1 +54 -0 src/sys/cddl/compat/opensolaris/sys/pathname.h (new) 1.4 +24 -10 src/sys/cddl/compat/opensolaris/sys/policy.h 1.6 +2 -9 src/sys/cddl/compat/opensolaris/sys/proc.h 1.1 +34 -0 src/sys/cddl/compat/opensolaris/sys/refstr.h (new) 1.1 +54 -0 src/sys/cddl/compat/opensolaris/sys/sid.h (new) 1.1 +69 -0 src/sys/cddl/compat/opensolaris/sys/sig.h (new) 1.3 +3 -1 src/sys/cddl/compat/opensolaris/sys/sunddi.h 1.4 +4 -0 src/sys/cddl/compat/opensolaris/sys/sysmacros.h 1.4 +4 -1 src/sys/cddl/compat/opensolaris/sys/time.h 1.6 +4 -3 src/sys/cddl/compat/opensolaris/sys/types.h 1.4 +1 -1 src/sys/cddl/compat/opensolaris/sys/uio.h 1.4 +16 -2 src/sys/cddl/compat/opensolaris/sys/vfs.h 1.7 +72 -59 src/sys/cddl/compat/opensolaris/sys/vnode.h 1.3 +3 -5 src/sys/cddl/compat/opensolaris/sys/zone.h 1.3 +1554 -44 src/sys/cddl/contrib/opensolaris/common/acl/acl_common.c 1.3 +16 -11 src/sys/cddl/contrib/opensolaris/common/acl/acl_common.h 1.5 +5 -7 src/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S 1.5 +42 -7 src/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S 1.4 +65 -1 src/sys/cddl/contrib/opensolaris/common/avl/avl.c 1.4 +297 -9 src/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c 1.1 +2130 -0 src/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c (new) 1.1 +65 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c (new) 1.1 +44 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h (new) 1.1 +234 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c (new) 1.1 +81 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h (new) 1.3 +80 -4 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c 1.3 +6 -1 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h 1.3 +318 -480 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c 1.3 +81 -8 src/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h 1.1 +186 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c (new) 1.1 +406 -0 src/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c (new) 1.3 +11 -4 src/sys/cddl/contrib/opensolaris/uts/common/Makefile.files 1.7 +304 -95 src/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c 1.1 +74 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c (new) 1.16 +2009 -290 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c 1.3 +45 -8 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c 1.5 +227 -180 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c 1.3 +231 -54 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c 1.3 +5 -3 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c 1.4 +393 -202 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c 1.4 +534 -307 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c 1.3 +34 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c 1.3 +160 -86 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c 1.4 +19 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c 1.4 +238 -163 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c 1.4 +67 -65 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c 1.5 +1743 -672 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c 1.1 +735 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c (new) 1.4 +306 -190 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c 1.4 +376 -19 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c 1.3 +206 -105 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c 1.1 +929 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c (new) 1.3 +32 -3 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c 1.3 +91 -65 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c 1.4 +6 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c 1.1 +249 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c (new) 1.3 +15 -17 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c 1.9 +2061 -1061 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c 1.7 +154 -78 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c 1.3 +1 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c 1.3 +98 -23 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c 1.5 +538 -244 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c 1.3 +17 -10 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c 1.3 +42 -14 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h 1.3 +5 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h 1.3 +18 -7 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h 1.4 +76 -25 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h 1.3 +8 -6 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h 1.3 +18 -7 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h 1.3 +2 -1 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h 1.3 +5 -1 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h 1.3 +17 -9 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h 1.4 +81 -27 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h 1.1 +73 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h (new) 1.4 +29 -12 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h 1.3 +49 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h 1.3 +9 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h 1.3 +8 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h 1.3 +7 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h 1.4 +4 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h 1.1 +79 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h (new) 1.4 +98 -33 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h 1.1 +45 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h (new) 1.3 +71 -41 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h 1.3 +15 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h 1.3 +4 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h 1.3 +2 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h 1.3 +8 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h 1.3 +27 -25 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h 1.3 +8 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h 1.3 +27 -16 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h 1.3 +71 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h 1.3 +27 -13 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h 1.3 +16 -6 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h 1.3 +130 -28 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h 1.5 +20 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h 1.3 +5 -5 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h 1.3 +9 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h 1.1 +125 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h (new) 1.4 +52 -20 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h 1.3 +51 -12 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h 1.4 +110 -52 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h 1.3 +125 -19 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h 1.3 +9 -11 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h 1.3 +137 -81 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h 1.3 +2 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h 1.3 +55 -117 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h 1.3 +8 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h 1.3 +92 -56 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c 1.3 +13 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c 1.6 +857 -349 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c 1.4 +74 -31 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c 1.3 +225 -62 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c 1.4 +20 -53 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c 1.7 +351 -92 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c 1.3 +306 -239 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c 1.3 +70 -85 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c 1.3 +5 -9 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c 1.4 +44 -40 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c 1.4 +60 -88 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c 1.3 +11 -11 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c 1.5 +123 -57 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c 1.3 +145 -33 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c 1.4 +317 -104 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c 1.7 +1792 -727 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c 1.3 +91 -11 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c 1.13 +308 -115 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c 1.4 +256 -70 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c 1.6 +77 -43 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c 1.1 +716 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c (new) 1.9 +1798 -502 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c 1.4 +399 -57 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c 1.8 +546 -33 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c 1.3 +12 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c 1.15 +607 -189 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c 1.36 +1479 -283 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c 1.22 +821 -286 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c 1.5 +245 -132 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c 1.6 +1469 -1041 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c 1.3 +65 -31 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c 1.3 +59 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c 1.6 +653 -62 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c 1.4 +21 -10 src/sys/cddl/contrib/opensolaris/uts/common/os/callb.c 1.3 +68 -16 src/sys/cddl/contrib/opensolaris/uts/common/os/list.c 1.5 +21 -0 src/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c 1.4 +3 -55 src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c 1.4 +14 -10 src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h 1.3 +3 -12 src/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c 1.1 +300 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h (new) 1.1 +61 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h (new) 1.3 +19 -6 src/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h 1.4 +41 -8 src/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h 1.3 +8 -3 src/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h 1.3 +2 -2 src/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h 1.3 +33 -1 src/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h 1.3 +23 -3 src/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h 1.3 +21 -12 src/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h 1.1 +77 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h (new) 1.3 +11 -2 src/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h 1.3 +33 -4 src/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h 1.3 +1 -1 src/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h 1.5 +351 -101 src/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h 1.3 +28 -9 src/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h 1.1 +93 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h (new) 1.6 +9 -47 src/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h 1.3 +9 -5 src/sys/cddl/contrib/opensolaris/uts/common/sys/list.h 1.3 +25 -6 src/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h 1.3 +9 -5 src/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h 1.3 +23 -22 src/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h 1.1 +247 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h (new) 1.4 +98 -10 src/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h 1.1 +91 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h (new) 1.1 +35376 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h (new) 1.1 +395 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h (new) 1.3 +8 -4 src/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c 1.1351 +1 -0 src/sys/conf/files 1.84 +28 -234 src/sys/kern/kern_jail.c 1.1 +301 -0 src/sys/kern/kern_osd.c (new) 1.272 +3 -0 src/sys/kern/kern_proc.c 1.282 +3 -0 src/sys/kern/kern_thread.c 1.116 +22 -9 src/sys/kern/vfs_lookup.c 1.748 +10 -4 src/sys/kern/vfs_subr.c 1.13 +4 -0 src/sys/modules/zfs/Makefile 1.246 +2 -0 src/sys/sys/conf.h 1.32 +7 -2 src/sys/sys/jail.h 1.238 +1 -0 src/sys/sys/mount.h 1.50 +10 -4 src/sys/sys/namei.h 1.1 +89 -0 src/sys/sys/osd.h (new) 1.25 +1 -1 src/sys/sys/priv.h 1.524 +2 -0 src/sys/sys/proc.h 1.344 +1 -0 src/sys/sys/vnode.h 1.1 +27 -0 src/tools/regression/zfs/LICENSE (new) 1.1 +436 -0 src/tools/regression/zfs/misc.sh (new) 1.1 +126 -0 src/tools/regression/zfs/zpool/add/cache.t (new) 1.1 +60 -0 src/tools/regression/zfs/zpool/add/disks.t (new) 1.1 +20 -0 src/tools/regression/zfs/zpool/add/doesnt_exist.t (new) 1.1 +231 -0 src/tools/regression/zfs/zpool/add/files.t (new) 1.1 +284 -0 src/tools/regression/zfs/zpool/add/log.t (new) 1.1 +86 -0 src/tools/regression/zfs/zpool/add/mirror.t (new) 1.1 +1186 -0 src/tools/regression/zfs/zpool/add/option-f_inuse.t (new) 1.1 +161 -0 src/tools/regression/zfs/zpool/add/option-f_replication_level_mismatch_0.t (new) 1.1 +785 -0 src/tools/regression/zfs/zpool/add/option-f_replication_level_mismatch_1.t (new) 1.1 +434 -0 src/tools/regression/zfs/zpool/add/option-f_size_mismatch.t (new) 1.1 +408 -0 src/tools/regression/zfs/zpool/add/option-f_type_mismatch.t (new) 1.1 +34 -0 src/tools/regression/zfs/zpool/add/option-n.t (new) 1.1 +70 -0 src/tools/regression/zfs/zpool/add/raidz1.t (new) 1.1 +77 -0 src/tools/regression/zfs/zpool/add/raidz2.t (new) 1.1 +137 -0 src/tools/regression/zfs/zpool/add/spare.t (new) 1.1 +232 -0 src/tools/regression/zfs/zpool/attach/log.t (new) 1.1 +208 -0 src/tools/regression/zfs/zpool/attach/mirror.t (new) 1.1 +670 -0 src/tools/regression/zfs/zpool/attach/option-f_inuse.t (new) 1.1 +28 -0 src/tools/regression/zfs/zpool/create/already_exists.t (new) 1.1 +22 -0 src/tools/regression/zfs/zpool/create/automount.t (new) 1.1 +126 -0 src/tools/regression/zfs/zpool/create/cache.t (new) 1.1 +52 -0 src/tools/regression/zfs/zpool/create/disks.t (new) 1.1 +189 -0 src/tools/regression/zfs/zpool/create/files.t (new) 1.1 +202 -0 src/tools/regression/zfs/zpool/create/log.t (new) 1.1 +83 -0 src/tools/regression/zfs/zpool/create/mirror.t (new) 1.1 +30 -0 src/tools/regression/zfs/zpool/create/option-R.t (new) 1.1 +297 -0 src/tools/regression/zfs/zpool/create/option-f_inuse.t (new) 1.1 +200 -0 src/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_0.t (new) 1.1 +540 -0 src/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_1.t (new) 1.1 +256 -0 src/tools/regression/zfs/zpool/create/option-f_size_mismatch.t (new) 1.1 +414 -0 src/tools/regression/zfs/zpool/create/option-f_type_mismatch.t (new) 1.1 +59 -0 src/tools/regression/zfs/zpool/create/option-m.t (new) 1.1 +23 -0 src/tools/regression/zfs/zpool/create/option-n.t (new) 1.1 +107 -0 src/tools/regression/zfs/zpool/create/option-o.t (new) 1.1 +129 -0 src/tools/regression/zfs/zpool/create/raidz1.t (new) 1.1 +91 -0 src/tools/regression/zfs/zpool/create/raidz2.t (new) 1.1 +104 -0 src/tools/regression/zfs/zpool/create/spare.t (new) 1.1 +85 -0 src/tools/regression/zfs/zpool/offline/io.t (new) 1.1 +254 -0 src/tools/regression/zfs/zpool/offline/log.t (new) 1.1 +224 -0 src/tools/regression/zfs/zpool/offline/mirror.t (new) 1.1 +1110 -0 src/tools/regression/zfs/zpool/offline/option-t.t (new) 1.1 +184 -0 src/tools/regression/zfs/zpool/offline/raidz1.t (new) 1.1 +202 -0 src/tools/regression/zfs/zpool/offline/raidz2.t (new) 1.1 +58 -0 src/tools/regression/zfs/zpool/remove/cache.t (new) 1.1 +106 -0 src/tools/regression/zfs/zpool/remove/spare.t (new) 1.1 +43 -0 src/tools/regression/zfs/zpool/replace/cache.t (new) 1.1 +48 -0 src/tools/regression/zfs/zpool/replace/disk.t (new) 1.1 +152 -0 src/tools/regression/zfs/zpool/replace/log.t (new) 1.1 +134 -0 src/tools/regression/zfs/zpool/replace/mirror.t (new) 1.1 +140 -0 src/tools/regression/zfs/zpool/replace/raidz1.t (new) 1.1 +607 -0 src/tools/regression/zfs/zpool/replace/raidz2.t (new) 1.1 +43 -0 src/tools/regression/zfs/zpool/replace/spare.t (new) 1.20 +20 -35 src/usr.bin/lsvfs/lsvfs.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811172055.mAHKtkTu031337>