mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-27 11:29:36 +03:00
39a4daf742
ZFS allows to update and retrieve additional file level attributes for FreeBSD. This commit allows additional file level attributes to be updated and retrieved for Linux. These include the flags stored in the upper half of z_pflags only. Two new IOCTLs have been added for this purpose. ZFS_IOC_GETDOSFLAGS can be used to retrieve the attributes, while ZFS_IOC_SETDOSFLAGS can be used to update the attributes. Attributes that are allowed to be updated include ZFS_IMMUTABLE, ZFS_APPENDONLY, ZFS_NOUNLINK, ZFS_ARCHIVE, ZFS_NODUMP, ZFS_SYSTEM, ZFS_HIDDEN, ZFS_READONLY, ZFS_REPARSE, ZFS_OFFLINE and ZFS_SPARSE. Flags can be or'd together while calling ZFS_IOC_SETDOSFLAGS. Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Umer Saleem <usaleem@ixsystems.com> Closes #13118
227 lines
2.8 KiB
INI
227 lines
2.8 KiB
INI
#
|
|
# Copyright (c) 2016, 2019 by Delphix. All rights reserved.
|
|
# These variables are used by zfs-tests.sh to constrain which utilities
|
|
# may be used by the suite. The suite will create a directory which is
|
|
# the only element of $PATH and create symlinks from that dir to the
|
|
# binaries listed below.
|
|
#
|
|
# Please keep the contents of each variable sorted for ease of reading
|
|
# and maintenance.
|
|
#
|
|
export SYSTEM_FILES_COMMON='arp
|
|
awk
|
|
base64
|
|
basename
|
|
bc
|
|
bunzip2
|
|
bzcat
|
|
cat
|
|
chgrp
|
|
chmod
|
|
chown
|
|
cksum
|
|
cmp
|
|
cp
|
|
cpio
|
|
cut
|
|
date
|
|
dd
|
|
df
|
|
diff
|
|
dirname
|
|
dmesg
|
|
du
|
|
echo
|
|
egrep
|
|
env
|
|
expr
|
|
false
|
|
file
|
|
find
|
|
fio
|
|
getconf
|
|
getent
|
|
getfacl
|
|
grep
|
|
gunzip
|
|
gzip
|
|
head
|
|
hostname
|
|
id
|
|
iostat
|
|
kill
|
|
ksh
|
|
ldd
|
|
ln
|
|
logname
|
|
ls
|
|
mkdir
|
|
mknod
|
|
mktemp
|
|
mount
|
|
mv
|
|
net
|
|
od
|
|
openssl
|
|
pamtester
|
|
pax
|
|
pgrep
|
|
ping
|
|
pkill
|
|
printenv
|
|
printf
|
|
ps
|
|
pwd
|
|
python3
|
|
quotaon
|
|
readlink
|
|
rm
|
|
rmdir
|
|
rsync
|
|
scp
|
|
script
|
|
sed
|
|
seq
|
|
setfacl
|
|
sh
|
|
sleep
|
|
sort
|
|
ssh
|
|
stat
|
|
strings
|
|
su
|
|
sudo
|
|
sum
|
|
swapoff
|
|
swapon
|
|
sync
|
|
tail
|
|
tar
|
|
tee
|
|
timeout
|
|
touch
|
|
tr
|
|
true
|
|
truncate
|
|
umask
|
|
umount
|
|
uname
|
|
uniq
|
|
uuidgen
|
|
vmstat
|
|
wait
|
|
wc
|
|
which'
|
|
|
|
export SYSTEM_FILES_FREEBSD='chflags
|
|
compress
|
|
diskinfo
|
|
dumpon
|
|
fsck
|
|
getextattr
|
|
gpart
|
|
jail
|
|
jexec
|
|
jls
|
|
lsextattr
|
|
md5
|
|
mdconfig
|
|
mkfifo
|
|
newfs
|
|
pw
|
|
rmextattr
|
|
setextattr
|
|
sha256
|
|
showmount
|
|
swapctl
|
|
sysctl
|
|
uncompress'
|
|
|
|
export SYSTEM_FILES_LINUX='attr
|
|
bash
|
|
blkid
|
|
blockdev
|
|
chattr
|
|
dmidecode
|
|
exportfs
|
|
fallocate
|
|
fdisk
|
|
free
|
|
getfattr
|
|
groupadd
|
|
groupdel
|
|
groupmod
|
|
hostid
|
|
losetup
|
|
lsattr
|
|
lsblk
|
|
lscpu
|
|
lsmod
|
|
lsscsi
|
|
md5sum
|
|
mkswap
|
|
modprobe
|
|
mpstat
|
|
nproc
|
|
parted
|
|
perf
|
|
setenforce
|
|
setfattr
|
|
sha256sum
|
|
udevadm
|
|
useradd
|
|
userdel
|
|
usermod'
|
|
|
|
export ZFS_FILES='zdb
|
|
zfs
|
|
zhack
|
|
zinject
|
|
zpool
|
|
ztest
|
|
raidz_test
|
|
arc_summary
|
|
arcstat
|
|
dbufstat
|
|
mount.zfs
|
|
zed
|
|
zgenhostid
|
|
zstream
|
|
zfs_ids_to_path
|
|
zpool_influxdb'
|
|
|
|
export ZFSTEST_FILES='badsend
|
|
btree_test
|
|
chg_usr_exec
|
|
devname2devid
|
|
dir_rd_update
|
|
draid
|
|
file_check
|
|
file_trunc
|
|
file_write
|
|
get_diff
|
|
getversion
|
|
largest_file
|
|
libzfs_input_check
|
|
mkbusy
|
|
mkfile
|
|
mkfiles
|
|
mktree
|
|
mmap_exec
|
|
mmap_libaio
|
|
mmap_seek
|
|
mmapwrite
|
|
nvlist_to_lua
|
|
randfree_file
|
|
randwritecomp
|
|
readmmap
|
|
read_dos_attributes
|
|
rename_dir
|
|
rm_lnkcnt_zero_file
|
|
send_doall
|
|
threadsappend
|
|
user_ns_exec
|
|
write_dos_attributes
|
|
xattrtest
|
|
stride_dd'
|