[Gluster-devel] Unix/socket

Tomáš Siegl tomas.siegl at gmail.com
Mon Sep 1 13:56:50 UTC 2008


Hello

today I would like to test gluster using local unix socket (client and
server on the same machine) and I had to modify
source codes because there are option check on
glusterfs--mainline-3.0--Patch-350 which is needed in
transport/socket/src/name.c

Here is my patch, there is no doc/translator-option.txt patch here,

May be you will find other solution probably change it in file
transport/socket/src/name.c
function af_unix_server_get_local_sockaddr and
af_unix_server_get_local_sockaddr.

regards
Tomas Siegl

--- orig/xlators/protocol/client/src/client-protocol.c
+++ mod/xlators/protocol/client/src/client-protocol.c
@@ -4775,6 +4775,9 @@
 	{ "remote-host", GF_OPTION_TYPE_STR, 1, 0, 0 },
 	{ "non-blocking-io", GF_OPTION_TYPE_STR, 1, 0, 0 },

+	/* Socket */
+	{ "connect-path", GF_OPTION_TYPE_STR, 1, 0, 0 },
+
 	/* Client protocol itself */
 	{ "limits.transaction-size", GF_OPTION_TYPE_SIZET, 1, 128 *
GF_UNIT_KB, 8 * GF_UNIT_MB },
 	{ "remote-subvolume", GF_OPTION_TYPE_STR, 1, 0, 0 },


--- orig/xlators/protocol/server/src/server-protocol.c
+++ mod/xlators/protocol/server/src/server-protocol.c
@@ -6429,6 +6429,9 @@
 	{ "address-family", GF_OPTION_TYPE_STR, 1, 0, 0 },
 	{ "bind-address", GF_OPTION_TYPE_STR, 1, 0, 0 },

+	/* Socket */
+	{ "listen-path", GF_OPTION_TYPE_STR, 1, 0, 0 },	
+
 	/* Server protocol itself */
 	{ "limits.transaction-size", GF_OPTION_TYPE_SIZET, 1, 128 *
GF_UNIT_KB, 8 * GF_UNIT_MB },
 	{ "client-volume-filename", GF_OPTION_TYPE_STR, 1, 0, 0 },





More information about the Gluster-devel mailing list