1999-08-27 23:37:10 +00:00
|
|
|
# $FreeBSD$
|
1999-08-23 05:12:43 +00:00
|
|
|
#
|
2001-06-26 13:50:33 +00:00
|
|
|
# Please see the file src/etc/mtree/README before making changes to this file.
|
1995-03-18 07:02:10 +00:00
|
|
|
#
|
|
|
|
|
1998-09-14 08:34:45 +00:00
|
|
|
/set type=dir uname=root gname=wheel mode=0755
|
1995-05-17 09:31:17 +00:00
|
|
|
.
|
|
|
|
arpa
|
1995-03-18 07:02:10 +00:00
|
|
|
..
|
2014-12-18 18:44:22 +00:00
|
|
|
atf-c
|
|
|
|
..
|
|
|
|
atf-c++
|
|
|
|
..
|
2005-05-29 16:18:29 +00:00
|
|
|
bsm
|
|
|
|
..
|
2003-11-10 09:04:24 +00:00
|
|
|
bsnmp
|
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
c++
|
2007-06-01 18:53:36 +00:00
|
|
|
4.2
|
|
|
|
backward
|
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
bits
|
|
|
|
..
|
2004-07-28 05:27:21 +00:00
|
|
|
debug
|
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
ext
|
2007-06-01 18:53:36 +00:00
|
|
|
pb_ds
|
|
|
|
detail
|
2007-10-03 05:51:20 +00:00
|
|
|
basic_tree_policy
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
bin_search_tree_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
binary_heap_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
binomial_heap_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
binomial_heap_base_
|
|
|
|
..
|
|
|
|
cc_hash_table_map_
|
|
|
|
..
|
|
|
|
eq_fn
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
|
|
|
gp_hash_table_map_
|
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
hash_fn
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
left_child_next_sibling_heap_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
list_update_map_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
list_update_policy
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
ov_tree_map_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
pairing_heap_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
|
|
|
pat_trie_
|
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
rb_tree_map_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
|
|
|
rc_binomial_heap_
|
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
resize_policy
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
splay_tree_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
thin_heap_
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
tree_policy
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
trie_policy
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
unordered_iterator
|
2007-06-01 18:53:36 +00:00
|
|
|
..
|
|
|
|
..
|
|
|
|
..
|
2007-05-19 03:31:39 +00:00
|
|
|
..
|
|
|
|
tr1
|
2003-11-29 18:22:01 +00:00
|
|
|
..
|
|
|
|
..
|
2011-11-25 20:59:04 +00:00
|
|
|
v1
|
2014-01-30 07:44:22 +00:00
|
|
|
experimental
|
|
|
|
..
|
2011-11-25 20:59:04 +00:00
|
|
|
ext
|
|
|
|
..
|
2013-09-04 15:02:14 +00:00
|
|
|
tr1
|
|
|
|
..
|
2011-11-25 20:59:04 +00:00
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
..
|
1998-09-15 10:22:37 +00:00
|
|
|
cam
|
Separate the parallel scsi knowledge out of the core of the XPT, and
modularize it so that new transports can be created.
Add a transport for SATA
Add a periph+protocol layer for ATA
Add a driver for AHCI-compliant hardware.
Add a maxio field to CAM so that drivers can advertise their max
I/O capability. Modify various drivers so that they are insulated
from the value of MAXPHYS.
The new ATA/SATA code supports AHCI-compliant hardware, and will override
the classic ATA driver if it is loaded as a module at boot time or compiled
into the kernel. The stack now support NCQ (tagged queueing) for increased
performance on modern SATA drives. It also supports port multipliers.
ATA drives are accessed via 'ada' device nodes. ATAPI drives are
accessed via 'cd' device nodes. They can all be enumerated and manipulated
via camcontrol, just like SCSI drives. SCSI commands are not translated to
their ATA equivalents; ATA native commands are used throughout the entire
stack, including camcontrol. See the camcontrol manpage for further
details. Testing this code may require that you update your fstab, and
possibly modify your BIOS to enable AHCI functionality, if available.
This code is very experimental at the moment. The userland ABI/API has
changed, so applications will need to be recompiled. It may change
further in the near future. The 'ada' device name may also change as
more infrastructure is completed in this project. The goal is to
eventually put all CAM busses and devices until newbus, allowing for
interesting topology and management options.
Few functional changes will be seen with existing SCSI/SAS/FC drivers,
though the userland ABI has still changed. In the future, transports
specific modules for SAS and FC may appear in order to better support
the topologies and capabilities of these technologies.
The modularization of CAM and the addition of the ATA/SATA modules is
meant to break CAM out of the mold of being specific to SCSI, letting it
grow to be a framework for arbitrary transports and protocols. It also
allows drivers to be written to support discrete hardware without
jeopardizing the stability of non-related hardware. While only an AHCI
driver is provided now, a Silicon Image driver is also in the works.
Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardware
is possible and encouraged. Help with new transports is also encouraged.
Submitted by: scottl, mav
Approved by: re
2009-07-10 08:18:08 +00:00
|
|
|
ata
|
|
|
|
..
|
2016-06-10 06:04:53 +00:00
|
|
|
nvme
|
|
|
|
..
|
1998-09-15 10:22:37 +00:00
|
|
|
scsi
|
|
|
|
..
|
|
|
|
..
|
2016-02-25 18:23:40 +00:00
|
|
|
casper
|
|
|
|
..
|
2002-10-04 20:44:28 +00:00
|
|
|
crypto
|
|
|
|
..
|
2000-01-25 09:24:23 +00:00
|
|
|
dev
|
2005-02-28 02:20:03 +00:00
|
|
|
acpica
|
|
|
|
..
|
2013-02-05 18:55:09 +00:00
|
|
|
agp
|
|
|
|
..
|
2001-12-31 22:01:44 +00:00
|
|
|
an
|
|
|
|
..
|
2003-12-08 07:22:42 +00:00
|
|
|
bktr
|
|
|
|
..
|
2011-09-27 12:14:43 +00:00
|
|
|
ciss
|
|
|
|
..
|
2016-09-11 18:56:38 +00:00
|
|
|
evdev
|
|
|
|
..
|
2012-06-20 00:09:47 +00:00
|
|
|
filemon
|
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
firewire
|
|
|
|
..
|
2005-06-09 19:45:09 +00:00
|
|
|
hwpmc
|
|
|
|
..
|
2001-06-05 07:07:52 +00:00
|
|
|
ic
|
|
|
|
..
|
2002-09-19 08:35:12 +00:00
|
|
|
iicbus
|
|
|
|
..
|
2011-02-17 15:10:13 +00:00
|
|
|
io
|
|
|
|
..
|
2005-11-08 09:53:28 +00:00
|
|
|
lmc
|
|
|
|
..
|
2010-04-15 16:43:43 +00:00
|
|
|
mfi
|
|
|
|
..
|
2008-05-07 04:11:21 +00:00
|
|
|
mpt
|
|
|
|
mpilib
|
|
|
|
..
|
|
|
|
..
|
2012-05-17 10:11:18 +00:00
|
|
|
nand
|
|
|
|
..
|
2012-09-17 21:41:38 +00:00
|
|
|
nvme
|
|
|
|
..
|
2002-10-18 15:30:50 +00:00
|
|
|
ofw
|
|
|
|
..
|
2005-01-14 14:18:19 +00:00
|
|
|
pbio
|
|
|
|
..
|
2013-02-05 18:55:09 +00:00
|
|
|
pci
|
|
|
|
..
|
2006-08-01 22:19:01 +00:00
|
|
|
powermac_nvram
|
|
|
|
..
|
2007-10-03 05:51:20 +00:00
|
|
|
ppbus
|
|
|
|
..
|
2002-09-19 08:35:12 +00:00
|
|
|
smbus
|
|
|
|
..
|
2005-11-11 17:38:10 +00:00
|
|
|
speaker
|
|
|
|
..
|
2000-01-25 09:24:23 +00:00
|
|
|
usb
|
|
|
|
..
|
2003-06-12 14:28:32 +00:00
|
|
|
utopia
|
|
|
|
..
|
2006-09-07 18:24:24 +00:00
|
|
|
vkbd
|
|
|
|
..
|
2001-01-09 00:50:45 +00:00
|
|
|
wi
|
|
|
|
..
|
2000-01-25 09:24:23 +00:00
|
|
|
..
|
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
|
|
|
devdctl
|
|
|
|
..
|
2011-04-05 18:41:01 +00:00
|
|
|
edit
|
|
|
|
readline
|
|
|
|
..
|
|
|
|
..
|
2001-04-11 09:00:09 +00:00
|
|
|
fs
|
2014-05-24 20:31:55 +00:00
|
|
|
cuse
|
|
|
|
..
|
2001-12-17 13:38:58 +00:00
|
|
|
devfs
|
|
|
|
..
|
2001-05-23 09:42:29 +00:00
|
|
|
fdescfs
|
|
|
|
..
|
2001-05-25 08:14:14 +00:00
|
|
|
msdosfs
|
|
|
|
..
|
2012-05-17 10:11:18 +00:00
|
|
|
nandfs
|
|
|
|
..
|
2009-05-21 16:27:47 +00:00
|
|
|
nfs
|
|
|
|
..
|
2001-05-23 09:42:29 +00:00
|
|
|
nullfs
|
|
|
|
..
|
|
|
|
procfs
|
|
|
|
..
|
2013-06-28 21:00:08 +00:00
|
|
|
smbfs
|
|
|
|
..
|
2003-11-29 18:22:01 +00:00
|
|
|
udf
|
|
|
|
..
|
2001-05-23 09:42:29 +00:00
|
|
|
unionfs
|
|
|
|
..
|
2001-04-11 09:00:09 +00:00
|
|
|
..
|
2010-05-12 19:59:32 +00:00
|
|
|
gcc
|
|
|
|
4.2
|
|
|
|
..
|
|
|
|
..
|
2003-02-08 13:25:48 +00:00
|
|
|
geom
|
2006-10-06 08:27:07 +00:00
|
|
|
cache
|
|
|
|
..
|
2004-04-30 16:21:39 +00:00
|
|
|
concat
|
|
|
|
..
|
2005-07-28 00:53:47 +00:00
|
|
|
eli
|
|
|
|
..
|
2004-04-30 16:21:39 +00:00
|
|
|
gate
|
|
|
|
..
|
2006-10-31 22:22:30 +00:00
|
|
|
journal
|
|
|
|
..
|
Introduce GEOM_LABEL class.
This class is used for detecting volume labels on file systems:
UFS, MSDOSFS (FAT12, FAT16, FAT32) and ISO9660.
It also provide native labelization (there is no need for file system).
g_label_ufs.c is based on geom_vol_ffs from Gordon Tetlow.
g_label_msdos.c and g_label_iso9660.c are probably hacks, I just found
where volume labels are stored and I use those offsets here,
but with this class it should be easy to do it as it should be done by
someone who know how.
Implementing volume labels detection for other file systems also should
be trivial.
New providers are created in those directories:
/dev/ufs/ (UFS1, UFS2)
/dev/msdosfs/ (FAT12, FAT16, FAT32)
/dev/iso9660/ (ISO9660)
/dev/label/ (native labels, configured with glabel(8))
Manual page cleanups and some comments inside were submitted by
Simon L. Nielsen, who was, as always, very helpful. Thanks!
2004-07-02 19:40:36 +00:00
|
|
|
label
|
|
|
|
..
|
2004-07-30 23:18:53 +00:00
|
|
|
mirror
|
|
|
|
..
|
2010-01-16 09:52:49 +00:00
|
|
|
mountver
|
|
|
|
..
|
2007-02-27 04:01:58 +00:00
|
|
|
multipath
|
|
|
|
..
|
2004-05-20 10:29:26 +00:00
|
|
|
nop
|
|
|
|
..
|
MFgraid/head:
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting
various BIOS-based software RAIDs. Unlike ataraid(4) this implementation
does not depend on legacy ata(4) subsystem and can be used with any disk
drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4)
with `options ATA_CAM`). To make code more readable and extensible, this
implementation follows modular design, including core part and two sets
of modules, implementing support for different metadata formats and RAID
levels.
Support for such popular metadata formats is now implemented:
Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.
Such RAID levels are now supported:
RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.
For any all of these RAID levels and metadata formats this class supports
full cycle of volume operations: reading, writing, creation, deletion,
disk removal and insertion, rebuilding, dirty shutdown detection
and resynchronization, bad sector recovery, faulty disks tracking,
hot-spare disks. For Intel and Promise formats there is support multiple
volumes per disk set.
Look graid(8) manual page for additional details.
Co-authored by: imp
Sponsored by: Cisco Systems, Inc. and iXsystems, Inc.
2011-03-24 21:31:32 +00:00
|
|
|
raid
|
|
|
|
..
|
2004-08-16 06:36:21 +00:00
|
|
|
raid3
|
|
|
|
..
|
2005-01-11 18:18:40 +00:00
|
|
|
shsec
|
|
|
|
..
|
2004-05-20 10:29:26 +00:00
|
|
|
stripe
|
|
|
|
..
|
2007-09-23 07:34:23 +00:00
|
|
|
virstor
|
|
|
|
..
|
2003-02-08 13:25:48 +00:00
|
|
|
..
|
2004-02-16 22:23:34 +00:00
|
|
|
gnu
|
2004-02-25 02:51:37 +00:00
|
|
|
posix
|
|
|
|
..
|
2004-02-16 22:23:34 +00:00
|
|
|
..
|
2005-12-29 14:40:22 +00:00
|
|
|
gssapi
|
|
|
|
..
|
2011-03-21 09:58:24 +00:00
|
|
|
infiniband
|
|
|
|
complib
|
|
|
|
..
|
|
|
|
iba
|
|
|
|
..
|
|
|
|
opensm
|
|
|
|
..
|
|
|
|
vendor
|
|
|
|
..
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
isofs
|
|
|
|
cd9660
|
|
|
|
..
|
|
|
|
..
|
2003-10-09 19:50:00 +00:00
|
|
|
kadm5
|
2012-03-22 08:48:42 +00:00
|
|
|
..
|
|
|
|
krb5
|
2003-10-09 19:50:00 +00:00
|
|
|
..
|
2015-11-30 04:59:01 +00:00
|
|
|
lib80211
|
|
|
|
..
|
2002-02-17 22:10:56 +00:00
|
|
|
libmilter
|
|
|
|
..
|
2014-10-23 23:14:23 +00:00
|
|
|
libxo
|
|
|
|
..
|
2010-05-10 06:59:50 +00:00
|
|
|
lzma
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
machine
|
2002-03-26 16:05:14 +00:00
|
|
|
pc
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
..
|
|
|
|
net
|
2015-04-16 20:22:40 +00:00
|
|
|
altq
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
..
|
2003-06-25 14:59:17 +00:00
|
|
|
net80211
|
|
|
|
..
|
1999-10-21 09:06:11 +00:00
|
|
|
netgraph
|
2003-06-25 13:28:06 +00:00
|
|
|
atm
|
|
|
|
..
|
2002-11-21 00:36:19 +00:00
|
|
|
bluetooth
|
|
|
|
include
|
|
|
|
..
|
|
|
|
..
|
2004-09-16 21:33:56 +00:00
|
|
|
netflow
|
|
|
|
..
|
1999-10-21 09:06:11 +00:00
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
netinet
|
2016-01-22 02:07:48 +00:00
|
|
|
cc
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
..
|
1999-11-05 18:49:00 +00:00
|
|
|
netinet6
|
|
|
|
..
|
2002-10-18 04:21:29 +00:00
|
|
|
netipsec
|
|
|
|
..
|
2000-10-15 00:43:06 +00:00
|
|
|
netnatm
|
2004-07-08 16:48:43 +00:00
|
|
|
api
|
|
|
|
..
|
2003-11-03 12:26:47 +00:00
|
|
|
msg
|
|
|
|
..
|
2003-10-22 13:15:09 +00:00
|
|
|
saal
|
|
|
|
..
|
2003-11-07 08:57:42 +00:00
|
|
|
sig
|
|
|
|
..
|
2000-10-15 00:43:06 +00:00
|
|
|
..
|
2013-10-27 16:25:57 +00:00
|
|
|
netpfil
|
|
|
|
pf
|
|
|
|
..
|
|
|
|
..
|
2001-04-10 08:16:06 +00:00
|
|
|
netsmb
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
nfs
|
|
|
|
..
|
2001-09-18 23:34:44 +00:00
|
|
|
nfsclient
|
|
|
|
..
|
|
|
|
nfsserver
|
|
|
|
..
|
1999-12-25 14:12:09 +00:00
|
|
|
openssl
|
|
|
|
..
|
2009-03-22 00:18:48 +00:00
|
|
|
pcap
|
|
|
|
..
|
1995-05-17 09:31:17 +00:00
|
|
|
protocols
|
1995-03-18 07:02:10 +00:00
|
|
|
..
|
2011-03-21 09:58:24 +00:00
|
|
|
rdma
|
|
|
|
..
|
1995-05-17 09:31:17 +00:00
|
|
|
rpc
|
1995-03-18 07:02:10 +00:00
|
|
|
..
|
1995-05-17 09:31:17 +00:00
|
|
|
rpcsvc
|
1995-03-18 07:02:10 +00:00
|
|
|
..
|
1998-11-18 01:51:25 +00:00
|
|
|
security
|
2006-03-19 15:44:53 +00:00
|
|
|
audit
|
|
|
|
..
|
2002-08-01 22:37:08 +00:00
|
|
|
mac_biba
|
|
|
|
..
|
|
|
|
mac_bsdextended
|
|
|
|
..
|
2002-12-03 15:05:32 +00:00
|
|
|
mac_lomac
|
|
|
|
..
|
2002-08-01 22:37:08 +00:00
|
|
|
mac_mls
|
|
|
|
..
|
2002-10-24 15:25:37 +00:00
|
|
|
mac_partition
|
|
|
|
..
|
1998-11-18 01:51:25 +00:00
|
|
|
..
|
2007-05-19 03:31:39 +00:00
|
|
|
ssp
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
sys
|
|
|
|
..
|
2013-12-05 22:56:37 +00:00
|
|
|
teken
|
|
|
|
..
|
1997-06-04 23:05:31 +00:00
|
|
|
ufs
|
|
|
|
ffs
|
|
|
|
..
|
|
|
|
ufs
|
|
|
|
..
|
|
|
|
..
|
|
|
|
vm
|
|
|
|
..
|
2012-03-04 15:31:13 +00:00
|
|
|
xlocale
|
|
|
|
..
|
1995-03-18 07:02:10 +00:00
|
|
|
..
|