diff options
Diffstat (limited to 'xlators/protocol')
| -rw-r--r-- | xlators/protocol/client/src/client.c | 5 | ||||
| -rw-r--r-- | xlators/protocol/client/src/client.h | 2 | ||||
| -rw-r--r-- | xlators/protocol/server/src/server.c | 5 | ||||
| -rw-r--r-- | xlators/protocol/server/src/server.h | 2 | 
4 files changed, 14 insertions, 0 deletions
diff --git a/xlators/protocol/client/src/client.c b/xlators/protocol/client/src/client.c index d93a99cff6e..8fadc040010 100644 --- a/xlators/protocol/client/src/client.c +++ b/xlators/protocol/client/src/client.c @@ -2586,5 +2586,10 @@ struct volume_options options[] = {          { .key   = {"grace-timeout"},            .type  = GF_OPTION_TYPE_INT          }, +        {.key  = {"tcp-window-size"}, +         .type = GF_OPTION_TYPE_SIZET, +         .min  = GF_MIN_SOCKET_WINDOW_SIZE, +         .max  = GF_MAX_SOCKET_WINDOW_SIZE +        },          { .key   = {NULL} },  }; diff --git a/xlators/protocol/client/src/client.h b/xlators/protocol/client/src/client.h index f7267b44a67..f5f3aa1fec8 100644 --- a/xlators/protocol/client/src/client.h +++ b/xlators/protocol/client/src/client.h @@ -35,6 +35,8 @@  #define CLIENT_CMD_CONNECT    "trusted.glusterfs.client-connect"  #define CLIENT_CMD_DISCONNECT "trusted.glusterfs.client-disconnect"  #define CLIENT_DUMP_LOCKS     "trusted.glusterfs.clientlk-dump" +#define GF_MAX_SOCKET_WINDOW_SIZE  (1 * GF_UNIT_MB) +#define GF_MIN_SOCKET_WINDOW_SIZE  (0)  #define CLIENT_GET_REMOTE_FD(conf, fd, remote_fd, op_errno, label)      \          do {                                                            \ diff --git a/xlators/protocol/server/src/server.c b/xlators/protocol/server/src/server.c index 0f9195f9e66..bfac42a2799 100644 --- a/xlators/protocol/server/src/server.c +++ b/xlators/protocol/server/src/server.c @@ -1100,5 +1100,10 @@ struct volume_options options[] = {          {.key  = {"grace-timeout"},           .type = GF_OPTION_TYPE_INT,          }, +        {.key  = {"tcp-window-size"}, +         .type = GF_OPTION_TYPE_SIZET, +         .min  = GF_MIN_SOCKET_WINDOW_SIZE, +         .max  = GF_MAX_SOCKET_WINDOW_SIZE +        },          { .key   = {NULL} },  }; diff --git a/xlators/protocol/server/src/server.h b/xlators/protocol/server/src/server.h index 091a02ccba2..4c38c19719d 100644 --- a/xlators/protocol/server/src/server.h +++ b/xlators/protocol/server/src/server.h @@ -32,6 +32,8 @@  #define DEFAULT_BLOCK_SIZE         4194304   /* 4MB */  #define DEFAULT_VOLUME_FILE_PATH   CONFDIR "/glusterfs.vol" +#define GF_MAX_SOCKET_WINDOW_SIZE  (1 * GF_UNIT_MB) +#define GF_MIN_SOCKET_WINDOW_SIZE  (0)  typedef struct _server_state server_state_t;  | 
