freebsd-dev/usr.bin
Pawel Jakub Dawidek 1ba4a712dd Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:

- Delegated Administration

	Allows regular users to perform ZFS operations, like file system
	creation, snapshot creation, etc.

- L2ARC

	Level 2 cache for ZFS - allows to use additional disks for cache.
	Huge performance improvements mostly for random read of mostly
	static content.

- slog

	Allow to use additional disks for ZFS Intent Log to speed up
	operations like fsync(2).

- vfs.zfs.super_owner

	Allows regular users to perform privileged operations on files stored
	on ZFS file systems owned by him. Very careful with this one.

- chflags(2)

	Not all the flags are supported. This still needs work.

- ZFSBoot

	Support to boot off of ZFS pool. Not finished, AFAIK.

	Submitted by:	dfr

- Snapshot properties

- New failure modes

	Before if write requested failed, system paniced. Now one
	can select from one of three failure modes:
	- panic - panic on write error
	- wait - wait for disk to reappear
	- continue - serve read requests if possible, block write requests

- Refquota, refreservation properties

	Just quota and reservation properties, but don't count space consumed
	by children file systems, clones and snapshots.

- Sparse volumes

	ZVOLs that don't reserve space in the pool.

- External attributes

	Compatible with extattr(2).

- NFSv4-ACLs

	Not sure about the status, might not be complete yet.

	Submitted by:	trasz

- Creation-time properties

- Regression tests for zpool(8) command.

Obtained from:	OpenSolaris
2008-11-17 20:49:29 +00:00
..
alias
apply
ar Fix build. 2008-09-21 00:27:16 +00:00
asa
at
atm
awk
banner
basename
biff
bluetooth
brandelf
bsdiff
bzip2
bzip2recover
c89
c99
calendar
cap_mkdb
catman
chat
checknr
chkey
chpass
cksum
cmp
col
colcrt
colldef
colrm
column
comm
compile_et
compress
cpio Don't destroy the archive until after you finish pulling useful 2008-09-04 05:20:46 +00:00
cpuset Support for CPU sets is going to appear in 7.1 before 8.0. 2008-09-29 15:44:48 +00:00
csplit
csup
ctags
cut
dig
dirname
du Restore (intmax_t) casts I lost during the last change & unbreak the build. 2008-11-06 23:55:28 +00:00
ee
elf2aout
elfdump
enigma
env
expand
false
fetch
file
file2c
find
finger
fmt
fold
from
fstat Merge latest DTrace changes from Perforce. 2008-11-05 19:39:37 +00:00
fsync
ftp
gcore
gencat
getconf
getent
getopt
gprof Add gprof MIPS MD header and enable building gprof. 2008-09-02 15:35:47 +00:00
gzip
head
hesinfo
hexdump
host
id
indent
ipcrm
ipcs
join
jot
kdump
keylogin
keylogout
killall
ktrace
ktrdump
lam
last
lastcomm
ldd
leave
less
lessecho
lesskey
lex
limits Add support for RLIMIT_NPTS to limits(1). 2008-09-02 19:13:24 +00:00
locale
locate Use RUSAGE_SELF for the current process instead of hardcoded value 2008-09-02 02:59:38 +00:00
lock
lockf
logger
login
logins
logname
look
lorder
lsvfs Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. 2008-11-17 20:49:29 +00:00
m4
mail
make Since in some cases (when found obsolete) 'make' can be builded earlier 2008-09-29 16:13:28 +00:00
makewhatis
mesg
minigzip
ministat Free old arrays if we increase them. 2008-10-16 20:56:09 +00:00
mkdep
mkfifo
mklocale
mkstr
mktemp
mkuzip
msgs
mt
nc
ncal
ncplist
ncplogin
netstat Use strlcpy() when we mean it. 2008-10-17 21:14:50 +00:00
newgrp
newkey
nfsstat
nice
nl
nohup
nslookup
nsupdate
objformat
opieinfo
opiekey
opiepasswd
pagesize
passwd
paste
pathchk
pr
printenv
printf
procstat
quota
renice
rev
rlogin
rpcgen
rpcinfo
rs
rsh
rup
ruptime
rusers
rwall
rwho
script
sed Fix the code to conform to the "or more" part of the following POSIX 2008-11-11 17:15:57 +00:00
setchannel
shar
showmount
smbutil
sockstat
split
stat
su
systat
tabs
tail
talk
tar Include more detailed explanation of this case, since it's pretty 2008-11-10 05:24:13 +00:00
tcopy
tee
telnet
tftp ANSIfy, plus constify interfaces where possible. 2008-10-13 23:10:19 +00:00
time
tip
top Make the CPU column in top always be 2 characters and print in decimal 2008-10-01 22:01:07 +00:00
touch
tput
tr
true
truncate
truss
tset
tsort
tty
ul
uname
unexpand
unifdef
uniq
units
unvis
unzip
usbhidaction
usbhidctl
users
uudecode
uuencode
vacation
vgrind
vi
vis
vmstat Fix comment typo that managed to sneak in when I copy pasted some 2008-11-04 18:20:54 +00:00
w
wall
wc
what
whereis
which
who
whois
window
write
xargs
xinstall
xlint
xstr
yacc
yes
ypcat
ypmatch
ypwhich
Makefile Add back ar(1) which was accidentally decoupled in r183242. 2008-09-24 20:41:35 +00:00
Makefile.inc