staging: ramster: cluster/messaging foundation
authorDan Magenheimer <dan.magenheimer@oracle.com>
Mon, 30 Jan 2012 22:39:18 +0000 (14:39 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Feb 2012 01:04:06 +0000 (17:04 -0800)
commit1135ca9c869fff55a32fdce2171b33f36e44ea0c
tree88726139b5ea7dcd379864cab886efaf29590280
parent32de21f75d0152571eb3710f170cddb5db3d0336
staging: ramster: cluster/messaging foundation

Copy cluster subdirectory from ocfs2.  These files implement
the basic cluster discovery, mapping, heartbeat / keepalive, and
messaging ("o2net") that ramster requires for internode communication.
Note: there are NO ramster-specific changes yet; this commit
does NOT pass checkpatch since the copied source files do not.

(Why copy?  This particular part of ocfs2 has never been broken out
for non-ocfs2 use before, some (small) changes are required for ramster
to use that code, and ramster is currently incompatible with real
ocfs2 anyway (requires !CONFIG_OCFS2_FS).  Before ramster can be promoted
out of staging, we will need to work with the ocfs2 maintainers to
see if the code interdependencies can be merged, but for now, for
staging, this seemed to be an expedient way to make use of the ocfs2
core cluster code while still incorporating necessary changes for ramster.)

Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19 files changed:
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/netdebug.c [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/ocfs2_heartbeat.h [new file with mode: 0644]
drivers/staging/ramster/cluster/ocfs2_nodemanager.h [new file with mode: 0644]
drivers/staging/ramster/cluster/quorum.c [new file with mode: 0644]
drivers/staging/ramster/cluster/quorum.h [new file with mode: 0644]
drivers/staging/ramster/cluster/sys.c [new file with mode: 0644]
drivers/staging/ramster/cluster/sys.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]
drivers/staging/ramster/cluster/ver.c [new file with mode: 0644]
drivers/staging/ramster/cluster/ver.h [new file with mode: 0644]