freebsd-skq/etc/mtree/BSD.var.dist
asomers 442baa5184 zfsd(8), the ZFS fault management daemon
Add zfsd, which deals with hard drive faults in ZFS pools. It manages
hotspares and replements in drive slots that publish physical paths.

cddl/usr.sbin/zfsd
	Add zfsd(8) and its unit tests

cddl/usr.sbin/Makefile
	Add zfsd to the build

lib/libdevdctl
	A C++ library that helps devd clients process events

lib/Makefile
share/mk/bsd.libnames.mk
share/mk/src.libnames.mk
	Add libdevdctl to the build. It's a private library, unusable by
	out-of-tree software.

etc/defaults/rc.conf
	By default, set zfsd_enable to NO

etc/mtree/BSD.include.dist
	Add a directory for libdevdctl's include files

etc/mtree/BSD.tests.dist
	Add a directory for zfsd's unit tests

etc/mtree/BSD.var.dist
	Add /var/db/zfsd/cases, where zfsd stores case files while it's shut
	down.

etc/rc.d/Makefile
etc/rc.d/zfsd
	Add zfsd's rc script

sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
	Fix the resource.fs.zfs.statechange message. It had a number of
	problems:

	It was only being emitted on a transition to the HEALTHY state.
	That made it impossible for zfsd to take actions based on drives
	getting sicker.

	It compared the new state to vdev_prevstate, which is the state that
	the vdev had the last time it was opened.  That doesn't make sense,
	because a vdev can change state multiple times without being
	reopened.

	vdev_set_state contains logic that will change the device's new
	state based on various conditions.  However, the statechange event
	was being posted _before_ that logic took effect.  Now it's being
	posted after.

Submitted by:	gibbs, asomers, mav, allanjude
Reviewed by:	mav, delphij
Relnotes:	yes
Sponsored by:	Spectra Logic Corp, iX Systems
Differential Revision:	https://reviews.freebsd.org/D6564
2016-05-28 17:43:40 +00:00

113 lines
2.1 KiB
Plaintext

# $FreeBSD$
#
# Please see the file src/etc/mtree/README before making changes to this file.
#
/set type=dir uname=root gname=wheel mode=0755
.
account
..
at
/set uname=daemon
jobs tags=package=at
..
spool tags=package=at
..
/set uname=root
..
/set mode=0750
/set gname=audit
audit
dist uname=auditdistd gname=audit mode=0770
..
remote uname=auditdistd gname=wheel mode=0700
..
..
authpf uname=root gname=authpf mode=0770
..
/set gname=wheel
backups
..
cache mode=0755
..
crash
..
cron
tabs mode=0700
..
..
/set mode=0755
db
entropy uname=operator gname=operator mode=0700
..
freebsd-update mode=0700
..
hyperv mode=0700
..
ipf mode=0700
..
ntp mode=0700
..
pkg
..
ports
..
portsnap
..
zfsd
cases
..
..
..
empty mode=0555 flags=schg
..
games gname=games mode=0775
..
heimdal mode=0700
..
log
..
mail gname=mail mode=0775
..
msgs uname=daemon
..
preserve
..
run
ppp gname=network mode=0770
..
wpa_supplicant
..
..
rwho gname=daemon mode=0775
..
spool
dma uname=root gname=mail mode=0770
..
lock uname=uucp gname=dialer mode=0775
..
/set gname=daemon
lpd
..
mqueue
..
opielocks mode=0700
..
output
lpd
..
..
/set gname=wheel
..
tmp mode=01777
vi.recover mode=01777
..
..
unbound uname=unbound gname=unbound mode=0755 tags=package=unbound
conf.d uname=unbound gname=unbound mode=0755 tags=package=unbound
..
..
yp
..
..