Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/cddl/osnet/dist import new CDDL dtrace and ZFS code...



details:   https://anonhg.NetBSD.org/src/rev/bc3c699d88ab
branches:  trunk
changeset: 323023:bc3c699d88ab
user:      chs <chs%NetBSD.org@localhost>
date:      Mon May 28 20:52:50 2018 +0000

description:
import new CDDL dtrace and ZFS code from FreeBSD svn r315983.

diffstat:

 external/cddl/osnet/dist/cmd/pyzfs/pyzfs.py                              |    79 +
 external/cddl/osnet/dist/cmd/stat/common/timestamp.c                     |    49 +
 external/cddl/osnet/dist/cmd/zfs/zfs_iter.c                              |    75 +-
 external/cddl/osnet/dist/cmd/zfs/zfs_iter.h                              |     6 +
 external/cddl/osnet/dist/cmd/zfs/zfs_util.h                              |     6 +-
 external/cddl/osnet/dist/cmd/zhack/zhack.c                               |   568 +
 external/cddl/osnet/dist/cmd/zinject/translate.c                         |   492 +
 external/cddl/osnet/dist/cmd/zinject/zinject.c                           |  1093 +++
 external/cddl/osnet/dist/cmd/zinject/zinject.h                           |    70 +
 external/cddl/osnet/dist/cmd/zlook/zlook.c                               |   411 +
 external/cddl/osnet/dist/cmd/zpool/zpool_iter.c                          |     9 +-
 external/cddl/osnet/dist/cmd/zpool/zpool_util.h                          |     5 +-
 external/cddl/osnet/dist/cmd/zstreamdump/zstreamdump.1                   |    71 +
 external/cddl/osnet/dist/cmd/zstreamdump/zstreamdump.c                   |   628 +
 external/cddl/osnet/dist/common/acl/acl_common.h                         |    26 +-
 external/cddl/osnet/dist/common/avl/avl.c                                |    51 +-
 external/cddl/osnet/dist/common/nvpair/fnvpair.c                         |   512 +
 external/cddl/osnet/dist/common/nvpair/nvpair_alloc_fixed.c              |     2 -
 external/cddl/osnet/dist/common/unicode/u8_textprep.c                    |    16 +-
 external/cddl/osnet/dist/common/util/strtolctype.h                       |    79 +
 external/cddl/osnet/dist/common/zfs/zfeature_common.c                    |   250 +
 external/cddl/osnet/dist/common/zfs/zfeature_common.h                    |   104 +
 external/cddl/osnet/dist/common/zfs/zfs_comutil.c                        |   107 +-
 external/cddl/osnet/dist/common/zfs/zfs_comutil.h                        |     9 +-
 external/cddl/osnet/dist/common/zfs/zfs_deleg.c                          |    65 +-
 external/cddl/osnet/dist/common/zfs/zfs_deleg.h                          |     8 +-
 external/cddl/osnet/dist/common/zfs/zfs_fletcher.c                       |    19 +-
 external/cddl/osnet/dist/common/zfs/zfs_fletcher.h                       |    17 +-
 external/cddl/osnet/dist/common/zfs/zfs_ioctl_compat.c                   |  1380 +++
 external/cddl/osnet/dist/common/zfs/zfs_ioctl_compat.h                   |   543 +
 external/cddl/osnet/dist/common/zfs/zfs_namecheck.c                      |    25 +-
 external/cddl/osnet/dist/common/zfs/zfs_namecheck.h                      |     5 +-
 external/cddl/osnet/dist/common/zfs/zfs_prop.c                           |   293 +-
 external/cddl/osnet/dist/common/zfs/zfs_prop.h                           |    16 +-
 external/cddl/osnet/dist/common/zfs/zpool_prop.c                         |    93 +-
 external/cddl/osnet/dist/common/zfs/zprop_common.c                       |    39 +-
 external/cddl/osnet/dist/head/nlist.h                                    |     9 +-
 external/cddl/osnet/dist/lib/libdtrace/aarch64/dt_isadep.c               |   139 +
 external/cddl/osnet/dist/lib/libdtrace/common/dt_print.c                 |     6 +-
 external/cddl/osnet/dist/lib/libdtrace/common/dt_strtab.c                |    11 +-
 external/cddl/osnet/dist/lib/libdtrace/common/dt_sugar.c                 |   516 +
 external/cddl/osnet/dist/lib/libdtrace/common/mkerrno.sh                 |    40 +
 external/cddl/osnet/dist/lib/libdtrace/common/mksignal.sh                |    40 +
 external/cddl/osnet/dist/lib/libdtrace/i386/dt_isadep.c                  |    35 +-
 external/cddl/osnet/dist/lib/libdtrace/i386/regs.d.in                    |   117 +
 external/cddl/osnet/dist/lib/libdtrace/i386/regs.sed.in                  |    82 +
 external/cddl/osnet/dist/lib/libdtrace/mips/dt_isadep.c                  |    75 +
 external/cddl/osnet/dist/lib/libdtrace/powerpc/dt_isadep.c               |   197 +
 external/cddl/osnet/dist/lib/libdtrace/riscv/dt_isadep.c                 |   139 +
 external/cddl/osnet/dist/lib/libdtrace/sparc/dt_isadep.c                 |   338 +
 external/cddl/osnet/dist/lib/libdtrace/sparc/regs.d                      |   120 +
 external/cddl/osnet/dist/lib/libnvpair/libnvpair.h                       |   161 +-
 external/cddl/osnet/dist/lib/libnvpair/nvpair_json.c                     |   403 +
 external/cddl/osnet/dist/lib/libshare/common/libshare.h                  |   301 +-
 external/cddl/osnet/dist/lib/libuutil/common/libuutil.h                  |    14 +-
 external/cddl/osnet/dist/lib/libuutil/common/uu_alloc.c                  |    41 +-
 external/cddl/osnet/dist/lib/libuutil/common/uu_avl.c                    |     1 +
 external/cddl/osnet/dist/lib/libuutil/common/uu_dprintf.c                |     2 +-
 external/cddl/osnet/dist/lib/libuutil/common/uu_pname.c                  |     4 +-
 external/cddl/osnet/dist/lib/libuutil/common/uu_string.c                 |    56 +
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_changelist.c           |    59 +-
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_compat.c               |   118 +
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_compat.h               |    44 +
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_config.c               |   103 +-
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_diff.c                 |   842 ++
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_impl.h                 |    48 +-
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_iter.c                 |   526 +
 external/cddl/osnet/dist/lib/libzfs/common/libzfs_status.c               |   164 +-
 external/cddl/osnet/dist/lib/libzfs_core/common/libzfs_core.c            |   848 ++
 external/cddl/osnet/dist/lib/libzfs_core/common/libzfs_core.h            |    89 +
 external/cddl/osnet/dist/lib/libzfs_core/common/libzfs_core_compat.c     |   189 +
 external/cddl/osnet/dist/lib/libzfs_core/common/libzfs_core_compat.h     |    47 +
 external/cddl/osnet/dist/lib/libzpool/common/kernel.c                    |  1210 +++
 external/cddl/osnet/dist/lib/libzpool/common/zfs.d                       |    36 +
 external/cddl/osnet/dist/lib/pyzfs/common/__init__.py                    |    27 +
 external/cddl/osnet/dist/lib/pyzfs/common/allow.py                       |   398 +
 external/cddl/osnet/dist/lib/pyzfs/common/dataset.py                     |   234 +
 external/cddl/osnet/dist/lib/pyzfs/common/groupspace.py                  |    28 +
 external/cddl/osnet/dist/lib/pyzfs/common/holds.py                       |    75 +
 external/cddl/osnet/dist/lib/pyzfs/common/ioctl.c                        |   544 +
 external/cddl/osnet/dist/lib/pyzfs/common/table.py                       |    70 +
 external/cddl/osnet/dist/lib/pyzfs/common/unallow.py                     |    27 +
 external/cddl/osnet/dist/lib/pyzfs/common/userspace.py                   |   246 +
 external/cddl/osnet/dist/lib/pyzfs/common/util.py                        |   141 +
 external/cddl/osnet/dist/uts/aarch64/dtrace/fasttrap_isa.c               |    29 +
 external/cddl/osnet/dist/uts/aarch64/sys/fasttrap_isa.h                  |    46 +
 external/cddl/osnet/dist/uts/arm/dtrace/fasttrap_isa.c                   |    30 +
 external/cddl/osnet/dist/uts/common/dtrace/dtrace_xoroshiro128_plus.c    |    89 +
 external/cddl/osnet/dist/uts/common/dtrace/dtrace_xoroshiro128_plus.h    |    41 +
 external/cddl/osnet/dist/uts/common/fs/vnode.c                           |   104 +
 external/cddl/osnet/dist/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4         |    30 +
 external/cddl/osnet/dist/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4.descrip |     1 +
 external/cddl/osnet/dist/uts/common/fs/zfs/blkptr.c                      |   119 +
 external/cddl/osnet/dist/uts/common/fs/zfs/bplist.c                      |   346 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/bpobj.c                       |   592 +
 external/cddl/osnet/dist/uts/common/fs/zfs/bptree.c                      |   301 +
 external/cddl/osnet/dist/uts/common/fs/zfs/bqueue.c                      |   111 +
 external/cddl/osnet/dist/uts/common/fs/zfs/ddt_zap.c                     |    21 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_diff.c                    |   251 +
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_object.c                  |   114 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_objset.c                  |  1669 +++-
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_send.c                    |  3616 +++++++--
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_traverse.c                |   600 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_tx.c                      |   904 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dmu_zfetch.c                  |   778 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_bookmark.c                |   457 +
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_deadlist.c                |   539 +
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_destroy.c                 |   992 ++
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dir.c                     |  1615 +++-
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_prop.c                    |   757 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_scan.c                    |  1922 +++++
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_synctask.c                |   269 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/dsl_userhold.c                |   666 +
 external/cddl/osnet/dist/uts/common/fs/zfs/edonr_zfs.c                   |   102 +
 external/cddl/osnet/dist/uts/common/fs/zfs/lz4.c                         |  1025 ++
 external/cddl/osnet/dist/uts/common/fs/zfs/lzjb.c                        |    21 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/metaslab.c                    |  3104 ++++++-
 external/cddl/osnet/dist/uts/common/fs/zfs/multilist.c                   |   366 +
 external/cddl/osnet/dist/uts/common/fs/zfs/range_tree.c                  |   411 +
 external/cddl/osnet/dist/uts/common/fs/zfs/refcount.c                    |   156 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sa.c                          |  2015 +++++
 external/cddl/osnet/dist/uts/common/fs/zfs/sha256.c                      |    49 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/skein_zfs.c                   |    95 +
 external/cddl/osnet/dist/uts/common/fs/zfs/spa_errlog.c                  |    62 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/space_reftree.c               |   159 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/arc.h                     |   137 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/blkptr.h                  |    38 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/bplist.h                  |    63 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/bpobj.h                   |    93 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/bptree.h                  |    65 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/bqueue.h                  |    54 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_impl.h                |    45 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_objset.h              |    89 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_send.h                |    91 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_traverse.h            |    15 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_tx.h                  |    40 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dmu_zfetch.h              |    44 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dnode.h                   |   116 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_bookmark.h            |    51 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_deadlist.h            |    87 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_deleg.h               |     7 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_destroy.h             |    53 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_dir.h                 |    69 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_pool.h                |   108 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_prop.h                |    75 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_scan.h                |   145 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_synctask.h            |    82 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/dsl_userhold.h            |    57 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/metaslab.h                |    97 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/metaslab_impl.h           |   304 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/multilist.h               |   106 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/range_tree.h              |    97 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/refcount.h                |    47 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/rrwlock.h                 |    40 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/sa.h                      |   170 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/sa_impl.h                 |   291 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/spa_boot.h                |     6 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/spa_impl.h                |   119 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/space_map.h               |   153 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/space_reftree.h           |    57 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/trim_map.h                |    51 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/txg.h                     |    26 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/txg_impl.h                |    59 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/uberblock.h               |     7 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/uberblock_impl.h          |     6 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/unique.h                  |     4 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/vdev.h                    |    44 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/vdev_impl.h               |   142 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/vdev_raidz.h              |    50 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zap.h                     |    80 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zap_impl.h                |    50 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zap_leaf.h                |    30 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfeature.h                |    73 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_acl.h                 |    41 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_context.h             |   104 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_ctldir.h              |    14 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_debug.h               |    41 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_fuid.h                |     3 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_ioctl.h               |   335 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_onexit.h              |    66 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_sa.h                  |   142 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_stat.h                |    55 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zfs_vfsops.h              |    39 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zil.h                     |    56 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zil_impl.h                |    45 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zio.h                     |   279 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zio_checksum.h            |    59 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zio_compress.h            |    20 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zio_impl.h                |   121 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zio_priority.h            |    41 +
 external/cddl/osnet/dist/uts/common/fs/zfs/sys/zrlock.h                  |    63 +
 external/cddl/osnet/dist/uts/common/fs/zfs/trim_map.c                    |   636 +
 external/cddl/osnet/dist/uts/common/fs/zfs/uberblock.c                   |    15 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_cache.c                  |    48 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_geom.c                   |  1077 ++
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_label.c                  |   403 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_mirror.c                 |   339 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_missing.c                |    23 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_queue.c                  |   947 ++-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_raidz.c                  |   347 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/vdev_root.c                   |    17 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zap.c                         |   470 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zap_leaf.c                    |   138 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zfeature.c                    |   509 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs.conf                      |    28 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_byteswap.c                |     5 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_debug.c                   |   112 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_fm.c                      |     8 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_log.c                     |   183 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_onexit.c                  |   254 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_sa.c                      |   327 +
 external/cddl/osnet/dist/uts/common/fs/zfs/zil.c                         |  1080 ++-
 external/cddl/osnet/dist/uts/common/fs/zfs/zio_checksum.c                |   242 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zio_compress.c                |   105 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zio_inject.c                  |   344 +-
 external/cddl/osnet/dist/uts/common/fs/zfs/zrlock.c                      |   187 +
 external/cddl/osnet/dist/uts/common/os/nvpair_alloc_system.c             |     1 -
 external/cddl/osnet/dist/uts/common/sys/acl.h                            |    24 +-
 external/cddl/osnet/dist/uts/common/sys/acl_impl.h                       |     4 +-
 external/cddl/osnet/dist/uts/common/sys/avl.h                            |    13 +-
 external/cddl/osnet/dist/uts/common/sys/bitmap.h                         |    11 +-
 external/cddl/osnet/dist/uts/common/sys/callb.h                          |     8 +-
 external/cddl/osnet/dist/uts/common/sys/cpupart.h                        |    12 +-
 external/cddl/osnet/dist/uts/common/sys/cpuvar.h                         |    21 +-
 external/cddl/osnet/dist/uts/common/sys/fasttrap.h                       |     5 +
 external/cddl/osnet/dist/uts/common/sys/fasttrap_impl.h                  |   235 +
 external/cddl/osnet/dist/uts/common/sys/feature_tests.h                  |    53 +-
 external/cddl/osnet/dist/uts/common/sys/fm/fs/zfs.h                      |     1 +
 external/cddl/osnet/dist/uts/common/sys/fm/protocol.h                    |    39 +-
 external/cddl/osnet/dist/uts/common/sys/fs/zut.h                         |    93 +
 external/cddl/osnet/dist/uts/common/sys/idmap.h                          |    97 +
 external/cddl/osnet/dist/uts/common/sys/nvpair.h                         |    76 +-
 external/cddl/osnet/dist/uts/common/sys/sysevent/dev.h                   |   256 +
 external/cddl/osnet/dist/uts/common/sys/sysevent/eventdefs.h             |    34 +-
 external/cddl/osnet/dist/uts/common/sys/systeminfo.h                     |   114 +-
 external/cddl/osnet/dist/uts/common/sys/taskq.h                          |    45 +-
 external/cddl/osnet/dist/uts/common/sys/taskq_impl.h                     |     9 +
 external/cddl/osnet/dist/uts/common/sys/u8_textprep.h                    |     2 +
 external/cddl/osnet/dist/uts/common/zmod/zmod.c                          |     2 +-
 external/cddl/osnet/dist/uts/common/zmod/zmod_subr.c                     |     1 -
 external/cddl/osnet/dist/uts/intel/dtrace/fasttrap_isa.c                 |  1894 +++++
 external/cddl/osnet/dist/uts/mips/dtrace/fasttrap_isa.c                  |    30 +
 external/cddl/osnet/dist/uts/mips/sys/fasttrap_isa.h                     |    48 +
 external/cddl/osnet/dist/uts/powerpc/dtrace/fasttrap_isa.c               |   542 +
 external/cddl/osnet/dist/uts/powerpc/sys/fasttrap_isa.h                  |    76 +
 external/cddl/osnet/dist/uts/riscv/dtrace/fasttrap_isa.c                 |    29 +
 external/cddl/osnet/dist/uts/riscv/sys/fasttrap_isa.h                    |    46 +
 247 files changed, 50207 insertions(+), 7470 deletions(-)

diffs (truncated from 69851 to 300 lines):

diff -r 0b3cf55fa567 -r bc3c699d88ab external/cddl/osnet/dist/cmd/pyzfs/pyzfs.py
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/cddl/osnet/dist/cmd/pyzfs/pyzfs.py       Mon May 28 20:52:50 2018 +0000
@@ -0,0 +1,79 @@
+#! /usr/bin/python2.4 -S
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+
+# Note, we want SIGINT (control-c) to exit the process quietly, to mimic
+# the standard behavior of C programs.  The best we can do with pure
+# Python is to run with -S (to disable "import site"), and start our
+# program with a "try" statement.  Hopefully nobody hits ^C before our
+# try statement is executed.
+
+try:
+       import site
+       import gettext
+       import zfs.util
+       import zfs.ioctl
+       import sys
+       import errno
+
+       """This is the main script for doing zfs subcommands.  It doesn't know
+       what subcommands there are, it just looks for a module zfs.<subcommand>
+       that implements that subcommand."""
+
+       _ = gettext.translation("SUNW_OST_OSCMD", "/usr/lib/locale",
+           fallback=True).gettext
+
+       if len(sys.argv) < 2:
+               sys.exit(_("missing subcommand argument"))
+
+       zfs.ioctl.set_cmdstr(" ".join(["zfs"] + sys.argv[1:]))
+
+       try:
+               # import zfs.<subcommand>
+               # subfunc =  zfs.<subcommand>.do_<subcommand>
+
+               subcmd = sys.argv[1]
+               __import__("zfs." + subcmd)
+               submod = getattr(zfs, subcmd)
+               subfunc = getattr(submod, "do_" + subcmd)
+       except (ImportError, AttributeError):
+               sys.exit(_("invalid subcommand"))
+
+       try:
+               subfunc()
+       except zfs.util.ZFSError, e:
+               print(e)
+               sys.exit(1)
+
+except IOError, e:
+       import errno
+       import sys
+
+       if e.errno == errno.EPIPE:
+               sys.exit(1)
+       raise
+except KeyboardInterrupt:
+       import sys
+
+       sys.exit(1)
diff -r 0b3cf55fa567 -r bc3c699d88ab external/cddl/osnet/dist/cmd/stat/common/timestamp.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/cddl/osnet/dist/cmd/stat/common/timestamp.c      Mon May 28 20:52:50 2018 +0000
@@ -0,0 +1,49 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+#include "statcommon.h"
+
+#include <langinfo.h>
+
+/*
+ * Print timestamp as decimal reprentation of time_t value (-T u was specified)
+ * or in date(1) format (-T d was specified).
+ */
+void
+print_timestamp(uint_t timestamp_fmt)
+{
+       time_t t = time(NULL);
+
+       if (timestamp_fmt == UDATE) {
+               (void) printf("%ld\n", t);
+       } else if (timestamp_fmt == DDATE) {
+               char dstr[64];
+               int len;
+
+               len = strftime(dstr, sizeof (dstr), "%+", localtime(&t));
+               if (len > 0)
+                       (void) printf("%s\n", dstr);
+       }
+}
diff -r 0b3cf55fa567 -r bc3c699d88ab external/cddl/osnet/dist/cmd/zfs/zfs_iter.c
--- a/external/cddl/osnet/dist/cmd/zfs/zfs_iter.c       Mon May 28 20:45:38 2018 +0000
+++ b/external/cddl/osnet/dist/cmd/zfs/zfs_iter.c       Mon May 28 20:52:50 2018 +0000
@@ -18,9 +18,12 @@
  *
  * CDDL HEADER END
  */
+
 /*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
- * Use is subject to license terms.
+ * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012 Pawel Jakub Dawidek. All rights reserved.
+ * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright (c) 2013 by Delphix. All rights reserved.
  */
 
 #include <libintl.h>
@@ -69,7 +72,7 @@
  * Include snaps if they were requested or if this a zfs list where types
  * were not specified and the "listsnapshots" property is set on this pool.
  */
-static int
+static boolean_t
 zfs_include_snapshots(zfs_handle_t *zhp, callback_data_t *cb)
 {
        zpool_handle_t *zph;
@@ -89,8 +92,9 @@
 zfs_callback(zfs_handle_t *zhp, void *data)
 {
        callback_data_t *cb = data;
-       int dontclose = 0;
-       int include_snaps = zfs_include_snapshots(zhp, cb);
+       boolean_t should_close = B_TRUE;
+       boolean_t include_snaps = zfs_include_snapshots(zhp, cb);
+       boolean_t include_bmarks = (cb->cb_types & ZFS_TYPE_BOOKMARK);
 
        if ((zfs_get_type(zhp) & cb->cb_types) ||
            ((zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) && include_snaps)) {
@@ -108,14 +112,15 @@
                                            cb->cb_props_table);
 
                                if (zfs_expand_proplist(zhp, cb->cb_proplist,
-                                   (cb->cb_flags & ZFS_ITER_RECVD_PROPS))
+                                   (cb->cb_flags & ZFS_ITER_RECVD_PROPS),
+                                   (cb->cb_flags & ZFS_ITER_LITERAL_PROPS))
                                    != 0) {
                                        free(node);
                                        return (-1);
                                }
                        }
                        uu_avl_insert(cb->cb_avl, node, idx);
-                       dontclose = 1;
+                       should_close = B_FALSE;
                } else {
                        free(node);
                }
@@ -130,12 +135,18 @@
                cb->cb_depth++;
                if (zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM)
                        (void) zfs_iter_filesystems(zhp, zfs_callback, data);
-               if ((zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) && include_snaps)
-                       (void) zfs_iter_snapshots(zhp, zfs_callback, data);
+               if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
+                   ZFS_TYPE_BOOKMARK)) == 0) && include_snaps)
+                       (void) zfs_iter_snapshots(zhp,
+                           (cb->cb_flags & ZFS_ITER_SIMPLE) != 0, zfs_callback,
+                           data);
+               if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
+                   ZFS_TYPE_BOOKMARK)) == 0) && include_bmarks)
+                       (void) zfs_iter_bookmarks(zhp, zfs_callback, data);
                cb->cb_depth--;
        }
 
-       if (!dontclose)
+       if (should_close)
                zfs_close(zhp);
 
        return (0);
@@ -185,6 +196,14 @@
        }
 }
 
+boolean_t
+zfs_sort_only_by_name(const zfs_sort_column_t *sc)
+{
+
+       return (sc != NULL && sc->sc_next == NULL &&
+           sc->sc_prop == ZFS_PROP_NAME);
+}
+
 /* ARGSUSED */
 static int
 zfs_compare(const void *larg, const void *rarg, void *unused)
@@ -225,7 +244,13 @@
                        lcreate = zfs_prop_get_int(l, ZFS_PROP_CREATETXG);
                        rcreate = zfs_prop_get_int(r, ZFS_PROP_CREATETXG);
 
-                       if (lcreate < rcreate)
+                       /*
+                        * Both lcreate and rcreate being 0 means we don't have
+                        * properties and we should compare full name.
+                        */
+                       if (lcreate == 0 && rcreate == 0)
+                               ret = strcmp(lat + 1, rat + 1);
+                       else if (lcreate < rcreate)
                                ret = -1;
                        else if (lcreate > rcreate)
                                ret = 1;
@@ -291,7 +316,14 @@
                        if (rvalid)
                                verify(nvlist_lookup_string(rval,
                                    ZPROP_VALUE, &rstr) == 0);
+               } else if (psc->sc_prop == ZFS_PROP_NAME) {
+                       lvalid = rvalid = B_TRUE;
 
+                       (void) strlcpy(lbuf, zfs_get_name(l), sizeof (lbuf));
+                       (void) strlcpy(rbuf, zfs_get_name(r), sizeof (rbuf));
+
+                       lstr = lbuf;
+                       rstr = rbuf;
                } else if (zfs_prop_is_string(psc->sc_prop)) {
                        lvalid = (zfs_prop_get(l, psc->sc_prop, lbuf,
                            sizeof (lbuf), NULL, NULL, 0, B_TRUE) == 0);
@@ -351,11 +383,8 @@
        avl_pool = uu_avl_pool_create("zfs_pool", sizeof (zfs_node_t),
            offsetof(zfs_node_t, zn_avlnode), zfs_sort, UU_DEFAULT);
 
-       if (avl_pool == NULL) {
-               (void) fprintf(stderr,
-                   gettext("internal error: out of memory\n"));
-               exit(1);
-       }
+       if (avl_pool == NULL)
+               nomem();
 
        cb.cb_sortcol = sortcol;
        cb.cb_flags = flags;
@@ -400,11 +429,8 @@
                    sizeof (cb.cb_props_table));
        }
 
-       if ((cb.cb_avl = uu_avl_create(avl_pool, NULL, UU_DEFAULT)) == NULL) {
-               (void) fprintf(stderr,
-                   gettext("internal error: out of memory\n"));
-               exit(1);
-       }
+       if ((cb.cb_avl = uu_avl_create(avl_pool, NULL, UU_DEFAULT)) == NULL)
+               nomem();
 
        if (argc == 0) {
                /*
@@ -454,11 +480,8 @@
        /*
         * Finally, clean up the AVL tree.
         */
-       if ((walk = uu_avl_walk_start(cb.cb_avl, UU_WALK_ROBUST)) == NULL) {
-               (void) fprintf(stderr,
-                   gettext("internal error: out of memory"));
-               exit(1);
-       }
+       if ((walk = uu_avl_walk_start(cb.cb_avl, UU_WALK_ROBUST)) == NULL)
+               nomem();
 



Home | Main Index | Thread Index | Old Index