struct ctdb_public_ip *pubip;
enum ctdb_event event;
double reclock_latency;
- const char *reclock_file;
uint32_t role;
const char *script;
struct ctdb_ban_state *ban_state;
TALLOC_CTX *mem_ctx,
const char **reclock_file);
-void ctdb_req_control_set_reclock_file(struct ctdb_req_control *request,
- const char *reclock_file);
-int ctdb_reply_control_set_reclock_file(struct ctdb_reply_control *reply);
-
void ctdb_req_control_stop_node(struct ctdb_req_control *request);
int ctdb_reply_control_stop_node(struct ctdb_reply_control *reply);
return reply->status;
}
-/* CTDB_CONTROL_SET_RECLOCK_FILE */
-
-void ctdb_req_control_set_reclock_file(struct ctdb_req_control *request,
- const char *reclock_file)
-{
- request->opcode = CTDB_CONTROL_SET_RECLOCK_FILE;
- request->pad = 0;
- request->srvid = 0;
- request->client_id = 0;
- request->flags = 0;
-
- request->rdata.opcode = CTDB_CONTROL_SET_RECLOCK_FILE;
- request->rdata.data.reclock_file = reclock_file;
-}
-
-int ctdb_reply_control_set_reclock_file(struct ctdb_reply_control *reply)
-{
- return ctdb_reply_control_generic(reply,
- CTDB_CONTROL_SET_RECLOCK_FILE);
-}
-
-
/* CTDB_CONTROL_STOP_NODE */
void ctdb_req_control_stop_node(struct ctdb_req_control *request)
case CTDB_CONTROL_GET_RECLOCK_FILE:
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- len = ctdb_string_len(cd->data.reclock_file);
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;
ctdb_double_push(cd->data.reclock_latency, buf);
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- ctdb_string_push(cd->data.reclock_file, buf);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
ctdb_uint32_push(cd->data.role, buf);
break;
&cd->data.reclock_latency);
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- ret = ctdb_string_pull(buf, buflen, mem_ctx,
- &cd->data.reclock_file);
- break;
-
case CTDB_CONTROL_SET_LMASTERROLE:
ret = ctdb_uint32_pull(buf, buflen, mem_ctx,
&cd->data.role);
len = ctdb_string_len(cd->data.reclock_file);
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;
{ CTDB_CONTROL_TRAVERSE_KILL, "TRAVERSE_KILL" },
{ CTDB_CONTROL_RECD_RECLOCK_LATENCY, "RECD_RECLOCK_LATENCY" },
{ CTDB_CONTROL_GET_RECLOCK_FILE, "GET_RECLOCK_FILE" },
- { CTDB_CONTROL_SET_RECLOCK_FILE, "SET_RECLOCK_FILE" },
{ CTDB_CONTROL_STOP_NODE, "STOP_NODE" },
{ CTDB_CONTROL_CONTINUE_NODE, "CONTINUE_NODE" },
{ CTDB_CONTROL_SET_NATGWSTATE, "SET_NATGWSTATE" },
case CTDB_CONTROL_GET_RECLOCK_FILE:
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- fill_ctdb_string(mem_ctx, &cd->data.reclock_file);
- assert(cd->data.reclock_file != NULL);
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;
case CTDB_CONTROL_GET_RECLOCK_FILE:
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- verify_ctdb_string(cd->data.reclock_file,
- cd2->data.reclock_file);
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;
assert(cd->data.reclock_file != NULL);
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;
cd2->data.reclock_file);
break;
- case CTDB_CONTROL_SET_RECLOCK_FILE:
- break;
-
case CTDB_CONTROL_STOP_NODE:
break;