mirror_zfs/tests/zfs-tests/tests/functional
Brian Behlendorf 93ce2b4ca5 Update build system and packaging
Minimal changes required to integrate the SPL sources in to the
ZFS repository build infrastructure and packaging.

Build system and packaging:
  * Renamed SPL_* autoconf m4 macros to ZFS_*.
  * Removed redundant SPL_* autoconf m4 macros.
  * Updated the RPM spec files to remove SPL package dependency.
  * The zfs package obsoletes the spl package, and the zfs-kmod
    package obsoletes the spl-kmod package.
  * The zfs-kmod-devel* packages were updated to add compatibility
    symlinks under /usr/src/spl-x.y.z until all dependent packages
    can be updated.  They will be removed in a future release.
  * Updated copy-builtin script for in-kernel builds.
  * Updated DKMS package to include the spl.ko.
  * Updated stale AUTHORS file to include all contributors.
  * Updated stale COPYRIGHT and included the SPL as an exception.
  * Renamed README.markdown to README.md
  * Renamed OPENSOLARIS.LICENSE to LICENSE.
  * Renamed DISCLAIMER to NOTICE.

Required code changes:
  * Removed redundant HAVE_SPL macro.
  * Removed _BOOT from nvpairs since it doesn't apply for Linux.
  * Initial header cleanup (removal of empty headers, refactoring).
  * Remove SPL repository clone/build from zimport.sh.
  * Use of DEFINE_RATELIMIT_STATE and DEFINE_SPINLOCK removed due
    to build issues when forcing C99 compilation.
  * Replaced legacy ACCESS_ONCE with READ_ONCE.
  * Include needed headers for `current` and `EXPORT_SYMBOL`.

Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Olaf Faaland <faaland1@llnl.gov>
Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: Pavel Zakharov <pavel.zakharov@delphix.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
TEST_ZIMPORT_SKIP="yes"
Closes #7556
2018-05-29 16:00:33 -07:00
..
acl Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
arc Fix dbufstats_001_pos 2018-03-07 09:53:04 -08:00
atime Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
bootfs OpenZFS 9213 - zfs: sytem typo 2018-04-15 10:59:13 -07:00
cache Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
cachefile Clean up (k)shlib and cfg file shebangs 2018-04-08 19:37:22 -07:00
casenorm Fix ENOSPC in "Handle zap_add() failures in ..." 2018-04-18 14:19:50 -07:00
channel_program Clean up (k)shlib and cfg file shebangs 2018-04-08 19:37:22 -07:00
chattr Fix chattr_001_pos 2017-07-07 15:45:29 -07:00
checksum Update build system and packaging 2018-05-29 16:00:33 -07:00
clean_mirror Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
cli_root ZTS: Improve zpool_scrub_004_pos reliability 2018-05-15 08:58:46 -07:00
cli_user Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
compression Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
cp_files Fix ENOSPC in "Handle zap_add() failures in ..." 2018-04-18 14:19:50 -07:00
ctime Add configure option to enable gcov analysis 2017-09-15 10:24:13 -07:00
deadman Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
delegate Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
devices Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
events Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
exec Enable remaining tests 2017-05-22 12:34:32 -04:00
fault Add support for decryption faults in zinject 2018-05-02 15:36:20 -07:00
features OpenZFS 7614, 9064 - zfs device evacuation/removal 2018-04-14 12:16:17 -07:00
grow_pool Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
grow_replicas Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
history Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
hkdf Support -fsanitize=address with --enable-asan 2018-01-10 10:49:27 -08:00
inheritance Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
inuse Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
large_files Enable remaining tests 2017-05-22 12:34:32 -04:00
largest_pool Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
libzfs Add libtpool (thread pools) 2017-08-09 15:31:08 -07:00
link_count Enable remaining tests 2017-05-22 12:34:32 -04:00
migration Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
mmap Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
mmp Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
mount Enable remaining tests 2017-05-22 12:34:32 -04:00
mv_files Add test with two kinds of file creation orders 2018-04-30 12:45:47 -05:00
nestedfs OpenZFS 7290 - ZFS test suite needs to control what utilities it can run 2017-04-06 09:25:36 -07:00
no_space ZTS: enospc_002 path cleanup 2018-05-08 21:42:58 -07:00
nopwrite Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
online_offline Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
pool_names Fix some ZFS Test Suite issues 2017-09-25 10:32:34 -07:00
poolversion Fix some ZFS Test Suite issues 2017-09-25 10:32:34 -07:00
privilege Project Quota on ZFS 2018-02-13 14:54:54 -08:00
projectquota Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
pyzfs Adopt pyzfs from ClusterHQ 2018-05-01 10:33:35 -07:00
quota Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
raidz OpenZFS 7290 - ZFS test suite needs to control what utilities it can run 2017-04-06 09:25:36 -07:00
redundancy Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
refquota OpenZFS 9213 - zfs: sytem typo 2018-04-15 10:59:13 -07:00
refreserv Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
removal OpenZFS 9280 - Assertion failure while running removal_with_ganging test with 4K devices 2018-04-17 10:44:50 -07:00
rename_dirs Enable remaining tests 2017-05-22 12:34:32 -04:00
replacement Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
reservation ZTS: fix reservation_013_pos integer overflow 2018-04-17 10:52:53 -07:00
rootpool OpenZFS 8076 - zfs-tests suite fails rootpool_002_neg 2017-05-25 17:29:08 -07:00
rsend Fix issues with raw sends of spill blocks 2018-04-17 11:19:03 -07:00
scrub_mirror Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
slog Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
snapshot ZTS: remove dead cleanup code from snapshot tests 2018-05-06 21:02:10 -07:00
snapused Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
sparse Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
threadsappend Enable remaining tests 2017-05-22 12:34:32 -04:00
tmpfile ZTS: Update O_TMPFILE support check 2018-05-14 20:36:30 -07:00
truncate Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
upgrade Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
user_namespace Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
userquota Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
vdev_zaps Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
write_dirs Clean up (k)shlib and cfg file shebangs 2018-04-08 19:37:22 -07:00
xattr Fix "file is executable, but no shebang" warnings 2018-04-06 16:34:21 -07:00
zvol Clean up (k)shlib and cfg file shebangs 2018-04-08 19:37:22 -07:00
Makefile.am Adopt pyzfs from ClusterHQ 2018-05-01 10:33:35 -07:00