zfs icon indicating copy to clipboard operation
zfs copied to clipboard

Add macOS support to OpenZFS

Open lundman opened this issue 4 years ago • 25 comments

Motivation and Context

Add macOS support.

Yes, one giant commit - but don't panic.

At first; the easy, independent, changes were taken out, and individually PRed against ZOL. Now we've reached a point where there is not so many of those opportunities left.

If you spot a change you would prefer to be PRed separately, please let me know.

What's in the giant commit?

  • macOS specific files, C, C++, and obj-C source files with headers.
  • automake and build environment, Makefile changes.
  • changes needed in common source files, with an attempt to minimize these.

Changes in tests/ have been left out, and will be in some future PR. Current zfs-tests pass-rate is about 50%. This is mostly due to wrong Unix tools used etc, as opposed to failure to perform ZFS tasks.

Interesting points of ... interests...

  • configure uses sed -r, changed to $GSED, but could also handle sed -E.
  • Linux squats on mount_zfs, some rename work added to macos/mount_zfs. cmd/os/linux/mount_zfs ?
  • 5 new ZFS_PROP
  • 2 new ZFS ioctl
  • 2 new zpl_attr
  • struct spa, SPA_OS_FIELDS better?
  • ZIO_OS_FIELDS
  • Separate assembler files. Should use ENTRY or similar macro, and defined list of scratch regs
  • zfs send/recv are always through unix domain pipes. (libzfs_macos_pipefd())
  • separate zpool_read_label, but I think ZOL now has 2 paths, avoiding broken lio
  • does make clean work? make install -> any macOS files on linux/freebsd?

Description

This adds support for macOS 10.9 to macOS 12 including intel and arm64.

How Has This Been Tested?

macOS zfs-tester and numerous unfortunate users.

Types of changes

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Performance enhancement (non-breaking change which improves efficiency)
  • [ ] Code cleanup (non-breaking change which makes code smaller or more readable)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)
  • [ ] Library ABI change (libzfs, libzfs_core, libnvpair, libuutil and libzfsbootenv)
  • [x] Documentation (a change to man pages or other documentation)

Checklist:

  • [x] My code follows the OpenZFS code style requirements.
  • [x] I have updated the documentation accordingly.
  • [x] I have read the contributing document.
  • [x] I have added tests to cover my changes.
  • [x] I have run the ZFS Test Suite with this change applied.
  • [ ] All commit messages are properly formatted and contain Signed-off-by.

lundman avatar May 24 '21 06:05 lundman

Hoho, look at all those green ticks, now you guys are in trouble!

lundman avatar Jun 25 '21 09:06 lundman

Very exciting, great progress! Let's start pulling out the commits marked "Upstream" in to their own PRs which will make it easier to get them reviewed and integrated. As they get gradually merged you can keep this PR rebased and drop those commits form the stack. At which point we should hopefully be well positioned to just drop in the bulk of the remaining MacOS code (with tests too hopefully!).

behlendorf avatar Jun 26 '21 05:06 behlendorf

@lundman I don't know if you saw, but all the checks are failing now.

andrewc12 avatar Jan 20 '22 03:01 andrewc12

@andrewc12 commented on Jan 20:

@lundman I don't know if you saw, but all the checks are failing now.

Tried looking into the CentOS 7 x86_64 build: image

... and the failure seems to occur in zfs-2.1.99/lib/libzutil dir:

   ...
Making all in libzutil
make[5]: Entering directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil'
  CC       zutil_device_path.lo
  CC       zutil_import.lo
  CC       zutil_nicenum.lo
  CC       zutil_pool.lo
  CC       os/linux/zutil_device_path_os.lo
  CC       os/linux/zutil_import_os.lo
  CCLD     libzutil.la
make[5]: Leaving directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil'
   ...
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o): In function `zfs_basename':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:38: multiple definition of `zfs_basename'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:38: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o): In function `zfs_dirnamelen':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:46: multiple definition of `zfs_dirnamelen'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:46: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o): In function `zfs_resolve_shortname':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:59: multiple definition of `zfs_resolve_shortname'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:59: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o): In function `zfs_strcmp_pathname':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:156: multiple definition of `zfs_strcmp_pathname'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_device_path.c:156: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `slice_cache_compare':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1131: multiple definition of `slice_cache_compare'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1131: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `zutil_alloc':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:135: multiple definition of `zutil_alloc'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:135: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `zutil_strdup':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:146: multiple definition of `zutil_strdup'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:146: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `zpool_read_label':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:994: multiple definition of `zpool_read_label'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:994: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `label_paths':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1191: multiple definition of `label_paths'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1191: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `zpool_search_import':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1791: multiple definition of `zpool_search_import'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1791: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `zpool_find_config':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1834: multiple definition of `zpool_find_config'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1834: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `for_each_vdev_cb':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1896: multiple definition of `for_each_vdev_cb'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1896: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o): In function `for_each_vdev_in_nvlist':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1946: multiple definition of `for_each_vdev_in_nvlist'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_import.c:1946: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_isnumber':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:38: multiple definition of `zfs_isnumber'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:38: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_nicenum_format':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:63: multiple definition of `zfs_nicenum_format'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:63: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_nicenum':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:154: multiple definition of `zfs_nicenum'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:154: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_nicetime':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:164: multiple definition of `zfs_nicetime'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:164: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_niceraw':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:173: multiple definition of `zfs_niceraw'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:173: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o): In function `zfs_nicebytes':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:182: multiple definition of `zfs_nicebytes'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_nicenum.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_nicenum.c:182: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_pool.o): In function `zpool_dump_ddt':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_pool.c:70: multiple definition of `zpool_dump_ddt'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_pool.c:70: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_pool.o): In function `zpool_history_unpack':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_pool.c:108: multiple definition of `zpool_history_unpack'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/zutil_pool.c:108: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_append_partition':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:48: multiple definition of `zfs_append_partition'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:48: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_strip_partition':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:85: multiple definition of `zfs_strip_partition'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:85: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_strip_path':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:153: multiple definition of `zfs_strip_path'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:153: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_get_enclosure_sysfs_path':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:302: multiple definition of `zfs_get_enclosure_sysfs_path'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:302: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_dev_is_dm':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:508: multiple definition of `zfs_dev_is_dm'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:508: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_dev_is_whole_disk':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:529: multiple definition of `zfs_dev_is_whole_disk'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:529: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `zfs_get_underlying_path':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:589: multiple definition of `zfs_get_underlying_path'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:589: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o): In function `is_mpath_whole_disk':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:643: multiple definition of `is_mpath_whole_disk'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_device_path_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_device_path_os.c:643: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zfs_dev_flush':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:97: multiple definition of `zfs_dev_flush'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:97: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zpool_default_search_paths':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:256: multiple definition of `zpool_default_search_paths'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:256: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zpool_find_import_blkid':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:305: multiple definition of `zpool_find_import_blkid'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:305: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zfs_device_get_devid':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:393: multiple definition of `zfs_device_get_devid'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:393: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zfs_device_get_physical':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:470: multiple definition of `zfs_device_get_physical'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:470: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zpool_label_disk_wait':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:589: multiple definition of `zpool_label_disk_wait'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:589: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `zpool_open_func':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:103: multiple definition of `zpool_open_func'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:103: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `update_vdevs_config_dev_sysfs_path':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:808: multiple definition of `update_vdevs_config_dev_sysfs_path'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:808: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o): In function `update_vdev_config_dev_strs':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:837: multiple definition of `update_vdev_config_dev_strs'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zutil_import_os.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/os/linux/zutil_import_os.c:837: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_walk':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:141: multiple definition of `avl_walk'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:141: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_first':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:193: multiple definition of `avl_first'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:193: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_last':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:212: multiple definition of `avl_last'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:212: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_nearest':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:231: multiple definition of `avl_nearest'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:231: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_find':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:260: multiple definition of `avl_find'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:260: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_insert':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:487: multiple definition of `avl_insert'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:487: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_insert_here':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:580: multiple definition of `avl_insert_here'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:580: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_add':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:637: multiple definition of `avl_add'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:637: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_remove':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:670: multiple definition of `avl_remove'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:670: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_update_lt':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:818: multiple definition of `avl_update_lt'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:818: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_update_gt':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:835: multiple definition of `avl_update_gt'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:835: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_update':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:852: multiple definition of `avl_update'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:852: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_swap':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:872: multiple definition of `avl_swap'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:872: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_create':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:893: multiple definition of `avl_create'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:893: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_destroy':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:913: multiple definition of `avl_destroy'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:913: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_numnodes':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:925: multiple definition of `avl_numnodes'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:925: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_is_empty':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:932: multiple definition of `avl_is_empty'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:932: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o): In function `avl_destroy_nodes':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:960: multiple definition of `avl_destroy_nodes'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(avl.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libavl/../../module/avl/avl.c:960: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_create':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:324: multiple definition of `tpool_create'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:324: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_dispatch':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:413: multiple definition of `tpool_dispatch'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:413: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_abandon':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:498: multiple definition of `tpool_abandon'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:498: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_suspend':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:537: multiple definition of `tpool_suspend'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:537: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_suspended':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:547: multiple definition of `tpool_suspended'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:547: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_resume':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:561: multiple definition of `tpool_resume'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:561: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_member':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:584: multiple definition of `tpool_member'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:584: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_destroy':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:460: multiple definition of `tpool_destroy'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:460: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o): In function `tpool_wait':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:521: multiple definition of `tpool_wait'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(thread_pool.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libtpool/thread_pool.c:521: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(assert.o): In function `libspl_assertf':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/assert.c:34: multiple definition of `libspl_assertf'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(assert.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/assert.c:34: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(assert.o): In function `libspl_assertf':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/assert.c:34: multiple definition of `libspl_assert_ok'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(assert.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/assert.c:34: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:39: multiple definition of `atomic_inc_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:39: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:40: multiple definition of `atomic_inc_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:40: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:41: multiple definition of `atomic_inc_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:41: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:42: multiple definition of `atomic_inc_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:42: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:43: multiple definition of `atomic_inc_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:43: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:44: multiple definition of `atomic_inc_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:44: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:45: multiple definition of `atomic_inc_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:45: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:46: multiple definition of `atomic_inc_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:46: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:55: multiple definition of `atomic_dec_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:55: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:56: multiple definition of `atomic_dec_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:56: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:57: multiple definition of `atomic_dec_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:57: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:58: multiple definition of `atomic_dec_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:58: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:59: multiple definition of `atomic_dec_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:59: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:60: multiple definition of `atomic_dec_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:60: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:61: multiple definition of `atomic_dec_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:61: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:62: multiple definition of `atomic_dec_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:62: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:71: multiple definition of `atomic_add_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:71: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_char':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:72: multiple definition of `atomic_add_char'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:72: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:73: multiple definition of `atomic_add_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:73: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_short':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:74: multiple definition of `atomic_add_short'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:74: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:75: multiple definition of `atomic_add_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:75: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_int':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:76: multiple definition of `atomic_add_int'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:76: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_long':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:77: multiple definition of `atomic_add_long'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:77: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:78: multiple definition of `atomic_add_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:78: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_ptr':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:82: multiple definition of `atomic_add_ptr'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:82: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:93: multiple definition of `atomic_sub_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:93: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_char':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:94: multiple definition of `atomic_sub_char'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:94: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:95: multiple definition of `atomic_sub_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:95: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_short':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:96: multiple definition of `atomic_sub_short'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:96: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:97: multiple definition of `atomic_sub_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:97: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_int':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:98: multiple definition of `atomic_sub_int'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:98: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_long':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:99: multiple definition of `atomic_sub_long'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:99: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:100: multiple definition of `atomic_sub_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:100: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_ptr':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:104: multiple definition of `atomic_sub_ptr'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:104: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:115: multiple definition of `atomic_or_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:115: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:116: multiple definition of `atomic_or_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:116: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:117: multiple definition of `atomic_or_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:117: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:118: multiple definition of `atomic_or_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:118: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:119: multiple definition of `atomic_or_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:119: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:120: multiple definition of `atomic_or_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:120: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:121: multiple definition of `atomic_or_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:121: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:122: multiple definition of `atomic_or_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:122: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:131: multiple definition of `atomic_and_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:131: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:132: multiple definition of `atomic_and_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:132: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:133: multiple definition of `atomic_and_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:133: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:134: multiple definition of `atomic_and_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:134: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:135: multiple definition of `atomic_and_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:135: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:136: multiple definition of `atomic_and_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:136: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:137: multiple definition of `atomic_and_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:137: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:138: multiple definition of `atomic_and_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:138: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:151: multiple definition of `atomic_inc_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:151: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_uchar_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:152: multiple definition of `atomic_inc_uchar_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:152: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:153: multiple definition of `atomic_inc_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:153: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_ushort_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:154: multiple definition of `atomic_inc_ushort_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:154: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:155: multiple definition of `atomic_inc_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:155: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_uint_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:156: multiple definition of `atomic_inc_uint_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:156: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_ulong_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:157: multiple definition of `atomic_inc_ulong_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:157: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_inc_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:158: multiple definition of `atomic_inc_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:158: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:167: multiple definition of `atomic_dec_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:167: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_uchar_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:168: multiple definition of `atomic_dec_uchar_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:168: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:169: multiple definition of `atomic_dec_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:169: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_ushort_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:170: multiple definition of `atomic_dec_ushort_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:170: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:171: multiple definition of `atomic_dec_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:171: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_uint_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:172: multiple definition of `atomic_dec_uint_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:172: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_ulong_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:173: multiple definition of `atomic_dec_ulong_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:173: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_dec_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:174: multiple definition of `atomic_dec_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:174: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:183: multiple definition of `atomic_add_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:183: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_char_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:184: multiple definition of `atomic_add_char_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:184: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:185: multiple definition of `atomic_add_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:185: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_short_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:186: multiple definition of `atomic_add_short_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:186: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:187: multiple definition of `atomic_add_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:187: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_int_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:188: multiple definition of `atomic_add_int_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:188: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_long_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:189: multiple definition of `atomic_add_long_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:189: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:190: multiple definition of `atomic_add_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:190: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_add_ptr_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:194: multiple definition of `atomic_add_ptr_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:194: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:205: multiple definition of `atomic_sub_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:205: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_char_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:206: multiple definition of `atomic_sub_char_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:206: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:207: multiple definition of `atomic_sub_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:207: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_short_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:208: multiple definition of `atomic_sub_short_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:208: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:209: multiple definition of `atomic_sub_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:209: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_int_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:210: multiple definition of `atomic_sub_int_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:210: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_long_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:211: multiple definition of `atomic_sub_long_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:211: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:212: multiple definition of `atomic_sub_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:212: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_sub_ptr_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:216: multiple definition of `atomic_sub_ptr_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:216: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:227: multiple definition of `atomic_or_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:227: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_uchar_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:228: multiple definition of `atomic_or_uchar_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:228: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:229: multiple definition of `atomic_or_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:229: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_ushort_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:230: multiple definition of `atomic_or_ushort_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:230: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:231: multiple definition of `atomic_or_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:231: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_uint_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:232: multiple definition of `atomic_or_uint_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:232: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_ulong_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:233: multiple definition of `atomic_or_ulong_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:233: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_or_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:234: multiple definition of `atomic_or_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:234: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_8_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:243: multiple definition of `atomic_and_8_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:243: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_uchar_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:244: multiple definition of `atomic_and_uchar_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:244: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_16_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:245: multiple definition of `atomic_and_16_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:245: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_ushort_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:246: multiple definition of `atomic_and_ushort_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:246: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_32_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:247: multiple definition of `atomic_and_32_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:247: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_uint_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:248: multiple definition of `atomic_and_uint_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:248: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_ulong_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:249: multiple definition of `atomic_and_ulong_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:249: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_and_64_nv':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:250: multiple definition of `atomic_and_64_nv'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:250: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:271: multiple definition of `atomic_cas_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:271: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:272: multiple definition of `atomic_cas_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:272: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:273: multiple definition of `atomic_cas_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:273: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:274: multiple definition of `atomic_cas_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:274: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:275: multiple definition of `atomic_cas_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:275: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:276: multiple definition of `atomic_cas_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:276: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:277: multiple definition of `atomic_cas_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:277: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:278: multiple definition of `atomic_cas_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:278: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_cas_ptr':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:282: multiple definition of `atomic_cas_ptr'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:282: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_8':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:300: multiple definition of `atomic_swap_8'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:300: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_uchar':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:301: multiple definition of `atomic_swap_uchar'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:301: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_16':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:302: multiple definition of `atomic_swap_16'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:302: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_ushort':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:303: multiple definition of `atomic_swap_ushort'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:303: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_32':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:304: multiple definition of `atomic_swap_32'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:304: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_uint':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:305: multiple definition of `atomic_swap_uint'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:305: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_ulong':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:306: multiple definition of `atomic_swap_ulong'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:306: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_64':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:307: multiple definition of `atomic_swap_64'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:307: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_swap_ptr':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:312: multiple definition of `atomic_swap_ptr'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:312: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_set_long_excl':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:332: multiple definition of `atomic_set_long_excl'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:332: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `atomic_clear_long_excl':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:341: multiple definition of `atomic_clear_long_excl'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:341: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `membar_enter':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:348: multiple definition of `membar_enter'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:348: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `membar_exit':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:354: multiple definition of `membar_exit'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:354: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `membar_producer':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:360: multiple definition of `membar_producer'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:360: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o): In function `membar_consumer':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:366: multiple definition of `membar_consumer'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(atomic.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/atomic.c:366: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getexecname.o): In function `getexecname':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/getexecname.c:38: multiple definition of `getexecname'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getexecname.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/getexecname.c:38: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(gethostid.o): In function `get_system_hostid':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/gethostid.c:60: multiple definition of `get_system_hostid'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(gethostid.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/gethostid.c:60: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o): In function `_sol_getmntent':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:65: multiple definition of `_sol_getmntent'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:65: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o): In function `getmntany':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:52: multiple definition of `getmntany'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:52: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o): In function `getextmntent':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:107: multiple definition of `getextmntent'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(getmntany.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getmntany.c:107: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_create':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:63: multiple definition of `list_create'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:63: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_destroy':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:75: multiple definition of `list_destroy'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:75: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_insert_head':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:109: multiple definition of `list_insert_head'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:109: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_insert_after':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:87: multiple definition of `list_insert_after'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:87: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_insert_tail':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:116: multiple definition of `list_insert_tail'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:116: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_insert_before':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:98: multiple definition of `list_insert_before'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:98: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_remove':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:123: multiple definition of `list_remove'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:123: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_remove_head':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:132: multiple definition of `list_remove_head'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:132: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_remove_tail':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:142: multiple definition of `list_remove_tail'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:142: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_head':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:152: multiple definition of `list_head'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:152: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_tail':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:160: multiple definition of `list_tail'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:160: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_next':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:168: multiple definition of `list_next'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:168: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_prev':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:179: multiple definition of `list_prev'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:179: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_move_tail':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:193: multiple definition of `list_move_tail'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:193: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_link_init':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:227: multiple definition of `list_link_init'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:227: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_link_active':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:234: multiple definition of `list_link_active'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:234: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_link_replace':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:214: multiple definition of `list_link_replace'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:214: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o): In function `list_is_empty':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:241: multiple definition of `list_is_empty'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(list.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/list.c:241: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(lt1-getexecname.o): In function `getexecname_impl':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getexecname.c:30: multiple definition of `getexecname_impl'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(lt1-getexecname.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/getexecname.c:30: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(mkdirp.o): In function `mkdirp':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/mkdirp.c:51: multiple definition of `mkdirp'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(mkdirp.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/mkdirp.c:51: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(page.o): In function `spl_pagesize':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/page.c:31: multiple definition of `spl_pagesize'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(page.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/page.c:31: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(strlcat.o): In function `strlcat':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/strlcat.c:40: multiple definition of `strlcat'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(strlcat.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/strlcat.c:40: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(strlcpy.o): In function `strlcpy':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/strlcpy.c:40: multiple definition of `strlcpy'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(strlcpy.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/strlcpy.c:40: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(timestamp.o): In function `print_timestamp':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/timestamp.c:45: multiple definition of `print_timestamp'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(timestamp.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/timestamp.c:45: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zone.o): In function `getzoneid':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/zone.c:30: multiple definition of `getzoneid'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(zone.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libspl/os/linux/zone.c:30: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):(.bss+0x0): multiple definition of `efi_debug'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):(.bss+0x0): first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_alloc_and_init':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:336: multiple definition of `efi_alloc_and_init'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:336: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_alloc_and_read':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:406: multiple definition of `efi_alloc_and_read'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:406: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_rescan':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:568: multiple definition of `efi_rescan'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:568: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_write':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1337: multiple definition of `efi_write'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1337: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_free':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1540: multiple definition of `efi_free'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1540: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_use_whole_disk':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1121: multiple definition of `efi_use_whole_disk'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1121: first defined here
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o): In function `efi_err_check':
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1546: multiple definition of `efi_err_check'
/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzutil/.libs/libzutil.a(rdwr_efi.o):/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libefi/rdwr_efi.c:1546: first defined here
collect2: error: ld returned 1 exit status
make[5]: *** [libzfs.la] Error 1
make[5]: Leaving directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib/libzfs'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99/lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/zfs-build-buildbot-mI8AcLC2/BUILD/zfs-2.1.99'
error: Bad exit status from /tmp/zfs-build-buildbot-mI8AcLC2/TMP/rpm-tmp.PIbgrn (%build)

The error seems to be "multiple definition of" many names, total 229:

  • zfs_basename
  • zfs_dirnamelen
  • zfs_resolve_shortname
  • zfs_strcmp_pathname
  • slice_cache_compare
  • ...
  • efi_rescan
  • efi_write
  • efi_free
  • efi_use_whole_disk
  • efi_err_check

Any ideas? Some define gone wrong?

sskras avatar Sep 14 '22 11:09 sskras

Yeha I'm a few hundred commits behind, I'll rebase it and clean it up again, I just did it for Windows, so at least there wont be any surprises.

lundman avatar Sep 14 '22 22:09 lundman

Not to push you. I am amazed that you still find energy to continue this hard work. Cheers!

sskras avatar Sep 15 '22 03:09 sskras

Oh wow, a whole new build system, this will take me a while to decipher

lundman avatar Sep 16 '22 02:09 lundman

OMG, so much intense stream of pushed commits (which I cannot see in this issue for some reason) in the last 7 days! Cheers!

sskras avatar Oct 13 '22 06:10 sskras

I'd love to see full blake3 support on ARM64. My guess that it's possible to run UTM (qemu with GUI) with arm64 macOS to test this thing

eirnym avatar Oct 14 '22 10:10 eirnym

even without full ARM64 support it's a huge progress made and I'd love to test it

eirnym avatar Oct 14 '22 10:10 eirnym

We are waiting for the ability to run M1 in VMs, only hangup is: https://github.com/utmapp/UTM/issues/4026 You can not load kexts in VMs, otherwise, very close. All tests and debugging has to be done on cold hard steel.

lundman avatar Oct 14 '22 22:10 lundman

@lundman nice to see some activity here. Really appreciate and looking forward the integration of macOS to openZFS repo.

Before last edit of the PR description there were (a) referenced single commits named "upstream" which changed common files (b) the one big commit named "macOS" which adds support for macOS (c) separate link to https://github.com/openzfsonosx/openzfs/pull/57. Are all three things now squashed into current force-pushed commit?

jumbi77 avatar Oct 15 '22 14:10 jumbi77

@behlendorf (and others) this could be considered scintillating enough to be viable. It is one substantial commit, so the idea would be for reviewers to requisition smaller PRs where it is pertinent.

My disquietude would probably be in the autoconf/Makefile area, as any mis-step there would be burdensome for others.

I should also lay off the thesaurus.

This is the way,

lundman avatar Oct 16 '22 06:10 lundman

@lundman thanks again for your work

will the final binary product require Homebrew with some packages to be installed?

If Homebrew wouldn't be required, would you please to add some tests for it?

Would you add support for MacPorts?

eirnym avatar Dec 04 '22 09:12 eirnym

The binary has no external requirements, we pull those libraries into the installer, and relink them.

If you are compiling, you need to install libs, but you pick how you get them.

lundman avatar Dec 04 '22 10:12 lundman

Thank you, please, remember, that some libraries like libz are installed by Homebrew into /usr/lib (if default installation path is used)

eirnym avatar Dec 04 '22 11:12 eirnym

@behlendorf Here we are! Just released zfs-macOS-2.1.6, from this very commit, and it is up to date with HEAD. In 17s it will be outdated, maybe.

Let me know how to proceed...

lundman avatar Dec 04 '22 21:12 lundman

Odd collection of single failures.. hmm

ppc64

/var/lib/buildbot/slaves/zfs1/Debian_8_ppc64__BUILD_/build/zfs/include/os/linux/kernel/linux/dcache_compat.h:76:18: error: dereferencing pointer to incomplete type
  spin_lock(&inode->i_lock);

functional-ubuntu:

 FAIL redundancy/redundancy_draid_spare3 (expected PASS)

CentOS 7

    FAIL removal/removal_remap_deadlists (expected PASS)

Fedora 35

    FAIL fault/auto_spare_002_pos (expected PASS)

FreeBSD 13

Tests with results other than PASS that are unexpected:
    FAIL redundancy/redundancy_draid_spare1 (expected PASS)
    FAIL redundancy/redundancy_draid_spare3 (expected PASS)

04:25:38.94 #0 0xffffffff80c51285 at kdb_backtrace+0x65
04:25:38.94 #1 0xffffffff8265200c at zfs_lookup_internal+0xec
04:25:38.94 #2 0xffffffff82654b8e at zfs_rename+0x12e
04:25:38.94 #3 0xffffffff8280ba77 at zfs_replay_rename+0x97
04:25:38.94 #4 0xffffffff82817153 at zil_replay_log_record+0x223
04:25:38.94 #5 0xffffffff82811b7d at zil_parse+0x4fd
04:25:38.94 #6 0xffffffff82816eae at zil_replay+0xde
04:25:38.94 #7 0xffffffff8264f6ec at zfsvfs_setup+0x22c
04:25:38.94 #8 0xffffffff8264d17c at zfs_mount+0x64c

lundman avatar Jan 14 '23 05:01 lundman

updated again, and ready!

lundman avatar Jan 24 '23 10:01 lundman

Checking on the zloop error:

GDB stack

#7  0x00007f2bd357e75c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7f2bb9c03d76, __in_chrg=<optimized out>) at ../../../../src/libsanitizer/asan/asan_report.cpp:190
#8  0x00007f2bd357dff5 in __asan::ReportGenericError (pc=139826182817167, bp=bp@entry=139825776708080, sp=sp@entry=139825776708064, addr=106858789097400, is_write=is_write@entry=false, access_size=access_size@entry=8, exp=0, fatal=true) at ../../../../src/libsanitizer/asan/asan_report.cpp:478
#9  0x00007f2bd357ee3b in __asan::__asan_report_load8 (addr=<optimized out>) at ../../../../src/libsanitizer/asan/asan_rtl.cpp:121
#10 0x00007f2bd1f5058f in zil_lwb_flush_vdevs_done (zio=0x619003d88880) at module/zfs/zil.c:1355
#11 0x00007f2bd1f9adcc in zio_done (zio=0x619003d88880) at module/zfs/zio.c:4846
#12 0x00007f2bd1f6122a in __zio_execute (zio=0x619003d88880) at module/zfs/zio.c:2218
#13 zio_execute (zio=<optimized out>) at module/zfs/zio.c:2129
#14 0x00007f2bd1859e9e in taskq_thread (arg=arg@entry=0x613000000c80) at lib/libzpool/taskq.c:240
#15 0x00007f2bd1853721 in zk_thread_wrapper (arg=0x602000000cd0) at lib/libzpool/kernel.c:90
#16 0x00007f2bd0102b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#17 0x00007f2bd0194a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Wonder how you get the ASAN reason from the crash, could be interesting.

Oh I see

ASAN report

==253166==ERROR: AddressSanitizer: heap-use-after-free on address 0x6130002a4fb8 at pc 0x7f2bd1f5058f bp 0x7f2bb9c049f0 sp 0x7f2bb9c049e0
READ of size 8 at 0x6130002a4fb8 thread T92
    #0 0x7f2bd1f5058e in zil_lwb_flush_vdevs_done module/zfs/zil.c:1355
    #1 0x7f2bd1f9adcb in zio_done module/zfs/zio.c:4846
    #2 0x7f2bd1f61229 in __zio_execute module/zfs/zio.c:2218
    #3 0x7f2bd1f61229 in zio_execute module/zfs/zio.c:2129
    #4 0x7f2bd1859e9d in taskq_thread lib/libzpool/taskq.c:240
    #5 0x7f2bd1853720 in zk_thread_wrapper lib/libzpool/kernel.c:90
    #6 0x7f2bd0102b42 in start_thread nptl/pthread_create.c:442
    #7 0x7f2bd01949ff  (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff)

SUMMARY: AddressSanitizer: heap-use-after-free module/zfs/zil.c:1355 in zil_lwb_flush_vdevs_done
Shadow bytes around the buggy address:
  0x0c268004c9a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c268004c9b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c268004c9c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c268004c9d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c268004c9e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
=>0x0c268004c9f0: fd fd fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd
  0x0c268004ca00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c268004ca10: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
  0x0c268004ca20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x0c268004ca30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x0c268004ca40: fd fd fd fd fd fd fd fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==253166==ABORTING

Hmm can't be sure, but I don't think I needed to change any of this area for macOS port. Has this been seen in the past?

lundman avatar Jan 24 '23 23:01 lundman

I put in a hack fix for the race; https://github.com/openzfs/zfs/pull/14429 and its all green - so I feel good about that.

lundman avatar Jan 25 '23 10:01 lundman

@behlendorf so how did that review end up going? Any comments?

andrewc12 avatar Mar 03 '23 05:03 andrewc12

@lundman - I think, it would be nice if we could run the zfs test suite on the macos github action runners.

It's unfortunately not possible on the current runner images. You have to disable SIP on macos to get it to load, but that requires a reboot and runners can't survive that.

You can use Appveyor to run tests though, their images already have it disabled.

Related PR https://github.com/actions/runner-images/issues/650

andrewc12 avatar Apr 01 '23 19:04 andrewc12

@mcmilk I created a draft PR #14707 for building with appveyor.

andrewc12 avatar Apr 02 '23 05:04 andrewc12

Examining Testing (20.04) / zloop

#2  __GI___pthread_kill (threadid=140583014024768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x00007fdc34b14476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x00007fdc34afa7f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x00007fdc361924a1 in ?? () from /lib/x86_64-linux-gnu/libzpool.so.5
#6  0x000055b3ea076dd3 in ?? ()
#7  0x000055b3ea07738b in ?? ()
#8  0x00007fdc36198fa1 in ?? () from /lib/x86_64-linux-gnu/libzpool.so.5
#9  0x00007fdc34b66b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007fdc34bf8a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Might one suggest keeping -g for zloop runs so the gdb work done is a bit more useful :)

Comes from clone3() which is a path I don't think I touched, but hard to be sure.

lundman avatar Apr 11 '23 23:04 lundman

This PR has been updated up to Sonoma (Apple clang version 15.0.0 (clang-1500.0.34.3)), x86_64 and arm64. All warnings removed, which unfortunately meant fiddling inside shared sources some more. If it is preferred any specific change to be pulled out in separate PR, that can be done. arm64 can be unified instead of #ifdef when they are no longer updated.

lundman avatar Jul 19 '23 10:07 lundman

@behlendorf @lundman @mcmilk I remember that we were waiting until the next release to look at this. Since 2.2 has released is there a chance of getting this reviewed for merging?

I also remember someone brought up the ideas of

  • mostly reviewing the shared code, and
  • initially dev work not blocking on macos problems (with lundman fixing things)

andrewc12 avatar Oct 20 '23 07:10 andrewc12

It would be nice when this PR gets into current master. I would help afterwards with the unified asm_linkage.h ;-)

mcmilk avatar Oct 22 '23 07:10 mcmilk

Couple of bonus ones in there with 5 and 6. Let me know if you want them squashed into 1-4 somewhere.

lundman avatar Oct 23 '23 00:10 lundman

I've broken out the commits into separate pull requests so I can run the tests against them #15440 #15441 #15442 #15443 #15444 #15445

2-6 #15446

andrewc12 avatar Oct 24 '23 05:10 andrewc12