mirror_zfs/man/man8
Ryan Moeller 7100db9793 FreeBSD: Implement xattr=sa
FreeBSD historically has not cared about the xattr property; it was
always treated as xattr=on.  With xattr=on, xattrs are stored as files
in a hidden xattr directory.  With xattr=sa, xattrs are stored as
system attributes and get cached in nvlists during xattr operations.
This makes SA xattrs simpler and more efficient to manipulate.  FreeBSD
needs to implement the SA xattr operations for feature parity with
Linux and to ensure that SA xattrs are accessible when migrated or
replicated from Linux.

Following the example set by Linux, refactor our existing extattr vnops
to split off the parts handling dir style xattrs, and add the
corresponding SA handling parts.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Ryan Moeller <ryan@iXsystems.com>
Closes #11997
2021-12-13 12:22:11 -08:00
..
.gitignore Ignore *.o.ur-safe build artifacts 2018-05-13 18:59:02 -07:00
fsck.zfs.8 man: Canonicalize .TH usage 2020-08-24 21:25:28 -07:00
Makefile.am Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
mount.zfs.8 man: Canonicalize .TH usage 2020-08-24 21:25:28 -07:00
vdev_id.8 vdev_id.8: modernise, note scsi topology 2021-11-12 16:31:55 -08:00
zdb.8 Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
zed.8.in zed: reap child after killing on time-out 2021-06-23 13:22:15 -07:00
zfs_ids_to_path.8 Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
zfs-allow.8 Hold and release permissions exist 2021-06-23 13:22:14 -07:00
zfs-bookmark.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-change-key.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-clone.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-create.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-destroy.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-diff.8 Fix trivial typo in zfs-diff.8 2020-12-23 13:09:32 -08:00
zfs-get.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-groupspace.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-hold.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-inherit.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-jail.8 zfs-[un]jail(8): fix "zfs-jail [un]jail" leftovers 2021-06-23 13:22:14 -07:00
zfs-list.8 zfs-list.8: clarify listing snapshots 2021-02-05 11:32:22 -08:00
zfs-load-key.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-mount-generator.8.in man: Canonicalize .TH usage 2020-08-24 21:25:28 -07:00
zfs-mount.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-program.8 Fix a man page link in zfs-program.8 2021-01-28 11:38:48 -08:00
zfs-project.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-projectspace.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-promote.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-receive.8 Fix whitespace introduced in ecc277cff 2021-06-23 13:22:14 -07:00
zfs-recv.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-redact.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-release.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-rename.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-rollback.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-send.8 Fix whitespace introduced in ecc277cff 2021-06-23 13:22:14 -07:00
zfs-set.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-share.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-snapshot.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-unallow.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-unjail.8 Add FreeBSD jail support hooks 2019-12-11 11:58:37 -08:00
zfs-unload-key.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-unmount.8 Reorganize zfs(8) man page into sections 2019-11-12 11:17:40 -08:00
zfs-upgrade.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-userspace.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zfs-wait.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zfs.8 Add the Xr's to the SEE ALSO as well 2020-08-27 16:07:10 -07:00
zfsconcepts.8 Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
zfsprops.8 FreeBSD: Implement xattr=sa 2021-12-13 12:22:11 -08:00
zgenhostid.8 Fix typo in zgenhostid.8 2021-06-23 13:22:15 -07:00
zinject.8 man: Canonicalize .TH usage 2020-08-24 21:25:28 -07:00
zpool-add.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-attach.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-checkpoint.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-clear.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-create.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-destroy.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-detach.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-events.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-export.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-get.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-history.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-import.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-initialize.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-iostat.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-labelclear.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-list.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-offline.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-online.8 Reorganize zpool(8) man page into sections 2019-11-13 09:21:07 -08:00
zpool-reguid.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-remove.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-reopen.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-replace.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-resilver.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-scrub.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-set.8 Reorganize zpool(8) man page into sections 2019-11-13 09:21:07 -08:00
zpool-split.8 man: fix wrong .Xr macros usages 2021-06-23 13:22:14 -07:00
zpool-status.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-sync.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-trim.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-upgrade.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool-wait.8 Properly format NAME subsection of zfs/zpool subcommands 2020-10-30 16:02:38 -07:00
zpool.8 Replace ZFS on Linux references with OpenZFS 2020-10-16 13:01:24 -07:00
zpoolconcepts.8 Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
zpoolprops.8 zpoolprops.8: clarify vdev expansion rules 2020-11-11 11:08:57 -08:00
zstream.8 Remove hard coded "Linux" OS from manpages 2020-08-21 11:55:47 -07:00
zstreamdump.8 man: Canonicalize .TH usage 2020-08-24 21:25:28 -07:00