2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-16 09:13:55 +08:00
linux-next/fs/ceph
Sage Weil 5ecc0a0f81 ceph: CRUSH mapping algorithm
CRUSH is a pseudorandom data distribution function designed to map
inputs onto a dynamic hierarchy of devices, while minimizing the
extent to which inputs are remapped when the devices are added or
removed.  It includes some features that are specifically useful for
storage, most notably the ability to map each input onto a set of N
devices that are separated across administrator-defined failure
domains.  CRUSH is used to distribute data across the cluster of Ceph
storage nodes.

More information about CRUSH can be found in this paper:

    http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf

Signed-off-by: Sage Weil <sage@newdream.net>
2009-10-06 11:31:11 -07:00
..
crush ceph: CRUSH mapping algorithm 2009-10-06 11:31:11 -07:00
addr.c ceph: address space operations 2009-10-06 11:31:09 -07:00
buffer.c ceph: ref counted buffer 2009-10-06 11:31:07 -07:00
buffer.h ceph: ref counted buffer 2009-10-06 11:31:07 -07:00
ceph_debug.h ceph: client types 2009-10-06 11:31:07 -07:00
ceph_frag.c ceph: client types 2009-10-06 11:31:07 -07:00
ceph_frag.h ceph: client types 2009-10-06 11:31:07 -07:00
ceph_fs.c ceph: on-wire types 2009-10-06 11:31:06 -07:00
ceph_fs.h ceph: on-wire types 2009-10-06 11:31:06 -07:00
ceph_strings.c ceph: on-wire types 2009-10-06 11:31:06 -07:00
ceph_ver.h ceph: client types 2009-10-06 11:31:07 -07:00
dir.c ceph: directory operations 2009-10-06 11:31:08 -07:00
file.c ceph: file operations 2009-10-06 11:31:08 -07:00
inode.c ceph: inode operations 2009-10-06 11:31:08 -07:00
mds_client.c ceph: MDS client 2009-10-06 11:31:09 -07:00
mds_client.h ceph: MDS client 2009-10-06 11:31:09 -07:00
mdsmap.c ceph: MDS client 2009-10-06 11:31:09 -07:00
mdsmap.h ceph: MDS client 2009-10-06 11:31:09 -07:00
msgr.h ceph: on-wire types 2009-10-06 11:31:06 -07:00
osd_client.c ceph: OSD client 2009-10-06 11:31:10 -07:00
osd_client.h ceph: OSD client 2009-10-06 11:31:10 -07:00
osdmap.c ceph: OSD client 2009-10-06 11:31:10 -07:00
osdmap.h ceph: OSD client 2009-10-06 11:31:10 -07:00
rados.h ceph: on-wire types 2009-10-06 11:31:06 -07:00
super.c ceph: super.c 2009-10-06 11:31:07 -07:00
super.h ceph: client types 2009-10-06 11:31:07 -07:00
types.h ceph: client types 2009-10-06 11:31:07 -07:00
xattr.c ceph: inode operations 2009-10-06 11:31:08 -07:00