mirror of
https://git.freebsd.org/src.git
synced 2026-01-16 23:02:24 +00:00
zfs: merge openzfs/zfs@7939bad5e
Notable upstream pull request merges: #15869ee7c36264Add description of default sorting behavior to zfs_list.8 #17375ced72fdd6tunables: remove legacy FreeBSD aliases #176001da2c30beUpdate pam_zfs_key.c default path for FreeBSD #17632b6bd3228bSynchronize the update of feature refcount #1764559f8f5dfezfs_vnops_os.c: Add support for the _PC_CLONE_BLKSIZE name #176650d54ae288zdb: Fix format strings on 32-bit systems #17673976f76534Update compatibility.d files #17699e3c3e86c0Fix wrong dedup_table_size for legacy dedup #17704e29bfa5bdFix warnings about sha2_is_supported on FreeBSD/i386 #17706a2424312cFix the build on 32-bit FreeBSD with GCC Obtained from: OpenZFS OpenZFS commit:7939bad5e7
This commit is contained in:
commit
70999532ee
125 changed files with 557 additions and 471 deletions
|
|
@ -65,7 +65,7 @@ if __name__ == '__main__':
|
|||
|
||||
# check last (HEAD) commit message
|
||||
last_commit_message_raw = subprocess.run([
|
||||
'git', 'show', '-s', '--format=%B', 'HEAD'
|
||||
'git', 'show', '-s', '--format=%B', head
|
||||
], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
|
||||
for line in last_commit_message_raw.stdout.decode().splitlines():
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ jobs:
|
|||
os_selection="$FULL_OS"
|
||||
fi
|
||||
|
||||
if [ ${{ github.event.inputs.fedora_kernel_ver }} != "" ] ; then
|
||||
if ${{ github.event.inputs.fedora_kernel_ver != '' }}; then
|
||||
# They specified a custom kernel version for Fedora. Use only
|
||||
# Fedora runners.
|
||||
os_json=$(echo ${os_selection} | jq -c '[.[] | select(startswith("fedora"))]')
|
||||
|
|
@ -53,9 +53,8 @@ jobs:
|
|||
os_json=$(echo ${os_selection} | jq -c)
|
||||
fi
|
||||
|
||||
echo $os_json
|
||||
echo "os=$os_json" >> $GITHUB_OUTPUT
|
||||
echo "ci_type=$ci_type" >> $GITHUB_OUTPUT
|
||||
echo "os=$os_json" | tee -a $GITHUB_OUTPUT
|
||||
echo "ci_type=$ci_type" | tee -a $GITHUB_OUTPUT
|
||||
|
||||
qemu-vm:
|
||||
name: qemu-x86
|
||||
|
|
@ -78,7 +77,7 @@ jobs:
|
|||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
|
||||
- name: Setup QEMU
|
||||
timeout-minutes: 10
|
||||
timeout-minutes: 15
|
||||
run: .github/workflows/scripts/qemu-1-setup.sh
|
||||
|
||||
- name: Start build machine
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
Meta: 1
|
||||
Name: zfs
|
||||
Branch: 1.0
|
||||
Version: 2.4.0
|
||||
Release: rc1
|
||||
Version: 2.4.99
|
||||
Release: 1
|
||||
Release-Tags: relext
|
||||
License: CDDL
|
||||
Author: OpenZFS
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
CLEANFILES =
|
||||
dist_noinst_DATA =
|
||||
INSTALL_DATA_HOOKS =
|
||||
INSTALL_EXEC_HOOKS =
|
||||
ALL_LOCAL =
|
||||
CLEAN_LOCAL =
|
||||
CHECKS = shellcheck checkbashisms
|
||||
|
|
@ -71,6 +72,9 @@ all: gitrev
|
|||
PHONY += install-data-hook $(INSTALL_DATA_HOOKS)
|
||||
install-data-hook: $(INSTALL_DATA_HOOKS)
|
||||
|
||||
PHONY += install-exec-hook $(INSTALL_EXEC_HOOKS)
|
||||
install-exec-hook: $(INSTALL_EXEC_HOOKS)
|
||||
|
||||
PHONY += maintainer-clean-local
|
||||
maintainer-clean-local:
|
||||
-$(RM) $(GITREV)
|
||||
|
|
|
|||
|
|
@ -107,8 +107,12 @@ $(call SUBST,dbufstat,%D%/)
|
|||
$(call SUBST,zilstat,%D%/)
|
||||
arc_summary: %D%/arc_summary
|
||||
$(AM_V_at)cp $< $@
|
||||
endif
|
||||
|
||||
cmd-rename-install-exec-hook:
|
||||
$(LN_S) -f arcstat $(DESTDIR)$(bindir)/zarcstat
|
||||
$(LN_S) -f arc_summary $(DESTDIR)$(bindir)/zarcsummary
|
||||
INSTALL_EXEC_HOOKS += cmd-rename-install-exec-hook
|
||||
endif
|
||||
|
||||
PHONY += cmd
|
||||
cmd: $(bin_SCRIPTS) $(bin_PROGRAMS) $(sbin_SCRIPTS) $(sbin_PROGRAMS) $(dist_bin_SCRIPTS) $(zfsexec_PROGRAMS) $(mounthelper_PROGRAMS)
|
||||
|
|
|
|||
|
|
@ -1021,6 +1021,13 @@ def main():
|
|||
treated separately because they come with their own call.
|
||||
"""
|
||||
|
||||
# notify user for upcoming renaming in 2.4.0
|
||||
abs_path = os.path.abspath(sys.argv[0].strip())
|
||||
script_name = os.path.basename(abs_path)
|
||||
if script_name != "zarcsummary":
|
||||
sys.stderr.write("Note: this script will be renamed to zarcsummary in ")
|
||||
sys.stderr.write("zfs 2.4.0. Please migrate ASAP.\n")
|
||||
|
||||
kstats = get_kstats()
|
||||
|
||||
if ARGS.graph:
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ import time
|
|||
import getopt
|
||||
import re
|
||||
import copy
|
||||
import os
|
||||
|
||||
from signal import signal, SIGINT, SIGWINCH, SIG_DFL
|
||||
|
||||
|
|
@ -766,6 +767,14 @@ def calculate():
|
|||
|
||||
|
||||
def main():
|
||||
|
||||
# notify user for upcoming renaming in 2.4.0
|
||||
abs_path = os.path.abspath(sys.argv[0].strip())
|
||||
script_name = os.path.basename(abs_path)
|
||||
if script_name != "zarcstat":
|
||||
sys.stderr.write("Note: this script will be renamed to zarcstat in ")
|
||||
sys.stderr.write("zfs 2.4.0. Please migrate ASAP.\n")
|
||||
|
||||
global sint
|
||||
global count
|
||||
global hdr_intr
|
||||
|
|
|
|||
|
|
@ -2635,7 +2635,7 @@ print_indirect(spa_t *spa, blkptr_t *bp, const zbookmark_phys_t *zb,
|
|||
if (BP_GET_LEVEL(bp) != zb->zb_level) {
|
||||
(void) printf(" (ERROR: Block pointer level "
|
||||
"(%llu) does not match bookmark level (%lld))",
|
||||
BP_GET_LEVEL(bp), (u_longlong_t)zb->zb_level);
|
||||
BP_GET_LEVEL(bp), (longlong_t)zb->zb_level);
|
||||
corruption_found = B_TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -363,10 +363,12 @@ feature_incr_sync(void *arg, dmu_tx_t *tx)
|
|||
zfeature_info_t *feature = arg;
|
||||
uint64_t refcount;
|
||||
|
||||
mutex_enter(&spa->spa_feat_stats_lock);
|
||||
VERIFY0(feature_get_refcount_from_disk(spa, feature, &refcount));
|
||||
feature_sync(spa, feature, refcount + 1, tx);
|
||||
spa_history_log_internal(spa, "zhack feature incr", tx,
|
||||
"name=%s", feature->fi_guid);
|
||||
mutex_exit(&spa->spa_feat_stats_lock);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -376,10 +378,12 @@ feature_decr_sync(void *arg, dmu_tx_t *tx)
|
|||
zfeature_info_t *feature = arg;
|
||||
uint64_t refcount;
|
||||
|
||||
mutex_enter(&spa->spa_feat_stats_lock);
|
||||
VERIFY0(feature_get_refcount_from_disk(spa, feature, &refcount));
|
||||
feature_sync(spa, feature, refcount - 1, tx);
|
||||
spa_history_log_internal(spa, "zhack feature decr", tx,
|
||||
"name=%s", feature->fi_guid);
|
||||
mutex_exit(&spa->spa_feat_stats_lock);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -148,6 +148,7 @@ dist_zpoolcompat_DATA = \
|
|||
%D%/compatibility.d/openzfs-2.1-linux \
|
||||
%D%/compatibility.d/openzfs-2.2 \
|
||||
%D%/compatibility.d/openzfs-2.3 \
|
||||
%D%/compatibility.d/openzfs-2.4 \
|
||||
%D%/compatibility.d/openzfsonosx-1.7.0 \
|
||||
%D%/compatibility.d/openzfsonosx-1.8.1 \
|
||||
%D%/compatibility.d/openzfsonosx-1.9.3 \
|
||||
|
|
@ -187,7 +188,9 @@ zpoolcompatlinks = \
|
|||
"openzfs-2.2 openzfs-2.2-linux" \
|
||||
"openzfs-2.2 openzfs-2.2-freebsd" \
|
||||
"openzfs-2.3 openzfs-2.3-linux" \
|
||||
"openzfs-2.3 openzfs-2.3-freebsd"
|
||||
"openzfs-2.3 openzfs-2.3-freebsd" \
|
||||
"openzfs-2.4 openzfs-2.4-linux" \
|
||||
"openzfs-2.4 openzfs-2.4-freebsd"
|
||||
|
||||
zpoolconfdir = $(sysconfdir)/zfs/zpool.d
|
||||
INSTALL_DATA_HOOKS += zpool-install-data-hook
|
||||
|
|
|
|||
48
sys/contrib/openzfs/cmd/zpool/compatibility.d/openzfs-2.4
Normal file
48
sys/contrib/openzfs/cmd/zpool/compatibility.d/openzfs-2.4
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# Features supported by OpenZFS 2.4 on Linux and FreeBSD
|
||||
allocation_classes
|
||||
async_destroy
|
||||
blake3
|
||||
block_cloning
|
||||
block_cloning_endian
|
||||
bookmark_v2
|
||||
bookmark_written
|
||||
bookmarks
|
||||
device_rebuild
|
||||
device_removal
|
||||
draid
|
||||
dynamic_gang_header
|
||||
edonr
|
||||
embedded_data
|
||||
empty_bpobj
|
||||
enabled_txg
|
||||
encryption
|
||||
extensible_dataset
|
||||
fast_dedup
|
||||
filesystem_limits
|
||||
head_errlog
|
||||
hole_birth
|
||||
large_blocks
|
||||
large_dnode
|
||||
large_microzap
|
||||
livelist
|
||||
log_spacemap
|
||||
longname
|
||||
lz4_compress
|
||||
multi_vdev_crash_dump
|
||||
obsolete_counts
|
||||
physical_rewrite
|
||||
project_quota
|
||||
raidz_expansion
|
||||
redacted_datasets
|
||||
redaction_bookmarks
|
||||
redaction_list_spill
|
||||
resilver_defer
|
||||
sha512
|
||||
skein
|
||||
spacemap_histogram
|
||||
spacemap_v2
|
||||
userobj_accounting
|
||||
vdev_zaps_v2
|
||||
zilsaxattr
|
||||
zpool_checkpoint
|
||||
zstd_compress
|
||||
|
|
@ -18,6 +18,7 @@ zstream_LDADD = \
|
|||
libzpool.la \
|
||||
libnvpair.la
|
||||
|
||||
PHONY += install-exec-hook
|
||||
install-exec-hook:
|
||||
cmd-zstream-install-exec-hook:
|
||||
cd $(DESTDIR)$(sbindir) && $(LN_S) -f zstream zstreamdump
|
||||
|
||||
INSTALL_EXEC_HOOKS += cmd-zstream-install-exec-hook
|
||||
|
|
|
|||
|
|
@ -39,3 +39,20 @@ AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_ARCH], [
|
|||
AM_CONDITIONAL([TARGET_CPU_SPARC64], test $TARGET_CPU = sparc64)
|
||||
AM_CONDITIONAL([TARGET_CPU_ARM], test $TARGET_CPU = arm)
|
||||
])
|
||||
dnl #
|
||||
dnl # Check for conflicting environment variables
|
||||
dnl #
|
||||
dnl # If ARCH env variable is set up, then kernel Makefile in the /usr/src/kernel
|
||||
dnl # can misbehave during the zfs ./configure test of the module compilation.
|
||||
AC_DEFUN([ZFS_AC_CONFIG_CHECK_ARCH_VAR], [
|
||||
AC_MSG_CHECKING([for conflicting environment variables])
|
||||
if test -n "$ARCH"; then
|
||||
AC_MSG_RESULT([warning])
|
||||
AC_MSG_WARN(m4_normalize([ARCH environment variable is set to "$ARCH".
|
||||
This can cause build kernel modules support check failure.
|
||||
Please unset it.]))
|
||||
else
|
||||
AC_MSG_RESULT([done])
|
||||
fi
|
||||
])
|
||||
|
||||
|
|
|
|||
|
|
@ -155,6 +155,34 @@ AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_ZERO_LENGTH], [
|
|||
AC_SUBST([NO_FORMAT_ZERO_LENGTH])
|
||||
])
|
||||
|
||||
dnl #
|
||||
dnl # Check if kernel cc supports -Wno-format-zero-length option.
|
||||
dnl #
|
||||
AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_KERNEL_CC_NO_FORMAT_ZERO_LENGTH], [
|
||||
saved_cc="$CC"
|
||||
AS_IF(
|
||||
[ test -n "$KERNEL_CC" ], [ CC="$KERNEL_CC" ],
|
||||
[ test -n "$KERNEL_LLVM" ], [ CC="clang" ],
|
||||
[ CC="gcc" ]
|
||||
)
|
||||
AC_MSG_CHECKING([whether $CC supports -Wno-format-zero-length])
|
||||
|
||||
saved_flags="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -Werror -Wno-format-zero-length"
|
||||
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [])], [
|
||||
KERNEL_NO_FORMAT_ZERO_LENGTH=-Wno-format-zero-length
|
||||
AC_MSG_RESULT([yes])
|
||||
], [
|
||||
KERNEL_NO_FORMAT_ZERO_LENGTH=
|
||||
AC_MSG_RESULT([no])
|
||||
])
|
||||
|
||||
CC="$saved_cc"
|
||||
CFLAGS="$saved_flags"
|
||||
AC_SUBST([KERNEL_NO_FORMAT_ZERO_LENGTH])
|
||||
])
|
||||
|
||||
dnl #
|
||||
dnl # Check if cc supports -Wno-clobbered option.
|
||||
dnl #
|
||||
|
|
@ -231,19 +259,16 @@ dnl #
|
|||
dnl # Check if kernel cc supports -Winfinite-recursion option.
|
||||
dnl #
|
||||
AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_KERNEL_CC_INFINITE_RECURSION], [
|
||||
AC_MSG_CHECKING([whether $KERNEL_CC supports -Winfinite-recursion])
|
||||
|
||||
saved_cc="$CC"
|
||||
saved_flags="$CFLAGS"
|
||||
CC="gcc"
|
||||
CFLAGS="$CFLAGS -Werror -Winfinite-recursion"
|
||||
AS_IF(
|
||||
[ test -n "$KERNEL_CC" ], [ CC="$KERNEL_CC" ],
|
||||
[ test -n "$KERNEL_LLVM" ], [ CC="clang" ],
|
||||
[ CC="gcc" ]
|
||||
)
|
||||
AC_MSG_CHECKING([whether $CC supports -Winfinite-recursion])
|
||||
|
||||
AS_IF([ test -n "$KERNEL_CC" ], [
|
||||
CC="$KERNEL_CC"
|
||||
])
|
||||
AS_IF([ test -n "$KERNEL_LLVM" ], [
|
||||
CC="clang"
|
||||
])
|
||||
saved_flags="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -Werror -Winfinite-recursion"
|
||||
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [])], [
|
||||
KERNEL_INFINITE_RECURSION=-Winfinite-recursion
|
||||
|
|
@ -329,19 +354,16 @@ dnl #
|
|||
dnl # Check if kernel cc supports -fno-ipa-sra option.
|
||||
dnl #
|
||||
AC_DEFUN([ZFS_AC_CONFIG_ALWAYS_KERNEL_CC_NO_IPA_SRA], [
|
||||
AC_MSG_CHECKING([whether $KERNEL_CC supports -fno-ipa-sra])
|
||||
|
||||
saved_cc="$CC"
|
||||
saved_flags="$CFLAGS"
|
||||
CC="gcc"
|
||||
CFLAGS="$CFLAGS -Werror -fno-ipa-sra"
|
||||
AS_IF(
|
||||
[ test -n "$KERNEL_CC" ], [ CC="$KERNEL_CC" ],
|
||||
[ test -n "$KERNEL_LLVM" ], [ CC="clang" ],
|
||||
[ CC="gcc" ]
|
||||
)
|
||||
AC_MSG_CHECKING([whether $CC supports -fno-ipa-sra])
|
||||
|
||||
AS_IF([ test -n "$KERNEL_CC" ], [
|
||||
CC="$KERNEL_CC"
|
||||
])
|
||||
AS_IF([ test -n "$KERNEL_LLVM" ], [
|
||||
CC="clang"
|
||||
])
|
||||
saved_flags="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -Werror -fno-ipa-sra"
|
||||
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [])], [
|
||||
KERNEL_NO_IPA_SRA=-fno-ipa-sra
|
||||
|
|
|
|||
|
|
@ -29,9 +29,8 @@ AC_DEFUN([ZFS_AC_KERNEL_SRC_BLKDEV_GET_BY_PATH_4ARG], [
|
|||
const char *path = "path";
|
||||
fmode_t mode = 0;
|
||||
void *holder = NULL;
|
||||
struct blk_holder_ops h;
|
||||
|
||||
bdev = blkdev_get_by_path(path, mode, holder, &h);
|
||||
bdev = blkdev_get_by_path(path, mode, holder, NULL);
|
||||
])
|
||||
])
|
||||
|
||||
|
|
@ -48,9 +47,8 @@ AC_DEFUN([ZFS_AC_KERNEL_SRC_BLKDEV_BDEV_OPEN_BY_PATH], [
|
|||
const char *path = "path";
|
||||
fmode_t mode = 0;
|
||||
void *holder = NULL;
|
||||
struct blk_holder_ops h;
|
||||
|
||||
bdh = bdev_open_by_path(path, mode, holder, &h);
|
||||
bdh = bdev_open_by_path(path, mode, holder, NULL);
|
||||
])
|
||||
])
|
||||
|
||||
|
|
@ -68,9 +66,8 @@ AC_DEFUN([ZFS_AC_KERNEL_SRC_BDEV_FILE_OPEN_BY_PATH], [
|
|||
const char *path = "path";
|
||||
fmode_t mode = 0;
|
||||
void *holder = NULL;
|
||||
struct blk_holder_ops h;
|
||||
|
||||
file = bdev_file_open_by_path(path, mode, holder, &h);
|
||||
file = bdev_file_open_by_path(path, mode, holder, NULL);
|
||||
])
|
||||
])
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ dnl #
|
|||
dnl # 2.6.38 API change
|
||||
dnl # Added d_set_d_op() helper function.
|
||||
dnl #
|
||||
dnl # 6.17 API change
|
||||
dnl # d_set_d_op() removed. No direct replacement.
|
||||
dnl #
|
||||
AC_DEFUN([ZFS_AC_KERNEL_SRC_D_SET_D_OP], [
|
||||
ZFS_LINUX_TEST_SRC([d_set_d_op], [
|
||||
#include <linux/dcache.h>
|
||||
|
|
@ -34,22 +37,21 @@ AC_DEFUN([ZFS_AC_KERNEL_SRC_D_SET_D_OP], [
|
|||
|
||||
AC_DEFUN([ZFS_AC_KERNEL_D_SET_D_OP], [
|
||||
AC_MSG_CHECKING([whether d_set_d_op() is available])
|
||||
ZFS_LINUX_TEST_RESULT_SYMBOL([d_set_d_op],
|
||||
[d_set_d_op], [fs/dcache.c], [
|
||||
ZFS_LINUX_TEST_RESULT([d_set_d_op], [
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_D_SET_D_OP, 1,
|
||||
[Define if d_set_d_op() is available])
|
||||
], [
|
||||
ZFS_LINUX_TEST_ERROR([d_set_d_op])
|
||||
AC_MSG_RESULT(no)
|
||||
])
|
||||
])
|
||||
|
||||
AC_DEFUN([ZFS_AC_KERNEL_SRC_DENTRY], [
|
||||
ZFS_AC_KERNEL_SRC_D_OBTAIN_ALIAS
|
||||
ZFS_AC_KERNEL_SRC_D_SET_D_OP
|
||||
ZFS_AC_KERNEL_SRC_S_D_OP
|
||||
])
|
||||
|
||||
AC_DEFUN([ZFS_AC_KERNEL_DENTRY], [
|
||||
ZFS_AC_KERNEL_D_OBTAIN_ALIAS
|
||||
ZFS_AC_KERNEL_D_SET_D_OP
|
||||
ZFS_AC_KERNEL_S_D_OP
|
||||
])
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_SRC], [
|
|||
ZFS_AC_KERNEL_SRC_COMMIT_METADATA
|
||||
ZFS_AC_KERNEL_SRC_SETATTR_PREPARE
|
||||
ZFS_AC_KERNEL_SRC_INSERT_INODE_LOCKED
|
||||
ZFS_AC_KERNEL_SRC_DENTRY
|
||||
ZFS_AC_KERNEL_SRC_TRUNCATE_SETSIZE
|
||||
ZFS_AC_KERNEL_SRC_SECURITY_INODE
|
||||
ZFS_AC_KERNEL_SRC_FST_MOUNT
|
||||
|
|
@ -188,6 +189,7 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_RESULT], [
|
|||
ZFS_AC_KERNEL_COMMIT_METADATA
|
||||
ZFS_AC_KERNEL_SETATTR_PREPARE
|
||||
ZFS_AC_KERNEL_INSERT_INODE_LOCKED
|
||||
ZFS_AC_KERNEL_DENTRY
|
||||
ZFS_AC_KERNEL_TRUNCATE_SETSIZE
|
||||
ZFS_AC_KERNEL_SECURITY_INODE
|
||||
ZFS_AC_KERNEL_FST_MOUNT
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ dnl #
|
|||
dnl # Check for statx() function and STATX_MNT_ID availability
|
||||
dnl #
|
||||
AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [
|
||||
AC_CHECK_HEADERS([linux/stat.h],
|
||||
AC_CHECK_HEADERS([sys/stat.h],
|
||||
[have_stat_headers=yes],
|
||||
[have_stat_headers=no])
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [
|
|||
AC_MSG_CHECKING([for STATX_MNT_ID])
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM([[
|
||||
#include <linux/stat.h>
|
||||
#include <sys/stat.h>
|
||||
]], [[
|
||||
struct statx stx;
|
||||
int mask = STATX_MNT_ID;
|
||||
|
|
@ -29,6 +29,6 @@ AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [
|
|||
])
|
||||
])
|
||||
], [
|
||||
AC_MSG_WARN([linux/stat.h not found; skipping statx support])
|
||||
AC_MSG_WARN([sys/stat.h not found; skipping statx support])
|
||||
])
|
||||
]) dnl end AC_DEFUN
|
||||
|
|
|
|||
|
|
@ -256,6 +256,7 @@ AC_DEFUN([ZFS_AC_CONFIG_ALWAYS], [
|
|||
ZFS_AC_CONFIG_ALWAYS_CC_FRAME_LARGER_THAN
|
||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_TRUNCATION
|
||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_FORMAT_ZERO_LENGTH
|
||||
ZFS_AC_CONFIG_ALWAYS_KERNEL_CC_NO_FORMAT_ZERO_LENGTH
|
||||
ZFS_AC_CONFIG_ALWAYS_CC_FORMAT_OVERFLOW
|
||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_OMIT_FRAME_POINTER
|
||||
ZFS_AC_CONFIG_ALWAYS_CC_NO_IPA_SRA
|
||||
|
|
@ -265,6 +266,7 @@ AC_DEFUN([ZFS_AC_CONFIG_ALWAYS], [
|
|||
ZFS_AC_CONFIG_ALWAYS_TOOLCHAIN_SIMD
|
||||
ZFS_AC_CONFIG_ALWAYS_SYSTEM
|
||||
ZFS_AC_CONFIG_ALWAYS_ARCH
|
||||
ZFS_AC_CONFIG_CHECK_ARCH_VAR
|
||||
ZFS_AC_CONFIG_ALWAYS_PYTHON
|
||||
ZFS_AC_CONFIG_ALWAYS_PYZFS
|
||||
ZFS_AC_CONFIG_ALWAYS_SED
|
||||
|
|
|
|||
|
|
@ -37,7 +37,9 @@ usr/lib/zfs-linux/zpool.d/
|
|||
usr/lib/zfs-linux/zpool_influxdb
|
||||
usr/lib/zfs-linux/zfs_prepare_disk
|
||||
usr/sbin/arc_summary
|
||||
usr/sbin/zarcsummary
|
||||
usr/sbin/arcstat
|
||||
usr/sbin/zarcstat
|
||||
usr/sbin/dbufstat
|
||||
usr/sbin/zilstat
|
||||
usr/share/zfs/compatibility.d/
|
||||
|
|
|
|||
|
|
@ -82,7 +82,9 @@ override_dh_auto_install:
|
|||
# https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts
|
||||
mkdir -p '$(CURDIR)/debian/tmp/usr/sbin/'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/arc_summary' '$(CURDIR)/debian/tmp/usr/sbin/arc_summary'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/zarcsummary' '$(CURDIR)/debian/tmp/usr/sbin/zarcsummary'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/arcstat' '$(CURDIR)/debian/tmp/usr/sbin/arcstat'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/zarcstat' '$(CURDIR)/debian/tmp/usr/sbin/zarcstat'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/dbufstat' '$(CURDIR)/debian/tmp/usr/sbin/dbufstat'
|
||||
mv '$(CURDIR)/debian/tmp/usr/bin/zilstat' '$(CURDIR)/debian/tmp/usr/sbin/zilstat'
|
||||
|
||||
|
|
|
|||
|
|
@ -8,3 +8,12 @@ fi
|
|||
. /usr/share/initramfs-tools/hook-functions
|
||||
|
||||
copy_exec /usr/share/initramfs-tools/zfsunlock /usr/bin/zfsunlock
|
||||
|
||||
if [ -f /etc/initramfs-tools/etc/motd ]; then
|
||||
copy_file text /etc/initramfs-tools/etc/motd /etc/motd
|
||||
else
|
||||
tmpf=$(mktemp)
|
||||
echo "If you use zfs encrypted root filesystems, you can use \`zfsunlock\` to manually unlock it" > "$tmpf"
|
||||
copy_file text "$tmpf" /etc/motd
|
||||
rm -f "$tmpf"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -391,7 +391,11 @@ static int
|
|||
zfs_key_config_load(pam_handle_t *pamh, zfs_key_config_t *config,
|
||||
int argc, const char **argv)
|
||||
{
|
||||
#if defined(__FreeBSD__)
|
||||
config->homes_prefix = strdup("zroot/home");
|
||||
#else
|
||||
config->homes_prefix = strdup("rpool/home");
|
||||
#endif
|
||||
if (config->homes_prefix == NULL) {
|
||||
pam_syslog(pamh, LOG_ERR, "strdup failure");
|
||||
return (PAM_SERVICE_ERR);
|
||||
|
|
|
|||
|
|
@ -60,32 +60,6 @@
|
|||
} while (0)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* 2.6.30 API change,
|
||||
* The const keyword was added to the 'struct dentry_operations' in
|
||||
* the dentry structure. To handle this we define an appropriate
|
||||
* dentry_operations_t typedef which can be used.
|
||||
*/
|
||||
typedef const struct dentry_operations dentry_operations_t;
|
||||
|
||||
/*
|
||||
* 2.6.38 API addition,
|
||||
* Added d_clear_d_op() helper function which clears some flags and the
|
||||
* registered dentry->d_op table. This is required because d_set_d_op()
|
||||
* issues a warning when the dentry operations table is already set.
|
||||
* For the .zfs control directory to work properly we must be able to
|
||||
* override the default operations table and register custom .d_automount
|
||||
* and .d_revalidate callbacks.
|
||||
*/
|
||||
static inline void
|
||||
d_clear_d_op(struct dentry *dentry)
|
||||
{
|
||||
dentry->d_op = NULL;
|
||||
dentry->d_flags &= ~(
|
||||
DCACHE_OP_HASH | DCACHE_OP_COMPARE |
|
||||
DCACHE_OP_REVALIDATE | DCACHE_OP_DELETE);
|
||||
}
|
||||
|
||||
/*
|
||||
* Walk and invalidate all dentry aliases of an inode
|
||||
* unless it's a mountpoint
|
||||
|
|
|
|||
|
|
@ -25,6 +25,6 @@
|
|||
#ifndef _SPL_STAT_H
|
||||
#define _SPL_STAT_H
|
||||
|
||||
#include <linux/stat.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#endif /* SPL_STAT_H */
|
||||
|
|
|
|||
|
|
@ -82,7 +82,8 @@ gbh_nblkptrs(uint64_t size) {
|
|||
static inline zio_eck_t *
|
||||
gbh_eck(zio_gbh_phys_t *gbh, uint64_t size) {
|
||||
ASSERT(IS_P2ALIGNED(size, sizeof (blkptr_t)));
|
||||
return ((zio_eck_t *)((uintptr_t)gbh + (size_t)size - sizeof (zio_eck_t)));
|
||||
return ((zio_eck_t *)((uintptr_t)gbh + (size_t)size -
|
||||
sizeof (zio_eck_t)));
|
||||
}
|
||||
|
||||
static inline blkptr_t *
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ extern int zvol_set_volsize(const char *, uint64_t);
|
|||
extern int zvol_set_volthreading(const char *, boolean_t);
|
||||
extern int zvol_set_common(const char *, zfs_prop_t, zprop_source_t, uint64_t);
|
||||
extern int zvol_set_ro(const char *, boolean_t);
|
||||
extern zvol_state_handle_t *zvol_suspend(const char *);
|
||||
extern int zvol_suspend(const char *, zvol_state_handle_t **);
|
||||
extern int zvol_resume(zvol_state_handle_t *);
|
||||
extern void *zvol_tag(zvol_state_handle_t *);
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
#ifdef HAVE_STATX
|
||||
#include <fcntl.h>
|
||||
#include <linux/stat.h>
|
||||
#include <sys/stat.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -13,13 +13,15 @@
|
|||
.\" Copyright (c) 2015 by Delphix. All rights reserved.
|
||||
.\" Copyright (c) 2020 by AJ Jordan. All rights reserved.
|
||||
.\"
|
||||
.Dd December 23, 2022
|
||||
.Dd September 19, 2024
|
||||
.Dt ARCSTAT 1
|
||||
.Os
|
||||
.
|
||||
.Sh NAME
|
||||
.Nm arcstat
|
||||
.Nd report ZFS ARC and L2ARC statistics
|
||||
.Sh NOTICE
|
||||
It will be renamed to zarcstat in zfs 2.4.0. Please migrate ASAP.
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Op Fl havxp
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" CDDL HEADER END
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd April 4, 2022
|
||||
.Dt CSTYLE 1
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\"
|
||||
.\" lint-ok: WARNING: sections out of conventional order: Sh SYNOPSIS
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd May 3, 2023
|
||||
.Dt ZHACK 1
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
.\" reserved.
|
||||
.\" Copyright (c) 2017, Intel Corporation.
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd July 12, 2025
|
||||
.Dt ZTEST 1
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
.\"
|
||||
.\" Copyright 2013 Turbo Fredriksson <turbo@bayour.com>. All rights reserved.
|
||||
.\"
|
||||
.Dd August 24, 2020
|
||||
.Dd May 7, 2025
|
||||
.Dt SPL 4
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
.\" own identifying information:
|
||||
.\" Portions Copyright [yyyy] [name of copyright owner]
|
||||
.\"
|
||||
.Dd May 29, 2025
|
||||
.Dd August 14, 2025
|
||||
.Dt ZFS 4
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
.\" source. A copy of the CDDL is also available via the Internet at
|
||||
.\" http://www.illumos.org/license/CDDL.
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd October 8, 2024
|
||||
.Dt VDEV_ID.CONF 5
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
.\" SPDX-License-Identifier: CDDL-1.0
|
||||
.\" SPDX-License-Identifier: 0BSD
|
||||
.\"
|
||||
.Dd March 28, 2023
|
||||
.Dd July 13, 2024
|
||||
.Dt DRACUT.ZFS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" Copyright (c) 2021 Klara, Inc.
|
||||
.\"
|
||||
.Dd October 30, 2022
|
||||
.Dd July 23, 2024
|
||||
.Dt VDEVPROPS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\" Copyright 2023 Klara, Inc.
|
||||
.\"
|
||||
.Dd October 6, 2023
|
||||
.Dd October 2, 2024
|
||||
.Dt ZFSCONCEPTS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
.\" Copyright (c) 2019, Kjeld Schouten-Lebbing
|
||||
.\" Copyright (c) 2022 Hewlett Packard Enterprise Development LP.
|
||||
.\"
|
||||
.Dd June 29, 2024
|
||||
.Dd August 6, 2025
|
||||
.Dt ZFSPROPS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
.\" Copyright (c) 2019, Allan Jude
|
||||
.\" Copyright (c) 2021, Colm Buckley <colm@tuatha.org>
|
||||
.\"
|
||||
.Dd October 2, 2024
|
||||
.Dd July 23, 2025
|
||||
.Dt ZPOOL-FEATURES 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd April 7, 2023
|
||||
.Dd August 6, 2025
|
||||
.Dt ZPOOLCONCEPTS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
.\" Copyright (c) 2021, Colm Buckley <colm@tuatha.org>
|
||||
.\" Copyright (c) 2023, Klara Inc.
|
||||
.\"
|
||||
.Dd November 18, 2024
|
||||
.Dd December 4, 2024
|
||||
.Dt ZPOOLPROPS 7
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
.\" Copyright (c) 2017 Lawrence Livermore National Security, LLC.
|
||||
.\" Copyright (c) 2017 Intel Corporation.
|
||||
.\"
|
||||
.Dd April 23, 2025
|
||||
.Dd August 12, 2025
|
||||
.Dt ZDB 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
.\"
|
||||
.\" Developed at Lawrence Livermore National Laboratory (LLNL-CODE-403049)
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd August 22, 2022
|
||||
.Dt ZED 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd March 13, 2025
|
||||
.Dt ZFS-ALLOW 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\" Copyright (c) 2019, 2020 by Christian Schwarz. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 12, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-BOOKMARK 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-CLONE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd June 2, 2023
|
||||
.Dt ZFS-CREATE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd February 5, 2025
|
||||
.Dt ZFS-DESTROY 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-DIFF 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd June 30, 2019
|
||||
.Dd November 8, 2022
|
||||
.Dt ZFS-HOLD 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-JAIL 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd February 8, 2024
|
||||
.Dd August 25, 2025
|
||||
.Dt ZFS-LIST 8
|
||||
.Os
|
||||
.
|
||||
|
|
@ -50,27 +50,25 @@
|
|||
.Oo Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot Oc Ns …
|
||||
.
|
||||
.Sh DESCRIPTION
|
||||
If specified, you can list property information by the absolute pathname or the
|
||||
relative pathname.
|
||||
By default, all file systems and volumes are displayed.
|
||||
By default, all file systems and volumes are displayed, with the following
|
||||
fields:
|
||||
.Sy name , Sy used , Sy available , Sy referenced , Sy mountpoint .
|
||||
Snapshots are displayed if the
|
||||
.Sy listsnapshots
|
||||
pool property is
|
||||
.Sy on
|
||||
.Po the default is
|
||||
.Sy off
|
||||
.Pc ,
|
||||
.Pc
|
||||
or if the
|
||||
.Fl t Sy snapshot
|
||||
or
|
||||
.Fl t Sy all
|
||||
options are specified.
|
||||
The following fields are displayed:
|
||||
.Sy name , Sy used , Sy available , Sy referenced , Sy mountpoint .
|
||||
.Bl -tag -width "-H"
|
||||
.It Fl H
|
||||
Used for scripting mode.
|
||||
Do not print headers and separate fields by a single tab instead of arbitrary
|
||||
Do not print headers, and separate fields by a single tab instead of arbitrary
|
||||
white space.
|
||||
.It Fl j , -json Op Ar --json-int
|
||||
Print the output in JSON format.
|
||||
|
|
@ -87,7 +85,7 @@ of
|
|||
will display only the dataset and its direct children.
|
||||
.It Fl o Ar property
|
||||
A comma-separated list of properties to display.
|
||||
The property must be:
|
||||
Each property must be:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
One of the properties described in the
|
||||
|
|
@ -125,30 +123,41 @@ section of
|
|||
or the value
|
||||
.Sy name
|
||||
to sort by the dataset name.
|
||||
Multiple properties can be specified at one time using multiple
|
||||
Multiple properties can be specified to operate together using multiple
|
||||
.Fl s
|
||||
property options.
|
||||
or
|
||||
.Fl S
|
||||
options.
|
||||
Multiple
|
||||
.Fl s
|
||||
options are evaluated from left to right in decreasing order of importance.
|
||||
The following is a list of sorting criteria:
|
||||
and
|
||||
.Fl S
|
||||
options are evaluated from left to right to supply sort keys in
|
||||
decreasing order of priority.
|
||||
Property types operate as follows:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
Numeric types sort in numeric order.
|
||||
.It
|
||||
String types sort in alphabetical order.
|
||||
.It
|
||||
Types inappropriate for a row sort that row to the literal bottom, regardless of
|
||||
the specified ordering.
|
||||
Types inappropriate for a row sort that row to the literal bottom,
|
||||
regardless of the specified ordering.
|
||||
.El
|
||||
.Pp
|
||||
If no sorting options are specified the existing behavior of
|
||||
.Nm zfs Cm list
|
||||
is preserved.
|
||||
If no sort columns are specified, or if two lines of output would sort
|
||||
equally across all specified columns, then datasets and bookmarks are
|
||||
sorted by name, whereas snapshots are sorted first by the name of their
|
||||
dataset and then by the time of their creation.
|
||||
When no sort columns are specified but snapshots are listed, this
|
||||
default behavior causes snapshots to be grouped under their datasets in
|
||||
chronological order by creation time.
|
||||
.It Fl S Ar property
|
||||
Same as
|
||||
.Fl s ,
|
||||
but sorts by property in descending order.
|
||||
but sorts by
|
||||
.Ar property
|
||||
in descending order.
|
||||
.It Fl t Ar type
|
||||
A comma-separated list of types to display, where
|
||||
.Ar type
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd January 13, 2020
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-LOAD-KEY 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
.\" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
.\"
|
||||
.Dd May 31, 2021
|
||||
.Dd November 30, 2021
|
||||
.Dt ZFS-MOUNT-GENERATOR 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd February 16, 2019
|
||||
.Dd October 12, 2024
|
||||
.Dt ZFS-MOUNT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-PROJECT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-PROMOTE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-RENAME 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" Copyright (c) 2025 iXsystems, Inc.
|
||||
.\"
|
||||
.Dd May 6, 2025
|
||||
.Dd July 23, 2025
|
||||
.Dt ZFS-REWRITE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\" Copyright (c) 2024, Klara, Inc.
|
||||
.\"
|
||||
.Dd October 2, 2024
|
||||
.Dd August 29, 2025
|
||||
.Dt ZFS-SEND 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd April 20, 2024
|
||||
.Dd October 12, 2024
|
||||
.Dt ZFS-SET 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd May 17, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-SHARE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-SNAPSHOT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd June 30, 2019
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-UPGRADE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd June 30, 2019
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-USERSPACE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 31, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-WAIT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\" Copyright 2021 Klara, Inc.
|
||||
.\"
|
||||
.Dd June 3, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS-ZONE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
.\" Copyright 2018 Nexenta Systems, Inc.
|
||||
.\" Copyright 2019 Joyent, Inc.
|
||||
.\"
|
||||
.Dd April 18, 2025
|
||||
.Dd May 12, 2025
|
||||
.Dt ZFS 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" Copyright (c) 2020 by Delphix. All rights reserved.
|
||||
.\"
|
||||
.Dd April 17, 2020
|
||||
.Dd July 11, 2022
|
||||
.Dt ZFS_IDS_TO_PATH 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" Copyright (c) 2017 by Lawrence Livermore National Security, LLC.
|
||||
.\"
|
||||
.Dd May 26, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZGENHOSTID 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd June 28, 2023
|
||||
.Dd November 8, 2023
|
||||
.Dt ZPOOL-ATTACH 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-CHECKPOINT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd April 29, 2024
|
||||
.Dt ZPOOL-CLEAR 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\" Copyright (c) 2021, Colm Buckley <colm@tuatha.org>
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-CREATE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-DESTROY 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd August 9, 2019
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-DETACH 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-EXPORT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd August 9, 2019
|
||||
.Dd October 12, 2024
|
||||
.Dt ZPOOL-GET 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd August 9, 2019
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-HISTORY 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-IMPORT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\" Copyright (c) 2025 Hewlett Packard Enterprise Development LP.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 30, 2025
|
||||
.Dt ZPOOL-INITIALIZE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd January 29, 2024
|
||||
.Dt ZPOOL-IOSTAT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 31, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-LABELCLEAR 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd October 12, 2024
|
||||
.Dt ZPOOL-LIST 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd August 9, 2019
|
||||
.Dd December 21, 2023
|
||||
.Dt ZPOOL-OFFLINE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
.\" Copyright (c) 2024, Klara Inc.
|
||||
.\" Copyright (c) 2024, Mateusz Piotrowski
|
||||
.\"
|
||||
.Dd June 21, 2023
|
||||
.Dd August 26, 2024
|
||||
.Dt ZPOOL-REGUID 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd November 19, 2024
|
||||
.Dt ZPOOL-REMOVE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd June 2, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-REOPEN 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 29, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-REPLACE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-RESILVER 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\" Copyright (c) 2025 Hewlett Packard Enterprise Development LP.
|
||||
.\"
|
||||
.Dd December 11, 2024
|
||||
.Dd August 6, 2025
|
||||
.Dt ZPOOL-SCRUB 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd June 2, 2021
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-SPLIT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd February 14, 2024
|
||||
.Dd May 20, 2025
|
||||
.Dt ZPOOL-STATUS 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd August 9, 2019
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-SYNC 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\" Copyright (c) 2025 Hewlett Packard Enterprise Development LP.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd July 30, 2025
|
||||
.Dt ZPOOL-TRIM 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\" Copyright (c) 2021, Colm Buckley <colm@tuatha.org>
|
||||
.\"
|
||||
.Dd March 16, 2022
|
||||
.Dd July 11, 2022
|
||||
.Dt ZPOOL-UPGRADE 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd May 27, 2021
|
||||
.Dd January 29, 2024
|
||||
.Dt ZPOOL-WAIT 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
.\" Copyright 2017 Nexenta Systems, Inc.
|
||||
.\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
|
||||
.\"
|
||||
.Dd February 14, 2024
|
||||
.Dd November 19, 2024
|
||||
.Dt ZPOOL 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\"
|
||||
.\" Copyright (c) 2020 by Delphix. All rights reserved.
|
||||
.\"
|
||||
.Dd October 4, 2022
|
||||
.Dd November 10, 2022
|
||||
.Dt ZSTREAM 8
|
||||
.Os
|
||||
.
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue