CTDB_CONTROL_GET_PUBLIC_IPSv4 = 51, /* obsolete */
CTDB_CONTROL_MODIFY_FLAGS = 52,
CTDB_CONTROL_GET_ALL_TUNABLES = 53,
- CTDB_CONTROL_KILL_TCP = 54,
+ CTDB_CONTROL_KILL_TCP = 54, /* obsolete */
CTDB_CONTROL_GET_TCP_TICKLE_LIST = 55,
CTDB_CONTROL_SET_TCP_TICKLE_LIST = 56,
CTDB_CONTROL_REGISTER_SERVER_ID = 57,
TALLOC_CTX *mem_ctx,
struct ctdb_tunable_list **tun_list);
-void ctdb_req_control_kill_tcp(struct ctdb_req_control *request,
- struct ctdb_connection *conn);
-int ctdb_reply_control_kill_tcp(struct ctdb_reply_control *reply);
-
void ctdb_req_control_get_tcp_tickle_list(struct ctdb_req_control *request,
ctdb_sock_addr *addr);
int ctdb_reply_control_get_tcp_tickle_list(struct ctdb_reply_control *reply,
return reply->status;
}
-/* CTDB_CONTROL_KILL_TCP */
-
-void ctdb_req_control_kill_tcp(struct ctdb_req_control *request,
- struct ctdb_connection *conn)
-{
- request->opcode = CTDB_CONTROL_KILL_TCP;
- request->pad = 0;
- request->srvid = 0;
- request->client_id = 0;
- request->flags = 0;
-
- request->rdata.opcode = CTDB_CONTROL_KILL_TCP;
- request->rdata.data.conn = conn;
-}
-
-int ctdb_reply_control_kill_tcp(struct ctdb_reply_control *reply)
-{
- return ctdb_reply_control_generic(reply);
-}
-
/* CTDB_CONTROL_GET_TCP_TICKLE_LIST */
void ctdb_req_control_get_tcp_tickle_list(struct ctdb_req_control *request,
case CTDB_CONTROL_GET_ALL_TUNABLES:
break;
- case CTDB_CONTROL_KILL_TCP:
- len = ctdb_connection_len(cd->data.conn);
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
len = ctdb_sock_addr_len(cd->data.addr);
break;
ctdb_node_flag_change_push(cd->data.flag_change, buf);
break;
- case CTDB_CONTROL_KILL_TCP:
- ctdb_connection_push(cd->data.conn, buf);
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
ctdb_sock_addr_push(cd->data.addr, buf);
break;
&cd->data.flag_change);
break;
- case CTDB_CONTROL_KILL_TCP:
- ret = ctdb_connection_pull(buf, buflen, mem_ctx,
- &cd->data.conn);
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
ret = ctdb_sock_addr_pull(buf, buflen, mem_ctx,
&cd->data.addr);
len = ctdb_tunable_list_len(cd->data.tun_list);
break;
- case CTDB_CONTROL_KILL_TCP:
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
len = ctdb_tickle_list_len(cd->data.tickles);
break;
case CTDB_CONTROL_GET_ALL_TUNABLES:
break;
- case CTDB_CONTROL_KILL_TCP:
- cd->data.conn = talloc(mem_ctx, struct ctdb_connection);
- assert(cd->data.conn != NULL);
- fill_ctdb_connection(mem_ctx, cd->data.conn);
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
cd->data.addr = talloc(mem_ctx, ctdb_sock_addr);
assert(cd->data.addr != NULL);
case CTDB_CONTROL_GET_ALL_TUNABLES:
break;
- case CTDB_CONTROL_KILL_TCP:
- verify_ctdb_connection(cd->data.conn, cd2->data.conn);
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
verify_ctdb_sock_addr(cd->data.addr, cd2->data.addr);
break;
fill_ctdb_tunable_list(mem_ctx, cd->data.tun_list);
break;
- case CTDB_CONTROL_KILL_TCP:
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
cd->data.tickles = talloc(mem_ctx, struct ctdb_tickle_list);
assert(cd->data.tickles != NULL);
verify_ctdb_tunable_list(cd->data.tun_list, cd2->data.tun_list);
break;
- case CTDB_CONTROL_KILL_TCP:
- break;
-
case CTDB_CONTROL_GET_TCP_TICKLE_LIST:
verify_ctdb_tickle_list(cd->data.tickles, cd2->data.tickles);
break;