[DLM] Consolidate transport protocols
This patch consolidates the TCP & SCTP protocols for the DLM into a single file and makes it switchable at run-time (well, at least before the DLM actually starts up!) For RHEL5 this patch requires Neil Horman's patch that expands the in-kernel socket API but that has already been twice ACKed so it should be OK. The patch adds a new lowcomms.c file that replaces the existing lowcomms-sctp.c & lowcomms-tcp.c files. Signed-off-By: Patrick Caulfield <pcaulfie@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
This commit is contained in:

committed by
Steven Whitehouse

부모
fc7c44f03d
커밋
6ed7257b46
@@ -3,36 +3,19 @@ menu "Distributed Lock Manager"
|
||||
|
||||
config DLM
|
||||
tristate "Distributed Lock Manager (DLM)"
|
||||
depends on SYSFS && (IPV6 || IPV6=n)
|
||||
depends on IPV6 || IPV6=n
|
||||
select CONFIGFS_FS
|
||||
select IP_SCTP if DLM_SCTP
|
||||
select IP_SCTP
|
||||
help
|
||||
A general purpose distributed lock manager for kernel or userspace
|
||||
applications.
|
||||
|
||||
choice
|
||||
prompt "Select DLM communications protocol"
|
||||
depends on DLM
|
||||
default DLM_TCP
|
||||
help
|
||||
The DLM Can use TCP or SCTP for it's network communications.
|
||||
SCTP supports multi-homed operations whereas TCP doesn't.
|
||||
However, SCTP seems to have stability problems at the moment.
|
||||
|
||||
config DLM_TCP
|
||||
bool "TCP/IP"
|
||||
|
||||
config DLM_SCTP
|
||||
bool "SCTP"
|
||||
|
||||
endchoice
|
||||
A general purpose distributed lock manager for kernel or userspace
|
||||
applications.
|
||||
|
||||
config DLM_DEBUG
|
||||
bool "DLM debugging"
|
||||
depends on DLM
|
||||
help
|
||||
Under the debugfs mount point, the name of each lockspace will
|
||||
appear as a file in the "dlm" directory. The output is the
|
||||
list of resource and locks the local node knows about.
|
||||
Under the debugfs mount point, the name of each lockspace will
|
||||
appear as a file in the "dlm" directory. The output is the
|
||||
list of resource and locks the local node knows about.
|
||||
|
||||
endmenu
|
||||
|
Reference in New Issue
Block a user