freebsd-dev/sbin
Alexander Motin 89b172238a 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
..
adjkerntz
atacontrol
atm MFtbemd: 2010-08-23 22:24:11 +00:00
badsect
bsdlabel Widen fields that display partition offset/length. 2011-03-10 08:24:33 +00:00
camcontrol The camcontrol smppc option to clear a PHY error log is 'clearerrlog', 2011-01-05 18:27:38 +00:00
ccdconfig mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
clri
comcontrol
conscontrol
ddb Plug an fd leak 2010-11-22 07:00:47 +00:00
devd Don't generate input() since it's not used. 2010-11-22 12:33:48 +00:00
devfs
dhclient Use resolvconf(8) to update /etc/resolv.conf. 2011-03-18 12:23:20 +00:00
dmesg
dump The dump, fsck_ffs, fsdb, fsirand, newfs, makefs, and quot utilities 2011-01-24 06:17:05 +00:00
dumpfs Add support for displaying newfs flags for SU+J and TRIM. 2011-03-23 08:33:12 +00:00
dumpon
fdisk Supply maximum value as an argument to the decimal() function 2011-01-25 04:35:07 +00:00
fdisk_pc98
ffsinfo
fsck Fix typos and spelling mistakes. 2010-08-06 14:33:42 +00:00
fsck_ffs In checker, read journal by sectors. 2011-02-12 13:17:14 +00:00
fsck_msdosfs
fsdb The dump, fsck_ffs, fsdb, fsirand, newfs, makefs, and quot utilities 2011-01-24 06:17:05 +00:00
fsirand The dump, fsck_ffs, fsdb, fsirand, newfs, makefs, and quot utilities 2011-01-24 06:17:05 +00:00
gbde MFtbemd: 2010-08-23 22:24:11 +00:00
geom MFgraid/head: 2011-03-24 21:31:32 +00:00
ggate
growfs Fix typos - remove duplicate "is". 2011-02-23 09:22:33 +00:00
gvinum Fix some more warnings found by clang. 2010-11-22 20:10:48 +00:00
hastctl Forgot to commit this as part of r219873. 2011-03-22 21:11:36 +00:00
hastd Don't create socketpair for connection forwarding between parent and secondary. 2011-03-23 11:09:04 +00:00
ifconfig Bump date from previous commit. 2011-03-21 15:17:02 +00:00
init init(8): Document that login(1) is now responsible for recording logouts. 2011-01-23 14:54:45 +00:00
ipf
ipfw The first customer of the SO_USER_COOKIE option: 2010-11-12 13:05:17 +00:00
iscontrol Fix compilation with debug on. 2011-01-25 22:25:16 +00:00
kldconfig
kldload Make flags in usage() and SYNOPSYS more style(9)-ish. 2010-08-30 07:29:27 +00:00
kldstat In printfile(), exit the process instead of only printing the warning. 2010-11-13 16:49:07 +00:00
kldunload
ldconfig
mca
md5
mdconfig Add a check to make sure the provider name is "mdN" before printing the 2011-02-14 09:58:47 +00:00
mdmfs
mknod Fix some more warnings found by clang. 2010-11-22 20:10:48 +00:00
mksnap_ffs Note that a UFS filesystem can have up to 20 active snapshots. 2011-02-15 07:25:54 +00:00
mount Revert r217871. 2011-02-25 20:49:07 +00:00
mount_cd9660
mount_ext2fs
mount_hpfs
mount_msdosfs
mount_nfs Fix deprecated warning about -L which said -i was deprecated. 2010-12-26 22:29:44 +00:00
mount_ntfs
mount_nullfs
mount_reiserfs
mount_std
mount_udf
mount_unionfs Fix SYNOPSIS. 2011-03-23 13:44:09 +00:00
natd
newfs Xref makefs(8). 2011-02-22 15:31:40 +00:00
newfs_msdos MFtbemd: 2010-08-23 22:24:11 +00:00
nfsiod
nos-tun
pfctl
pflogd Append to CFLAGS, don't clobber it. 2010-11-05 11:31:39 +00:00
ping
ping6 Add __unused. Ansi prototypes. 2010-12-19 13:40:38 +00:00
quotacheck
rcorder
reboot Remove stale reference to wtmp(5). 2010-10-11 20:17:23 +00:00
recoverdisk
resolvconf Add resolvconf(8) which manages resolv.conf. 2011-03-18 12:18:52 +00:00
restore mdoc: make pages render with mandoc 2010-10-21 12:27:13 +00:00
route - Fix array bounds checking. [1] 2010-12-08 15:12:37 +00:00
routed Fix use of AND operator: should be bitwise instead of logical. 2010-11-22 19:40:27 +00:00
rtsol
savecore Remove the advertising clause from UCB copyrighted files in sbin. This 2010-12-12 21:26:12 +00:00
sconfig
setkey mdoc: drop even more redundant .Pp calls 2010-10-19 12:35:40 +00:00
shutdown For compatibility with Linux and Solaris add poweroff(8). 2010-12-30 18:06:31 +00:00
spppcontrol
sunlabel mdoc: drop even more redundant .Pp calls 2010-10-19 12:35:40 +00:00
swapon
sysctl Introduce signed and unsigned version of CTLTYPE_QUAD, renaming 2011-01-19 23:00:25 +00:00
tunefs When creating a directory entry for the journal, always read at least 2011-02-12 13:12:45 +00:00
umount It's possible to unmount multiple items at once, make it clear. 2011-03-24 12:35:09 +00:00
Makefile Add resolvconf(8) which manages resolv.conf. 2011-03-18 12:18:52 +00:00
Makefile.amd64 MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.arm MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.i386 MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.ia64 MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.inc
Makefile.mips MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.pc98 MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00
Makefile.sparc64 MF tbemd: Move to using Makefile.arch to select what to build. 2010-09-13 02:25:21 +00:00