[SCM] Samba Shared Repository - branch master updated
Amitay Isaacs
amitay at samba.org
Wed Jan 27 17:36:02 UTC 2016
The branch, master has been updated
via 6bbf7d8 ctdb: NAT gateway capability and control to set it are obsolete
via 07e878a ctdb-protocol: Drop protocol support for setting NAT gatway capability
via f71f198 ctdb-client: Drop support for updating NAT gateway capability
from 6f3cc47 selftest: mark samba3.blackbox.dfree_quota as flakey
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 6bbf7d8f09ed37bfa88550ca59e94b0988524d22
Author: Martin Schwenke <martin at meltin.net>
Date: Tue Jan 5 16:02:09 2016 +1100
ctdb: NAT gateway capability and control to set it are obsolete
Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay at samba.org>
Autobuild-Date(master): Wed Jan 27 18:35:24 CET 2016 on sn-devel-144
commit 07e878ab74d841ba03ca1985bcaf32a175ae291c
Author: Martin Schwenke <martin at meltin.net>
Date: Tue Jan 5 16:00:57 2016 +1100
ctdb-protocol: Drop protocol support for setting NAT gatway capability
This is no longer used.
Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
commit f71f198a4a8b37bcae2417cec683145177251916
Author: Martin Schwenke <martin at meltin.net>
Date: Tue Jan 5 15:59:43 2016 +1100
ctdb-client: Drop support for updating NAT gateway capability
This is no longer used.
Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
-----------------------------------------------------------------------
Summary of changes:
ctdb/client/client.h | 5 -----
ctdb/client/client_control_sync.c | 29 -----------------------------
ctdb/client/ctdb_client.c | 23 -----------------------
ctdb/include/ctdb_client.h | 3 ---
ctdb/protocol/protocol.h | 5 ++---
ctdb/protocol/protocol_api.h | 4 ----
ctdb/protocol/protocol_client.c | 20 --------------------
ctdb/protocol/protocol_control.c | 16 ----------------
ctdb/server/ctdb_control.c | 14 ++------------
ctdb/tests/src/protocol_client_test.c | 14 --------------
10 files changed, 4 insertions(+), 129 deletions(-)
Changeset truncated at 500 lines:
diff --git a/ctdb/client/client.h b/ctdb/client/client.h
index bce0c6b..f2f8d6b 100644
--- a/ctdb/client/client.h
+++ b/ctdb/client/client.h
@@ -517,11 +517,6 @@ int ctdb_ctrl_continue_node(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
struct ctdb_client_context *client,
int destnode, struct timeval timeout);
-int ctdb_ctrl_set_natgwstate(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
- struct ctdb_client_context *client,
- int destnode, struct timeval timeout,
- uint32_t natgw_role);
-
int ctdb_ctrl_set_lmasterrole(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
struct ctdb_client_context *client,
int destnode, struct timeval timeout,
diff --git a/ctdb/client/client_control_sync.c b/ctdb/client/client_control_sync.c
index de52b47..7c3cda2 100644
--- a/ctdb/client/client_control_sync.c
+++ b/ctdb/client/client_control_sync.c
@@ -2022,35 +2022,6 @@ int ctdb_ctrl_continue_node(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
return 0;
}
-int ctdb_ctrl_set_natgwstate(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
- struct ctdb_client_context *client,
- int destnode, struct timeval timeout,
- uint32_t natgw_role)
-{
- struct ctdb_req_control request;
- struct ctdb_reply_control *reply;
- int ret;
-
- ctdb_req_control_set_natgwstate(&request, natgw_role);
- ret = ctdb_client_control(mem_ctx, ev, client, destnode, timeout,
- &request, &reply);
- if (ret != 0) {
- DEBUG(DEBUG_ERR,
- ("Control SET_NATGWSTATE failed to node %u, ret=%d\n",
- destnode, ret));
- return ret;
- }
-
- ret = ctdb_reply_control_set_natgwstate(reply);
- if (ret != 0) {
- DEBUG(DEBUG_ERR,
- ("Control SET_NATGWSTATE failed, ret=%d\n", ret));
- return ret;
- }
-
- return 0;
-}
-
int ctdb_ctrl_set_lmasterrole(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
struct ctdb_client_context *client,
int destnode, struct timeval timeout,
diff --git a/ctdb/client/ctdb_client.c b/ctdb/client/ctdb_client.c
index 6615730..9f07472 100644
--- a/ctdb/client/ctdb_client.c
+++ b/ctdb/client/ctdb_client.c
@@ -4537,29 +4537,6 @@ int ctdb_ctrl_continue_node(struct ctdb_context *ctdb, struct timeval timeout, u
}
/*
- set the natgw state for a node
- */
-int ctdb_ctrl_setnatgwstate(struct ctdb_context *ctdb, struct timeval timeout, uint32_t destnode, uint32_t natgwstate)
-{
- int ret;
- TDB_DATA data;
- int32_t res;
-
- data.dsize = sizeof(natgwstate);
- data.dptr = (uint8_t *)&natgwstate;
-
- ret = ctdb_control(ctdb, destnode, 0,
- CTDB_CONTROL_SET_NATGWSTATE, 0, data,
- NULL, NULL, &res, &timeout, NULL);
- if (ret != 0 || res != 0) {
- DEBUG(DEBUG_ERR,(__location__ " ctdb_control for setnatgwstate failed\n"));
- return -1;
- }
-
- return 0;
-}
-
-/*
set the lmaster role for a node
*/
int ctdb_ctrl_setlmasterrole(struct ctdb_context *ctdb, struct timeval timeout, uint32_t destnode, uint32_t lmasterrole)
diff --git a/ctdb/include/ctdb_client.h b/ctdb/include/ctdb_client.h
index e81d7bb..e1c8666 100644
--- a/ctdb/include/ctdb_client.h
+++ b/ctdb/include/ctdb_client.h
@@ -582,9 +582,6 @@ int ctdb_ctrl_stop_node(struct ctdb_context *ctdb, struct timeval timeout,
int ctdb_ctrl_continue_node(struct ctdb_context *ctdb, struct timeval timeout,
uint32_t destnode);
-int ctdb_ctrl_setnatgwstate(struct ctdb_context *ctdb,
- struct timeval timeout, uint32_t destnode,
- uint32_t natgwstate);
int ctdb_ctrl_setlmasterrole(struct ctdb_context *ctdb,
struct timeval timeout, uint32_t destnode,
uint32_t lmasterrole);
diff --git a/ctdb/protocol/protocol.h b/ctdb/protocol/protocol.h
index a2a0c45..a4685d6 100644
--- a/ctdb/protocol/protocol.h
+++ b/ctdb/protocol/protocol.h
@@ -313,7 +313,7 @@ enum ctdb_controls {CTDB_CONTROL_PROCESS_EXISTS = 0,
CTDB_CONTROL_SET_RECLOCK_FILE = 100,
CTDB_CONTROL_STOP_NODE = 101,
CTDB_CONTROL_CONTINUE_NODE = 102,
- CTDB_CONTROL_SET_NATGWSTATE = 103,
+ CTDB_CONTROL_SET_NATGWSTATE = 103, /* obsolete */
CTDB_CONTROL_SET_LMASTERROLE = 104,
CTDB_CONTROL_SET_RECMASTERROLE = 105,
CTDB_CONTROL_ENABLE_SCRIPT = 107,
@@ -697,8 +697,7 @@ struct ctdb_public_ip_list {
#define CTDB_CAP_LMASTER 0x00000002
/* This capability is set if CTDB_LVS_PUBLIC_IP is set */
#define CTDB_CAP_LVS 0x00000004
-/* This capability is set if NATGW is enabled */
-#define CTDB_CAP_NATGW 0x00000008
+#define CTDB_CAP_NATGW 0x00000008 /* obsolete */
/*
* Node features
diff --git a/ctdb/protocol/protocol_api.h b/ctdb/protocol/protocol_api.h
index 6fb9cec..b97a0d9 100644
--- a/ctdb/protocol/protocol_api.h
+++ b/ctdb/protocol/protocol_api.h
@@ -468,10 +468,6 @@ int ctdb_reply_control_stop_node(struct ctdb_reply_control *reply);
void ctdb_req_control_continue_node(struct ctdb_req_control *request);
int ctdb_reply_control_continue_node(struct ctdb_reply_control *reply);
-void ctdb_req_control_set_natgwstate(struct ctdb_req_control *request,
- uint32_t natgw_role);
-int ctdb_reply_control_set_natgwstate(struct ctdb_reply_control *reply);
-
void ctdb_req_control_set_lmasterrole(struct ctdb_req_control *request,
uint32_t lmaster_role);
int ctdb_reply_control_set_lmasterrole(struct ctdb_reply_control *reply);
diff --git a/ctdb/protocol/protocol_client.c b/ctdb/protocol/protocol_client.c
index a4c19d9..7c983b8 100644
--- a/ctdb/protocol/protocol_client.c
+++ b/ctdb/protocol/protocol_client.c
@@ -1650,26 +1650,6 @@ int ctdb_reply_control_continue_node(struct ctdb_reply_control *reply)
return ctdb_reply_control_generic(reply);
}
-/* CTDB_CONTROL_SET_NATGWSTATE */
-
-void ctdb_req_control_set_natgwstate(struct ctdb_req_control *request,
- uint32_t natgw_role)
-{
- request->opcode = CTDB_CONTROL_SET_NATGWSTATE;
- request->pad = 0;
- request->srvid = 0;
- request->client_id = 0;
- request->flags = 0;
-
- request->rdata.opcode = CTDB_CONTROL_SET_NATGWSTATE;
- request->rdata.data.role = natgw_role;
-}
-
-int ctdb_reply_control_set_natgwstate(struct ctdb_reply_control *reply)
-{
- return ctdb_reply_control_generic(reply);
-}
-
/* CTDB_CONTROL_SET_LMASTERROLE */
void ctdb_req_control_set_lmasterrole(struct ctdb_req_control *request,
diff --git a/ctdb/protocol/protocol_control.c b/ctdb/protocol/protocol_control.c
index 1c8364e..c211119 100644
--- a/ctdb/protocol/protocol_control.c
+++ b/ctdb/protocol/protocol_control.c
@@ -333,10 +333,6 @@ static size_t ctdb_req_control_data_len(struct ctdb_req_control_data *cd)
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- len = ctdb_uint32_len(cd->data.role);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
len = ctdb_uint32_len(cd->data.role);
break;
@@ -667,10 +663,6 @@ static void ctdb_req_control_data_push(struct ctdb_req_control_data *cd,
ctdb_string_push(cd->data.reclock_file, buf);
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- ctdb_uint32_push(cd->data.role, buf);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
ctdb_uint32_push(cd->data.role, buf);
break;
@@ -1023,11 +1015,6 @@ static int ctdb_req_control_data_pull(uint8_t *buf, size_t buflen,
&cd->data.reclock_file);
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- ret = ctdb_uint32_pull(buf, buflen, mem_ctx,
- &cd->data.role);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
ret = ctdb_uint32_pull(buf, buflen, mem_ctx,
&cd->data.role);
@@ -1447,9 +1434,6 @@ static size_t ctdb_reply_control_data_len(struct ctdb_reply_control_data *cd)
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
break;
diff --git a/ctdb/server/ctdb_control.c b/ctdb/server/ctdb_control.c
index e6f8a0d..e388326 100644
--- a/ctdb/server/ctdb_control.c
+++ b/ctdb/server/ctdb_control.c
@@ -558,18 +558,8 @@ static int32_t ctdb_control_dispatch(struct ctdb_context *ctdb,
CHECK_CONTROL_DATA_SIZE(0);
return ctdb_control_continue_node(ctdb);
- case CTDB_CONTROL_SET_NATGWSTATE: {
- uint32_t natgwstate;
-
- CHECK_CONTROL_DATA_SIZE(sizeof(uint32_t));
- natgwstate = *(uint32_t *)indata.dptr;
- if (natgwstate == 0) {
- ctdb->capabilities &= ~CTDB_CAP_NATGW;
- } else {
- ctdb->capabilities |= CTDB_CAP_NATGW;
- }
- return 0;
- }
+ case CTDB_CONTROL_SET_NATGWSTATE:
+ return control_not_implemented("SET_NATGWSTATE", NULL);
case CTDB_CONTROL_SET_LMASTERROLE: {
uint32_t lmasterrole;
diff --git a/ctdb/tests/src/protocol_client_test.c b/ctdb/tests/src/protocol_client_test.c
index f5a3c35..4719eac 100644
--- a/ctdb/tests/src/protocol_client_test.c
+++ b/ctdb/tests/src/protocol_client_test.c
@@ -477,10 +477,6 @@ static void fill_ctdb_req_control_data(TALLOC_CTX *mem_ctx,
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- cd->data.role = rand_int(2);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
cd->data.role = rand_int(2);
break;
@@ -953,10 +949,6 @@ static void verify_ctdb_req_control_data(struct ctdb_req_control_data *cd,
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- assert(cd->data.role == cd2->data.role);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
assert(cd->data.role == cd2->data.role);
break;
@@ -1429,9 +1421,6 @@ static void fill_ctdb_reply_control_data(TALLOC_CTX *mem_ctx,
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
break;
@@ -1827,9 +1816,6 @@ static void verify_ctdb_reply_control_data(struct ctdb_reply_control_data *cd,
case CTDB_CONTROL_CONTINUE_NODE:
break;
- case CTDB_CONTROL_SET_NATGWSTATE:
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
break;
--
Samba Shared Repository
More information about the samba-cvs
mailing list