]> git.baikalelectronics.ru Git - kernel.git/commit
staging: ramster: cluster/messaging foundation
authorDan Magenheimer <dan.magenheimer@oracle.com>
Wed, 15 Feb 2012 15:54:15 +0000 (07:54 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Feb 2012 17:02:03 +0000 (09:02 -0800)
commitba5d6029164bd7206c9b3af892d6afd1c5364281
tree1d63522adb7613b2f3c43df897aa106400be563a
parent471658bbe962692ae854e7b8750f98544b672b47
staging: ramster: cluster/messaging foundation

RAMster implements peer-to-peer transcendent memory, allowing a "cluster"
of kernels to dynamically pool their RAM.

This patch provides the cluster and messaging foundation for RAMster,
implementing the basic cluster discovery, mapping, heartbeat / keepalive,
and messaging ("r2net") that RAMster requires for internode communication.
This code heavily leverages code from the ocfs2 cluster layer but
has been extended, interfaces to userland changed, and external functions
renamed so that RAMster and ocfs2 can co-exist in the kernel and userland.

Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ramster/cluster/Makefile [new file with mode: 0644]
drivers/staging/ramster/cluster/heartbeat.c [new file with mode: 0644]
drivers/staging/ramster/cluster/heartbeat.h [new file with mode: 0644]
drivers/staging/ramster/cluster/masklog.c [new file with mode: 0644]
drivers/staging/ramster/cluster/masklog.h [new file with mode: 0644]
drivers/staging/ramster/cluster/nodemanager.c [new file with mode: 0644]
drivers/staging/ramster/cluster/nodemanager.h [new file with mode: 0644]
drivers/staging/ramster/cluster/ramster_nodemanager.h [new file with mode: 0644]
drivers/staging/ramster/cluster/tcp.c [new file with mode: 0644]
drivers/staging/ramster/cluster/tcp.h [new file with mode: 0644]
drivers/staging/ramster/cluster/tcp_internal.h [new file with mode: 0644]