int ctdb_reply_control_get_pid(struct ctdb_reply_control *reply,
pid_t *pid);
-void ctdb_req_control_get_recmaster(struct ctdb_req_control *request);
-int ctdb_reply_control_get_recmaster(struct ctdb_reply_control *reply,
- uint32_t *recmaster);
-
-void ctdb_req_control_set_recmaster(struct ctdb_req_control *request,
- int recmaster);
-int ctdb_reply_control_set_recmaster(struct ctdb_reply_control *reply);
-
void ctdb_req_control_freeze(struct ctdb_req_control *request,
uint32_t priority);
int ctdb_reply_control_freeze(struct ctdb_reply_control *reply);
return reply->status;
}
-/* CTDB_CONTROL_GET_RECMASTER */
-
-void ctdb_req_control_get_recmaster(struct ctdb_req_control *request)
-{
- request->opcode = CTDB_CONTROL_GET_RECMASTER;
- request->pad = 0;
- request->srvid = 0;
- request->client_id = 0;
- request->flags = 0;
-
- request->rdata.opcode = CTDB_CONTROL_GET_RECMASTER;
-}
-
-int ctdb_reply_control_get_recmaster(struct ctdb_reply_control *reply,
- uint32_t *recmaster)
-{
- if (reply->rdata.opcode != CTDB_CONTROL_GET_RECMASTER) {
- return EPROTO;
- }
-
- *recmaster = reply->status;
- reply->status = 0;
-
- return reply->status;
-}
-
-/* CTDB_CONTROL_SET_RECMASTER */
-
-void ctdb_req_control_set_recmaster(struct ctdb_req_control *request,
- int recmaster)
-{
- request->opcode = CTDB_CONTROL_SET_RECMASTER;
- request->pad = 0;
- request->srvid = 0;
- request->client_id = 0;
- request->flags = 0;
-
- request->rdata.opcode = CTDB_CONTROL_SET_RECMASTER;
- request->rdata.data.recmaster = recmaster;
-}
-
-int ctdb_reply_control_set_recmaster(struct ctdb_reply_control *reply)
-{
- return ctdb_reply_control_generic(reply, CTDB_CONTROL_SET_RECMASTER);
-}
-
/* CTDB_CONTROL_FREEZE */
void ctdb_req_control_freeze(struct ctdb_req_control *request,