STF ZFS test suite, part 2

Will Andrews will at firepipe.net
Mon Jun 24 15:49:06 UTC 2013


On Fri, Jun 21, 2013 at 11:13 AM, Steven Hartland
<killing at multiplay.co.uk> wrote:
> LMK illumos issues / webrev's URL's, and I'll do what I can but I wouldn't
> let illumos stop you pushing known good changes to the FreeBSD tree
> ;-)


OK, here's the diffstat, of the branch I created to illumos-gate,
normalized to compare FreeBSD stable/9 to SpectraBSD:

 usr/src/cmd/zdb/zdb.c                         |    7 +-
 usr/src/cmd/zfs/zfs_main.c                    |   41 +-
 usr/src/cmd/zpool/zpool_main.c                |  126 ++++-
 usr/src/cmd/ztest/ztest.c                     |  299 +++++++-----
 usr/src/common/ctf/ctf_create.c               |    2 +-
 usr/src/common/zfs/zfs_fletcher.c             |   11 +
 usr/src/lib/libnvpair/libnvpair.c             |    2 +-
 usr/src/lib/libzfs/common/libzfs.h            |    1 +
 usr/src/lib/libzfs/common/libzfs_dataset.c    |   17 +-
 usr/src/lib/libzfs/common/libzfs_diff.c       |    4 +-
 usr/src/lib/libzfs/common/libzfs_import.c     |    8 +
 usr/src/lib/libzfs/common/libzfs_mount.c      |   21 +-
 usr/src/lib/libzfs/common/libzfs_pool.c       |   40 +-
 usr/src/lib/libzfs/common/libzfs_sendrecv.c   |    4 +-
 usr/src/lib/libzfs/common/libzfs_util.c       |   74 ++-
 usr/src/lib/libzpool/common/kernel.c          |   13 +-
 usr/src/lib/libzpool/common/sys/zfs_context.h |   72 ++-
 usr/src/lib/libzpool/common/taskq.c           |   24 +-
 usr/src/lib/libzpool/common/util.c            |    2 +-
 usr/src/uts/common/Makefile.files             |    3 +-
 usr/src/uts/common/dtrace/fasttrap.c          |   62 +--
 usr/src/uts/common/fs/zfs/arc.c               |   94 +++-
 usr/src/uts/common/fs/zfs/bptree.c            |    2 +-
 usr/src/uts/common/fs/zfs/dbuf.c              | 3256
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
 usr/src/uts/common/fs/zfs/dmu.c               | 1265
++++++++++++++++++++++++++++++++----------------
 usr/src/uts/common/fs/zfs/dmu_objset.c        |  115 ++---
 usr/src/uts/common/fs/zfs/dmu_tx.c            |   51 +-
 usr/src/uts/common/fs/zfs/dmu_zfetch.c        |    4 +-
 usr/src/uts/common/fs/zfs/dnode.c             |  105 ++--
 usr/src/uts/common/fs/zfs/dnode_sync.c        |   49 +-
 usr/src/uts/common/fs/zfs/dsl_dataset.c       |  156 +++---
 usr/src/uts/common/fs/zfs/dsl_deleg.c         |    4 +-
 usr/src/uts/common/fs/zfs/dsl_dir.c           |   29 +-
 usr/src/uts/common/fs/zfs/dsl_pool.c          |   13 +
 usr/src/uts/common/fs/zfs/dsl_prop.c          |   16 +-
 usr/src/uts/common/fs/zfs/dsl_scan.c          |    7 +-
 usr/src/uts/common/fs/zfs/metaslab.c          |   31 +-
 usr/src/uts/common/fs/zfs/refcount.c          |   28 +-
 usr/src/uts/common/fs/zfs/sa.c                |   41 +-
 usr/src/uts/common/fs/zfs/spa.c               |  277 ++++++++---
 usr/src/uts/common/fs/zfs/spa_config.c        |   53 +-
 usr/src/uts/common/fs/zfs/spa_errlog.c        |    4 +-
 usr/src/uts/common/fs/zfs/spa_history.c       |    8 +-
 usr/src/uts/common/fs/zfs/spa_misc.c          |  104 +++-
 usr/src/uts/common/fs/zfs/space_map.c         |   27 +-
 usr/src/uts/common/fs/zfs/sys/arc.h           |   12 +
 usr/src/uts/common/fs/zfs/sys/dbuf.h          |  352 ++++++++++++--
 usr/src/uts/common/fs/zfs/sys/ddt.h           |   13 +-
 usr/src/uts/common/fs/zfs/sys/dmu.h           |  360 +++++++++++---
 usr/src/uts/common/fs/zfs/sys/dmu_objset.h    |    2 +-
 usr/src/uts/common/fs/zfs/sys/dmu_tx.h        |    8 +-
 usr/src/uts/common/fs/zfs/sys/dnode.h         |   19 +-
 usr/src/uts/common/fs/zfs/sys/dsl_dataset.h   |   54 ++-
 usr/src/uts/common/fs/zfs/sys/dsl_dir.h       |   17 +-
 usr/src/uts/common/fs/zfs/sys/dsl_pool.h      |    1 +
 usr/src/uts/common/fs/zfs/sys/metaslab.h      |    1 +
 usr/src/uts/common/fs/zfs/sys/metaslab_impl.h |    1 +
 usr/src/uts/common/fs/zfs/sys/refcount.h      |    2 +-
 usr/src/uts/common/fs/zfs/sys/sa.h            |   10 +-
 usr/src/uts/common/fs/zfs/sys/sa_impl.h       |   42 +-
 usr/src/uts/common/fs/zfs/sys/spa.h           |    9 +
 usr/src/uts/common/fs/zfs/sys/spa_impl.h      |   13 +-
 usr/src/uts/common/fs/zfs/sys/space_map.h     |    1 -
 usr/src/uts/common/fs/zfs/sys/unique.h        |    2 +-
 usr/src/uts/common/fs/zfs/sys/vdev_impl.h     |   33 +-
 usr/src/uts/common/fs/zfs/sys/zap.h           |   42 +-
 usr/src/uts/common/fs/zfs/sys/zap_impl.h      |   39 +-
 usr/src/uts/common/fs/zfs/sys/zap_leaf.h      |   33 +-
 usr/src/uts/common/fs/zfs/sys/zfs_acl.h       |   14 +-
 usr/src/uts/common/fs/zfs/sys/zfs_ctldir.h    |   24 +-
 usr/src/uts/common/fs/zfs/sys/zfs_debug.h     |   28 ++
 usr/src/uts/common/fs/zfs/sys/zfs_fuid.h      |    6 +
 usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h     |   37 +-
 usr/src/uts/common/fs/zfs/sys/zfs_rlock.h     |   15 +-
 usr/src/uts/common/fs/zfs/sys/zfs_znode.h     |   23 +-
 usr/src/uts/common/fs/zfs/sys/zil.h           |   14 +-
 usr/src/uts/common/fs/zfs/sys/zio.h           |    3 +
 usr/src/uts/common/fs/zfs/sys/zio_compress.h  |   13 +-
 usr/src/uts/common/fs/zfs/sys/zvol.h          |   16 +-
 usr/src/uts/common/fs/zfs/txg.c               |   48 +-
 usr/src/uts/common/fs/zfs/vdev.c              |  104 ++--
 usr/src/uts/common/fs/zfs/vdev_file.c         |    5 +-
 usr/src/uts/common/fs/zfs/vdev_label.c        |    1 +
 usr/src/uts/common/fs/zfs/vdev_mirror.c       |   60 ++-
 usr/src/uts/common/fs/zfs/vdev_missing.c      |    5 +-
 usr/src/uts/common/fs/zfs/vdev_queue.c        |   11 +-
 usr/src/uts/common/fs/zfs/vdev_raidz.c        |   80 ++-
 usr/src/uts/common/fs/zfs/vdev_root.c         |    5 +-
 usr/src/uts/common/fs/zfs/zap.c               |  186 +++----
 usr/src/uts/common/fs/zfs/zap_leaf.c          |    4 +-
 usr/src/uts/common/fs/zfs/zap_micro.c         |   41 +-
 usr/src/uts/common/fs/zfs/zfs_acl.c           |  389 ++++++++++++++-
 usr/src/uts/common/fs/zfs/zfs_ctldir.c        |  194 +++++++-
 usr/src/uts/common/fs/zfs/zfs_dir.c           |    7 +-
 usr/src/uts/common/fs/zfs/zfs_fuid.c          |   51 +-
 usr/src/uts/common/fs/zfs/zfs_ioctl.c         |  160 +++---
 usr/src/uts/common/fs/zfs/zfs_log.c           |   75 ++-
 usr/src/uts/common/fs/zfs/zfs_onexit.c        |    1 +
 usr/src/uts/common/fs/zfs/zfs_replay.c        |   27 +-
 usr/src/uts/common/fs/zfs/zfs_rlock.c         |   15 +-
 usr/src/uts/common/fs/zfs/zfs_sa.c            |    2 +-
 usr/src/uts/common/fs/zfs/zfs_vfsops.c        |   34 +-
 usr/src/uts/common/fs/zfs/zfs_vnops.c         |  786
+++++++++++++++++++++++-------
 usr/src/uts/common/fs/zfs/zfs_znode.c         |  119 +++--
 usr/src/uts/common/fs/zfs/zil.c               |    8 +-
 usr/src/uts/common/fs/zfs/zio.c               |   38 +-
 usr/src/uts/common/fs/zfs/zio_compress.c      |   68 ++-
 usr/src/uts/common/fs/zfs/zrlock.c            |   45 +-
 usr/src/uts/common/fs/zfs/zvol.c              | 2743
++++++++++++++++++++++++++++++++++--------------------------------------------------------------------
 usr/src/uts/common/sys/acl.h                  |    8 +-
 usr/src/uts/common/sys/fm/fs/zfs.h            |    1 +
 usr/src/uts/common/sys/fs/zfs.h               |    1 +
 usr/src/uts/common/sys/sysevent/dev.h         |    1 +
 usr/src/uts/common/sys/taskq.h                |    6 +-


So, you're telling me that if I simply commit all that to
FreeBSD/head, no one will rip my head off?

--Will.


More information about the zfs-devel mailing list