/freebsd/sys/contrib/openzfs/lib/libzpool/ |
H A D | Makefile.am | 7 libzpool_la_CPPFLAGS += -I$(srcdir)/include/os/@ac_system_l@/zfs 49 module/os/linux/zfs/vdev_file.c \ 50 module/os/linux/zfs/zio_crypt.c \ 70 module/zfs/abd.c \ 71 module/zfs/aggsum.c \ 72 module/zfs/arc.c \ 73 module/zfs/blake3_zfs.c \ 74 module/zfs/blkptr.c \ 75 module/zfs/bplist.c \ 76 module/zfs/bpobj.c \ [all …]
|
/freebsd/cddl/sbin/zfs/ |
H A D | Makefile | 3 .PATH: ${ZFSTOP}/cmd/zfs 8 PACKAGE= zfs 9 PROG= zfs 11 zfs.8 \ 12 zfs-allow.8 \ 13 zfs-bookmark.8 \ 14 zfs-clone.8 \ 15 zfs-create.8 \ 16 zfs-destroy.8 \ 17 zfs-diff.8 \ [all …]
|
/freebsd/sys/contrib/openzfs/man/man8/ |
H A D | zfs.8 | 40 .Dt ZFS 8 44 .Nm zfs 45 .Nd configure ZFS datasets 59 command configures ZFS datasets within a ZFS storage pool, as described in 61 A dataset is identified by a unique path within the ZFS namespace: 83 ZFS tunables 86 .Xr zfs 4 . 93 While ZFS file systems are designed to be POSIX-compliant, known issues exist 126 Native properties either export internal statistics or control ZFS behavio [all...] |
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_bookmark/ |
H A D | zfs_bookmark_cliargs.ksh | 32 # 'zfs bookmark' should work with both full and short arguments. 69 log_assert "'zfs bookmark' should work only when passed valid arguments." 81 log_must zfs snapshot "$DATASET@$TESTSNAP" 88 log_must zfs bookmark "$DATASET@$TESTSNAP" "$DATASET#$TESTBM" 90 log_must zfs destroy "$DATASET#$TESTBM" 93 log_must zfs bookmark "@$TESTSNAP" "$DATASET#$TESTBM" 95 log_must zfs destroy "$DATASET#$TESTBM" 98 log_must zfs bookmark "$DATASET@$TESTSNAP" "#$TESTBM" 100 log_must zfs destroy "$DATASET#$TESTBM" 104 log_mustnot zfs bookmark "@$TESTSNAP" "#$TESTBM" [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_receive/ |
H A D | receive-o-x_props_override.ksh | 26 # Verify ZFS property override (-o) and exclude (-x) options work when 48 log_assert "ZFS receive property override and exclude options work as expected." 67 log_must zfs create $orig 68 log_must zfs snapshot $orig@snap1 69 log_must eval "zfs send $orig@snap1 > $streamfile_full" 71 log_mustnot eval "zfs recv $dest -o atime < $streamfile_full" 72 log_mustnot eval "zfs recv $dest -x atime=off < $streamfile_full" 73 log_mustnot eval "zfs recv $dest -o atime=off -x atime < $streamfile_full" 74 log_mustnot eval "zfs recv $dest -o atime=off -o atime=on < $streamfile_full" 75 log_mustnot eval "zfs recv $dest -x atime -x atime < $streamfile_full" [all …]
|
H A D | receive-o-x_props_aliases.ksh | 26 # Verify ZFS property override (-o) and exclude (-x) options work when 48 log_assert "ZFS receive property alias override and exclude options work as expected." 65 log_must zfs create $orig 66 log_must zfs snapshot $orig@snap1 67 log_must eval "zfs send $orig@snap1 > $streamfile_full" 69 log_mustnot eval "zfs recv $dest -o compress < $streamfile_full" 70 log_mustnot eval "zfs recv $dest -x compress=off < $streamfile_full" 71 log_mustnot eval "zfs recv $dest -o compress=off -x compress < $streamfile_full" 72 log_mustnot eval "zfs recv $dest -o compress=off -o compress=on < $streamfile_full" 73 log_mustnot eval "zfs recv $dest -x compress -x compress < $streamfile_full" [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/delegate/ |
H A D | delegate_common.kshlib | 58 log_must zfs create $ROOT_TESTFS 62 log_must zfs create -V $VOLSIZE $ROOT_TESTVOL 303 log_must zfs create $SUBFS 306 log_must zfs allow -l $STAFF1 $LOCAL_SET $dtst 307 log_must zfs allow -d $STAFF2 $DESC_SET $dtst 308 log_must zfs allow $OTHER1 $LOCAL_DESC_SET $dtst 309 log_must zfs allow $OTHER2 $LOCAL_DESC_SET $dtst 340 log_must zfs snapshot $snap 344 user_run $user eval "zfs send $snap > $bak_user" 345 log_must eval "zfs send $snap > $bak_root" [all …]
|
/freebsd/tests/sys/cddl/zfs/tests/cli_root/zpool_upgrade/blockfiles/ |
H A D | Makefile | 4 TESTSDIR=${TESTSBASE}/sys/cddl/zfs/tests/cli_root/zpool_upgrade/blockfiles 8 ${PACKAGE}FILES+= zfs-broken-mirror1.dat.Z 9 ${PACKAGE}FILES+= zfs-broken-mirror2.dat.Z 10 ${PACKAGE}FILES+= zfs-pool-v1.dat.Z 11 ${PACKAGE}FILES+= zfs-pool-v10.dat.Z 12 ${PACKAGE}FILES+= zfs-pool-v11.dat.Z 13 ${PACKAGE}FILES+= zfs-pool-v12.dat.Z 14 ${PACKAGE}FILES+= zfs-pool-v13.dat.Z 15 ${PACKAGE}FILES+= zfs-pool-v14.dat.Z 16 ${PACKAGE}FILES+= zfs-pool-v15.dat.Z [all …]
|
/freebsd/tests/sys/cddl/zfs/tests/delegate/ |
H A D | delegate_common.kshlib | 51 log_must $ZFS destroy -Rf $ROOT_TESTFS 53 log_must $ZFS create $ROOT_TESTFS 57 log_must $ZFS destroy -Rf $ROOT_TESTVOL 59 log_must $ZFS create -V $VOLSIZE $ROOT_TESTVOL 358 log_must $ZFS create $SUBFS 361 log_must $ZFS allow -l $STAFF1 $LOCAL_SET $dtst 362 log_must $ZFS allow -d $STAFF2 $DESC_SET $dtst 363 log_must $ZFS allow $OTHER1 $LOCAL_DESC_SET $dtst 364 log_must $ZFS allow $OTHER2 $LOCAL_DESC_SET $dtst 397 log_must $ZFS snapshot $snap [all …]
|
/freebsd/sys/contrib/openzfs/contrib/debian/ |
H A D | openzfs-zfsutils.install | 1 etc/default/zfs 2 etc/zfs/zfs-functions 3 etc/zfs/zpool.d/ 6 lib/systemd/system/zfs-import-cache.service 7 lib/systemd/system/zfs-import-scan.service 8 lib/systemd/system/zfs-import.target 9 lib/systemd/system/zfs-load-key.service 10 lib/systemd/system/zfs-mount.service 11 lib/systemd/system/zfs-scrub-monthly@.timer 12 lib/systemd/system/zfs-scrub-weekly@.timer [all …]
|
/freebsd/sys/contrib/openzfs/man/man7/ |
H A D | dracut.zfs.7 | 8 .Nm dracut.zfs 9 .Nd overview of ZFS dracut hooks 13 parse-zfs.sh \(-> dracut-cmdline.service 18 | zfs-import-opts.sh 19 zfs-load-module.service \(da | | 21 \(da | | zfs-import-scan.service \(da 22 zfs-import-scan.service \(da \(da | zfs-import-cache.service 23 | zfs-import-cache.service basic.target | | 25 \(da | zfs-load-key.sh 26 zfs-env-bootfs.service | | [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/limits/ |
H A D | filesystem_count.ksh | 21 # ZFS 'filesystem_count' property is handled correctly by various actions 24 # 1. Verify 'zfs create' and 'zfs clone' increment 'filesystem_count' value 25 # 2. Verify 'zfs destroy' decrements the value 26 # 3. Verify 'zfs rename' updates counts across different hierarchies 27 # 4. Verify 'zfs promote' preserves counts within different hierarchies 28 # 5. Verify 'zfs receive' correct behaviour 29 # 6. Verify 'zfs rollback' does not update 'filesystem_count' value 30 # 7. Verify 'zfs diff' does not update 'filesystem_count' value 37 log_must zfs create "$DATASET_TEST" 38 log_must zfs create "$DATASET_UTIL" [all …]
|
H A D | snapshot_limit.ksh | 22 # ZFS 'snapshot_limit' is enforced when executing various actions 26 # 1. Verify 'zfs snapshot' cannot exceed the snapshot_limit 27 # 2. Verify 'zfs rename' cannot move snapshots exceeding the limit 28 # 3. Verify 'zfs promote' cannot exceed the limit 29 # 4. Verify 'zfs receive' cannot exceed the limit 51 log_must zfs create -o mountpoint=none "$DATASET_TEST" 52 log_must zfs create -o mountpoint=none "$DATASET_UTIL" 54 log_must zfs create "$DATASET_TEST" 55 log_must zfs create "$DATASET_UTIL" 64 log_must zfs allow -d -l $STAFF1 \ [all …]
|
H A D | filesystem_limit.ksh | 22 # ZFS 'filesystem_limit' is enforced when executing various actions 26 # 1. Verify 'zfs create' and 'zfs clone' cannot exceed the filesystem_limit 27 # 2. Verify 'zfs rename' cannot move filesystems exceeding the limit 28 # 3. Verify 'zfs receive' cannot exceed the limit 50 log_must zfs create -o mountpoint=none "$DATASET_TEST" 51 log_must zfs create -o mountpoint=none "$DATASET_UTIL" 53 log_must zfs create "$DATASET_TEST" 54 log_must zfs create "$DATASET_UTIL" 63 log_must zfs allow -d -l $STAFF1 'create,mount,rename,clone,receive' \ 65 log_must zfs allow -d -l $STAFF1 'create,mount,rename,clone,receive' \ [all …]
|
/freebsd/usr.sbin/makefs/ |
H A D | zfs.c | 48 #include "zfs.h" 74 zfs_opt_t *zfs; in zfs_prep_opts() local 78 zfs = aligned_alloc(align, roundup2(sizeof(*zfs), align)); in zfs_prep_opts() 79 if (zfs == NULL) in zfs_prep_opts() 81 memset(zfs, 0, sizeof(*zfs)); in zfs_prep_opts() 84 { '\0', "bootfs", &zfs->bootfs, OPT_STRPTR, in zfs_prep_opts() 86 { '\0', "mssize", &zfs->mssize, OPT_INT64, in zfs_prep_opts() 88 { '\0', "poolname", &zfs->poolname, OPT_STRPTR, in zfs_prep_opts() 89 0, 0, "ZFS pool name" }, in zfs_prep_opts() 90 { '\0', "rootpath", &zfs->rootpath, OPT_STRPTR, in zfs_prep_opts() [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_upgrade/ |
H A D | zpool_upgrade.cfg | 39 ZPOOL_VERSION_1_FILES="zfs-pool-v1.dat" 42 ZPOOL_VERSION_1stripe_FILES="zfs-pool-v1stripe1.dat \ 43 zfs-pool-v1stripe2.dat zfs-pool-v1stripe3.dat" 46 ZPOOL_VERSION_1raidz_FILES="zfs-pool-v1raidz1.dat zfs-pool-v1raidz2.dat \ 47 zfs-pool-v1raidz3.dat" 50 ZPOOL_VERSION_1mirror_FILES="zfs-pool-v1mirror1.dat zfs-pool-v1mirror2.dat \ 51 zfs-pool-v1mirror3.dat" 55 ZPOOL_VERSION_2_FILES="zfs-pool-v2.dat" 58 ZPOOL_VERSION_2stripe_FILES="zfs-pool-v2stripe1.dat zfs-pool-v2stripe2.dat \ 59 zfs-pool-v2stripe3.dat" [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redacted_send/ |
H A D | redacted_contents.ksh | 50 log_must zfs snapshot $clone@snap1 51 log_must zfs redact $sendfs@snap book1 $clone@snap1 52 log_must eval "zfs send --redact book1 $sendfs@snap >$stream" 53 log_must eval "zfs recv $recvfs <$stream" 57 log_must zfs rollback -R $clone@snap 58 log_must zfs destroy -R $recvfs 62 log_must zfs snapshot $clone@snap1 63 log_must zfs redact $sendfs@snap book3 $clone@snap1 64 log_must eval "zfs send --redact book3 $sendfs@snap >$stream" 65 log_must eval "zfs recv $recvfs <$stream" [all …]
|
H A D | redacted_negative.ksh | 36 log_must zfs create $sendfs 37 log_must zfs snapshot $sendfs@snap1 38 log_must zfs snapshot $sendfs@snap2 39 log_must zfs snapshot $sendfs@snap3 40 log_must zfs clone $sendfs@snap2 $clone1 41 log_must zfs snapshot $clone1@snap 42 log_must zfs bookmark $clone1@snap $clone1#book 43 log_must zfs clone $sendfs@snap2 $clone2 44 log_must zfs snapshot $clone2@snap 47 log_must zfs redact $sendfs@snap2 book $clone1@snap [all …]
|
/freebsd/sbin/devd/ |
H A D | zfs.conf | 2 # Sample ZFS problem reports handling. 5 match "system" "ZFS"; 6 match "type" "ereport.fs.zfs.checksum"; 7 …action "logger -p local7.warn -t ZFS checksum mismatch, zpool=$pool path=$vdev_path offset=$zio_of… 11 match "system" "ZFS"; 12 match "type" "ereport.fs.zfs.io"; 13 …action "logger -p local7.warn -t ZFS vdev I/O failure, zpool=$pool path=$vdev_path offset=$zio_off… 17 match "system" "ZFS"; 18 match "type" "ereport.fs.zfs.data"; 19 action "logger -p local7.warn -t ZFS pool I/O failure, zpool=$pool error=$zio_err"; [all …]
|
/freebsd/usr.sbin/makefs/zfs/ |
H A D | dsl.c | 38 #include "zfs.h" 68 static zfs_dsl_dir_t *dsl_dir_alloc(zfs_opt_t *zfs, const char *name); 69 static zfs_dsl_dataset_t *dsl_dataset_alloc(zfs_opt_t *zfs, zfs_dsl_dir_t *dir); 96 * to follow ZFS' inheritance rules. 99 dsl_dir_get_mountpoint(zfs_opt_t *zfs, zfs_dsl_dir_t *dir) in dsl_dir_get_mountpoint() argument 136 assert(strstr(mountpoint, zfs->rootpath) == mountpoint); in dsl_dir_get_mountpoint() 155 dsl_dir_set_prop(zfs_opt_t *zfs, zfs_dsl_dir_t *dir, const char *key, in dsl_dir_set_prop() argument 170 if (strcmp(val, zfs->rootpath) != 0 && in dsl_dir_set_prop() 171 strcmp(zfs->rootpath, "/") != 0 && in dsl_dir_set_prop() 172 (strstr(val, zfs->rootpath) != val || in dsl_dir_set_prop() [all …]
|
/freebsd/sys/contrib/openzfs/etc/ |
H A D | Makefile.am | 3 %D%/sudoers.d/zfs 8 sysconf_zfsdir = $(sysconfdir)/zfs 11 %D%/zfs/vdev_id.conf.alias.example \ 12 %D%/zfs/vdev_id.conf.multipath.example \ 13 %D%/zfs/vdev_id.conf.sas_direct.example \ 14 %D%/zfs/vdev_id.conf.sas_switch.example \ 15 %D%/zfs/vdev_id.conf.scsi.example 18 %D%/zfs/zfs-functions 27 %D%/default/zfs 38 %D%/init.d/zfs-import \ [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_misc/ |
H A D | zvol_misc_hierarchy.ksh | 25 # ZVOLs cannot have children datasets: verify zfs commands respect this 30 # 2. Verify 'zfs recv' will not (force-)receive a ZVOL over the root dataset 31 # 3. Verify 'zfs recv' cannot receive a ZVOL overwriting datasets with children 32 # 4. Verify 'zfs recv' cannot receive datasets below a ZVOL 33 # 5. Verify 'zfs create' cannot create datasets under a ZVOL 34 # 6. Verify 'zfs rename' cannot move datasets under a ZVOL 45 log_assert "ZVOLs cannot have children datasets: verify zfs commands respect "\ 58 log_must zfs create "$poolname/sendfs" 59 log_must zfs create -V 1M -s "$poolname/sendvol" 60 log_must zfs snapshot "$poolname/sendfs@snap" [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/events/ |
H A D | events_001_pos.ksh | 64 -e "sysevent.fs.zfs.pool_create" \ 65 -e "sysevent.fs.zfs.history_event" \ 66 -e "sysevent.fs.zfs.config_sync" \ 71 -e "sysevent.fs.zfs.history_event" \ 76 -e "sysevent.fs.zfs.config_sync" \ 77 -e "sysevent.fs.zfs.vdev_add" \ 80 -e "sysevent.fs.zfs.vdev_remove_aux" \ 85 -e "sysevent.fs.zfs.config_sync" \ 86 -e "sysevent.fs.zfs.vdev_add" \ 89 -e "sysevent.fs.zfs.vdev_remove_dev" \ [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_destroy/ |
H A D | zfs_destroy_015_pos.ksh | 18 # zfs destroy <dataset@snap1,snap2..> can destroy a list of multiple 23 # 2. Run zfs destroy for these snapshots for a mix of valid and 25 # 3. Run zfs destroy for snapshots from different datasets and 39 log_assert "zfs destroy for multiple snapshot is handled correctly" 42 zfs create $TESTPOOL/$TESTFS1 45 log_note "zfs destroy on valid snapshot names" 47 log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i 51 log_must zfs destroy $TESTPOOL/$TESTFS1@$snaplist 56 log_note "zfs destroy with all bogus snapshot names" 57 log_mustnot zfs destroy $TESTPOOL/$TESTFS1@snap12,snap21,sna@pple1@,s""nappy2 [all …]
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/bclone/ |
H A D | bclone_diffprops_all.ksh | 38 log_must zfs set checksum=off $TESTSRCFS 39 log_must zfs set compress=off $TESTSRCFS 40 log_must zfs set copies=1 $TESTSRCFS 41 log_must zfs set recordsize=131072 $TESTSRCFS 42 log_must zfs set checksum=fletcher2 $TESTDSTFS 43 log_must zfs set compress=lz4 $TESTDSTFS 44 log_must zfs set copies=3 $TESTDSTFS 45 log_must zfs set recordsize=8192 $TESTDSTFS 51 log_must zfs set checksum=sha256 $TESTSRCFS 52 log_must zfs set compress=zstd $TESTSRCFS [all …]
|