stonith           739 daemons/controld/controld_fencing.c tengine_stonith_callback(stonith_t *stonith, stonith_callback_data_t *data)
stonith          1062 daemons/execd/execd_commands.c lrmd_stonith_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           143 daemons/fenced/cts-fence-helper.c st_global_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           396 daemons/fenced/cts-fence-helper.c mainloop_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           227 include/crm/stonith-ng.h     int (*list_agents)(stonith_t *stonith, int call_options, const char *provider,
stonith           149 include/pcmki/pcmki_transition.h     gboolean(*stonith) (crm_graph_t * graph, crm_action_t * action);
stonith            30 lib/fencing/st_client.c CRM_TRACE_INIT_DATA(stonith);
stonith            71 lib/fencing/st_client.c     stonith_t *stonith;
stonith            79 lib/fencing/st_client.c     stonith_t *stonith;
stonith            88 lib/fencing/st_client.c static int stonith_send_command(stonith_t *stonith, const char *op,
stonith            94 lib/fencing/st_client.c static int stonith_api_del_notification(stonith_t *stonith,
stonith           271 lib/fencing/st_client.c     stonith_t *stonith = user_data;
stonith           276 lib/fencing/st_client.c     blob.stonith = stonith;
stonith           279 lib/fencing/st_client.c     native = stonith->st_private;
stonith           284 lib/fencing/st_client.c     stonith->state = stonith_disconnected;
stonith           479 lib/fencing/st_client.c stonith_api_device_list(stonith_t * stonith, int call_options, const char *namespace,
stonith           506 lib/fencing/st_client.c stonith_api_device_metadata(stonith_t * stonith, int call_options, const char *agent,
stonith           536 lib/fencing/st_client.c stonith_api_query(stonith_t * stonith, int call_options, const char *target,
stonith           551 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_QUERY, data, &output, call_options, timeout);
stonith           583 lib/fencing/st_client.c stonith_api_call(stonith_t * stonith,
stonith           597 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_EXEC, data, output, call_options, timeout);
stonith           604 lib/fencing/st_client.c stonith_api_list(stonith_t * stonith, int call_options, const char *id, char **list_info,
stonith           610 lib/fencing/st_client.c     rc = stonith_api_call(stonith, call_options, id, "list", NULL, timeout, &output);
stonith           630 lib/fencing/st_client.c stonith_api_monitor(stonith_t * stonith, int call_options, const char *id, int timeout)
stonith           632 lib/fencing/st_client.c     return stonith_api_call(stonith, call_options, id, "monitor", NULL, timeout, NULL);
stonith           636 lib/fencing/st_client.c stonith_api_status(stonith_t * stonith, int call_options, const char *id, const char *port,
stonith           639 lib/fencing/st_client.c     return stonith_api_call(stonith, call_options, id, "status", port, timeout, NULL);
stonith           643 lib/fencing/st_client.c stonith_api_fence_with_delay(stonith_t * stonith, int call_options, const char *node,
stonith           656 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_FENCE, data, NULL, call_options, timeout);
stonith           663 lib/fencing/st_client.c stonith_api_fence(stonith_t * stonith, int call_options, const char *node, const char *action,
stonith           666 lib/fencing/st_client.c     return stonith_api_fence_with_delay(stonith, call_options, node, action,
stonith           671 lib/fencing/st_client.c stonith_api_confirm(stonith_t * stonith, int call_options, const char *target)
stonith           674 lib/fencing/st_client.c     return stonith_api_fence(stonith, call_options, target, "off", 0, 0);
stonith           678 lib/fencing/st_client.c stonith_api_history(stonith_t * stonith, int call_options, const char *node,
stonith           694 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_FENCE_HISTORY, data, &output,
stonith           820 lib/fencing/st_client.c stonith_api_signoff(stonith_t * stonith)
stonith           822 lib/fencing/st_client.c     stonith_private_t *native = stonith->st_private;
stonith           842 lib/fencing/st_client.c     stonith->state = stonith_disconnected;
stonith           847 lib/fencing/st_client.c stonith_api_del_callback(stonith_t * stonith, int call_id, bool all_callbacks)
stonith           849 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith           905 lib/fencing/st_client.c invoke_registered_callbacks(stonith_t *stonith, xmlNode *msg, int call_id)
stonith           911 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return);
stonith           912 lib/fencing/st_client.c     CRM_CHECK(stonith->st_private != NULL, return);
stonith           914 lib/fencing/st_client.c     private = stonith->st_private;
stonith           940 lib/fencing/st_client.c         invoke_fence_action_callback(stonith, call_id, &result,
stonith           954 lib/fencing/st_client.c         invoke_fence_action_callback(stonith, call_id, &result, NULL,
stonith           959 lib/fencing/st_client.c         stonith_api_del_callback(stonith, call_id, FALSE);
stonith           970 lib/fencing/st_client.c     invoke_registered_callbacks(timer->stonith, NULL, timer->call_id);
stonith           979 lib/fencing/st_client.c set_callback_timeout(stonith_callback_client_t * callback, stonith_t * stonith, int call_id,
stonith           993 lib/fencing/st_client.c     async_timer->stonith = stonith;
stonith          1033 lib/fencing/st_client.c     blob.stonith = st;
stonith          1067 lib/fencing/st_client.c stonith_api_signon(stonith_t * stonith, const char *name, int *stonith_fd)
stonith          1078 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return -EINVAL);
stonith          1080 lib/fencing/st_client.c     native = stonith->st_private;
stonith          1086 lib/fencing/st_client.c     stonith->state = stonith_connected_command;
stonith          1102 lib/fencing/st_client.c             mainloop_add_ipc_client("stonith-ng", G_PRIORITY_MEDIUM, 0, stonith, &st_callbacks);
stonith          1155 lib/fencing/st_client.c         stonith->cmds->disconnect(stonith);
stonith          1161 lib/fencing/st_client.c stonith_set_notification(stonith_t * stonith, const char *callback, int enabled)
stonith          1165 lib/fencing/st_client.c     stonith_private_t *native = stonith->st_private;
stonith          1167 lib/fencing/st_client.c     if (stonith->state != stonith_disconnected) {
stonith          1190 lib/fencing/st_client.c stonith_api_add_notification(stonith_t * stonith, const char *event,
stonith          1191 lib/fencing/st_client.c                              void (*callback) (stonith_t * stonith, stonith_event_t * e))
stonith          1197 lib/fencing/st_client.c     private = stonith->st_private;
stonith          1214 lib/fencing/st_client.c         stonith_set_notification(stonith, event, 1);
stonith          1225 lib/fencing/st_client.c     stonith_t * stonith = user_data;
stonith          1229 lib/fencing/st_client.c         stonith_api_del_notification(stonith, entry->event);
stonith          1234 lib/fencing/st_client.c stonith_api_del_notification(stonith_t * stonith, const char *event)
stonith          1238 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith          1241 lib/fencing/st_client.c         foreach_notify_entry(private, del_notify_entry, stonith);
stonith          1255 lib/fencing/st_client.c     stonith_set_notification(stonith, event, 0);
stonith          1278 lib/fencing/st_client.c stonith_api_add_callback(stonith_t * stonith, int call_id, int timeout, int options,
stonith          1285 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return -EINVAL);
stonith          1286 lib/fencing/st_client.c     CRM_CHECK(stonith->st_private != NULL, return -EINVAL);
stonith          1287 lib/fencing/st_client.c     private = stonith->st_private;
stonith          1299 lib/fencing/st_client.c             invoke_fence_action_callback(stonith, call_id, &result,
stonith          1315 lib/fencing/st_client.c         set_callback_timeout(blob, stonith, call_id, timeout);
stonith          1335 lib/fencing/st_client.c stonith_dump_pending_callbacks(stonith_t * stonith)
stonith          1337 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith          1479 lib/fencing/st_client.c     entry->notify(blob->stonith, st_event);
stonith          1500 lib/fencing/st_client.c stonith_send_command(stonith_t * stonith, const char *op, xmlNode * data, xmlNode ** output_data,
stonith          1510 lib/fencing/st_client.c     CRM_ASSERT(stonith && stonith->st_private && op);
stonith          1511 lib/fencing/st_client.c     native = stonith->st_private;
stonith          1517 lib/fencing/st_client.c     if ((stonith->state == stonith_disconnected) || (native->token == NULL)) {
stonith          1525 lib/fencing/st_client.c     stonith->call_id++;
stonith          1526 lib/fencing/st_client.c     if (stonith->call_id < 1) {
stonith          1527 lib/fencing/st_client.c         stonith->call_id = 1;
stonith          1530 lib/fencing/st_client.c     op_msg = stonith_create_op(stonith->call_id, native->token, op, data, call_options);
stonith          1567 lib/fencing/st_client.c         crm_trace("Async call %d, returning", stonith->call_id);
stonith          1569 lib/fencing/st_client.c         return stonith->call_id;
stonith          1575 lib/fencing/st_client.c     if (reply_id == stonith->call_id) {
stonith          1599 lib/fencing/st_client.c         crm_err("Received bad reply: %d (wanted %d)", reply_id, stonith->call_id);
stonith          1609 lib/fencing/st_client.c         stonith->state = stonith_disconnected;
stonith          1644 lib/fencing/st_client.c stonith_api_free(stonith_t * stonith)
stonith          1648 lib/fencing/st_client.c     crm_trace("Destroying %p", stonith);
stonith          1650 lib/fencing/st_client.c     if (stonith->state != stonith_disconnected) {
stonith          1651 lib/fencing/st_client.c         crm_trace("Disconnecting %p first", stonith);
stonith          1652 lib/fencing/st_client.c         rc = stonith->cmds->disconnect(stonith);
stonith          1655 lib/fencing/st_client.c     if (stonith->state == stonith_disconnected) {
stonith          1656 lib/fencing/st_client.c         stonith_private_t *private = stonith->st_private;
stonith          1664 lib/fencing/st_client.c         free(stonith->st_private);
stonith          1665 lib/fencing/st_client.c         free(stonith->cmds);
stonith          1666 lib/fencing/st_client.c         free(stonith);
stonith          1676 lib/fencing/st_client.c stonith_api_delete(stonith_t * stonith)
stonith          1678 lib/fencing/st_client.c     crm_trace("Destroying %p", stonith);
stonith          1679 lib/fencing/st_client.c     if(stonith) {
stonith          1680 lib/fencing/st_client.c         stonith->cmds->free(stonith);
stonith           133 lib/pacemaker/pcmk_fence.c fence_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           155 lib/pacemaker/pcmk_graph_consumer.c     CRM_ASSERT(graph_fns->stonith != NULL);
stonith           250 lib/pacemaker/pcmk_graph_consumer.c                 return graph_fns->stonith(graph, action)? pcmk_rc_ok : pcmk_rc_error;