freebsd-dev/sys
Pawel Jakub Dawidek 32115b105a Please welcome HAST - Highly Avalable Storage.
HAST allows to transparently store data on two physically separated machines
connected over the TCP/IP network. HAST works in Primary-Secondary
(Master-Backup, Master-Slave) configuration, which means that only one of the
cluster nodes can be active at any given time. Only Primary node is able to
handle I/O requests to HAST-managed devices. Currently HAST is limited to two
cluster nodes in total.

HAST operates on block level - it provides disk-like devices in /dev/hast/
directory for use by file systems and/or applications. Working on block level
makes it transparent for file systems and applications. There in no difference
between using HAST-provided device and raw disk, partition, etc. All of them
are just regular GEOM providers in FreeBSD.

For more information please consult hastd(8), hastctl(8) and hast.conf(5)
manual pages, as well as http://wiki.FreeBSD.org/HAST.

Sponsored by:	FreeBSD Foundation
Sponsored by:	OMCnet Internet Service GmbH
Sponsored by:	TransIP BV
2010-02-18 23:16:19 +00:00
..
amd64 Allow the pmap code to be built with GCC from FreeBSD 7 again. 2010-02-18 14:28:38 +00:00
arm The NetBSD Foundation has granted permission to remove clauses 3 and 4. 2010-02-16 21:59:17 +00:00
boot Update comment. We also look for GPT partitions. 2010-02-18 22:23:30 +00:00
bsm Add audit events for process descriptor system calls, which will appear in 2009-09-29 21:25:59 +00:00
cam Make CD driver a bit more robust and predictable to unreported errors. 2010-02-15 18:14:51 +00:00
cddl Add tunable and sysctl to skip hostid check on pool import. 2010-02-18 22:31:43 +00:00
compat No need to include security/mac/mac_framework.h here. 2010-02-18 22:26:01 +00:00
conf Unbreak SENTRY5 build. 2010-02-18 20:20:34 +00:00
contrib Uuencode the rt2870 firmware into ascii like the other firmware blobs. 2010-01-29 03:35:01 +00:00
crypto
ddb Add a space before printing 'thread pid ...' to match the space before 2010-02-12 19:52:51 +00:00
dev Don't try and re-use a handle, even if the firmware tells you that's what is logged in. 2010-02-18 18:35:09 +00:00
fs Invalid filesystem might cause the bp to be never read. 2010-02-14 12:10:49 +00:00
gdb
geom Please welcome HAST - Highly Avalable Storage. 2010-02-18 23:16:19 +00:00
gnu Bring in the ext2fs work done by Aditya Sarawgi during and after Google Summer 2010-01-14 14:30:54 +00:00
i386 Allow the pmap code to be built with GCC from FreeBSD 7 again. 2010-02-18 14:28:38 +00:00
ia64 Adjust style (following the already existing rules) for the newly 2010-02-15 23:44:48 +00:00
isa Remove extraneous semicolons, no functional changes. 2010-01-07 21:01:37 +00:00
kern - Reduce scope of vnode lock. vfs_mount_alloc() doesn't need vnode to be 2010-02-18 22:22:45 +00:00
kgssapi
libkern Merge from head at r201628. 2010-01-06 05:58:07 +00:00
mips Hack to make ALCHEMY compile again... 2010-02-18 19:41:38 +00:00
modules Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
net Mark various sysctls also as tunables. 2010-02-15 09:19:07 +00:00
net80211 Ensure that tkip_mixing_phase1() is called after a rekeying event when 2010-02-08 18:16:59 +00:00
netatalk
netgraph Declare a new EVENTHANDLER called iflladdr_event which signals that the L2 2010-01-18 20:34:00 +00:00
netinet No need to include security/mac/mac_framework.h here. 2010-02-18 22:26:01 +00:00
netinet6 No need to include security/mac/mac_framework.h here. 2010-02-18 22:30:37 +00:00
netipsec Correct typo in comment. 2010-02-18 22:34:29 +00:00
netipx
netnatm
netncp
netsmb Don't print out a message on loading a module. 'kldload -v' and 'kldstat 2009-09-10 18:33:08 +00:00
nfs Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
nfsclient Simplify code a bit. 2010-02-18 22:10:55 +00:00
nfsserver Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
nlm Handle GRANTED_RES messages more gracefully: Send along a grant cookie 2009-10-07 19:50:14 +00:00
opencrypto Add comments trying to explain what bad things happen here, i.e. 2010-01-09 15:43:47 +00:00
pc98 Adjust style (following the already existing rules) for the newly 2010-02-15 23:44:48 +00:00
pci Add initial support for RTL8103E PCIe fastethernet. 2010-01-27 17:49:27 +00:00
powerpc Fix a bug where pages being removed from memory entirely no longer have 2010-02-18 15:00:43 +00:00
rpc Replace the static NGROUPS=NGROUPS_MAX+1=1024 with a dynamic 2010-01-12 07:49:34 +00:00
security Make sure we convert audit records that were produced as the result of the 2010-01-31 22:31:01 +00:00
sparc64 Predict KASSERTs to be true. 2010-02-13 19:17:06 +00:00
sun4v Adjust style (following the already existing rules) for the newly 2010-02-15 23:44:48 +00:00
sys n64 has a different size for KINFO_PROC_SIZE. 2010-02-18 18:57:15 +00:00
teken Fall back to ASCII codepoints for box drawing. 2010-02-08 09:16:59 +00:00
tools Output a comment on top of each generated file explaining where it came 2009-10-25 09:48:21 +00:00
ufs When ffs_realloccg() failed to allocate bigger fragment and, because 2010-02-13 10:34:50 +00:00
vm The MAP_ENTRY_NEEDS_COPY flag belongs to protoeflags, cow variable 2010-01-29 19:25:45 +00:00
xdr
xen Remove extraneous semicolons, no functional changes. 2010-01-07 21:01:37 +00:00
Makefile