stonith           778 daemons/controld/controld_fencing.c tengine_stonith_callback(stonith_t *stonith, stonith_callback_data_t *data)
stonith          1119 daemons/execd/execd_commands.c lrmd_stonith_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           141 daemons/fenced/cts-fence-helper.c st_global_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith           385 daemons/fenced/cts-fence-helper.c mainloop_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith            30 include/crm/fencing/internal.h int stonith__api_connect_retry(stonith_t *stonith, const char *name,
stonith           344 include/crm/stonith-ng.h     int (*metadata)(stonith_t *stonith, int call_options, const char *agent,
stonith           365 include/crm/stonith-ng.h     int (*list_agents)(stonith_t *stonith, int call_options,
stonith           382 include/crm/stonith-ng.h     int (*list)(stonith_t *stonith, int call_options, const char *id,
stonith           397 include/crm/stonith-ng.h     int (*monitor)(stonith_t *stonith, int call_options, const char *id,
stonith           414 include/crm/stonith-ng.h     int (*status)(stonith_t *stonith, int call_options, const char *id,
stonith           432 include/crm/stonith-ng.h     int (*query)(stonith_t *stonith, int call_options, const char *target,
stonith           454 include/crm/stonith-ng.h     int (*fence)(stonith_t *stonith, int call_options, const char *node,
stonith           468 include/crm/stonith-ng.h     int (*confirm)(stonith_t *stonith, int call_options, const char *target);
stonith           482 include/crm/stonith-ng.h     int (*history)(stonith_t *stonith, int call_options, const char *node,
stonith           495 include/crm/stonith-ng.h     int (*register_notification)(stonith_t *stonith, const char *event,
stonith           508 include/crm/stonith-ng.h     int (*remove_notification)(stonith_t *stonith, const char *event);
stonith           528 include/crm/stonith-ng.h     int (*register_callback)(stonith_t *stonith, int call_id, int timeout,
stonith           546 include/crm/stonith-ng.h     int (*remove_callback)(stonith_t *stonith, int call_id, bool all_callbacks);
stonith           646 include/crm/stonith-ng.h     int (*fence_with_delay)(stonith_t *stonith, int call_options,
stonith           775 include/crm/stonith-ng.h void stonith_api_delete(stonith_t *stonith);
stonith           778 include/crm/stonith-ng.h void stonith_dump_pending_callbacks(stonith_t *stonith);
stonith            26 include/pcmki/pcmki_status.h                                 stonith_t *stonith, cib_t *cib,
stonith            33 lib/fencing/st_client.c CRM_TRACE_INIT_DATA(stonith);
stonith            74 lib/fencing/st_client.c     stonith_t *stonith;
stonith            82 lib/fencing/st_client.c     stonith_t *stonith;
stonith            90 lib/fencing/st_client.c static int stonith_send_command(stonith_t *stonith, const char *op,
stonith            96 lib/fencing/st_client.c static int stonith_api_del_notification(stonith_t *stonith,
stonith           281 lib/fencing/st_client.c     stonith_t *stonith = user_data;
stonith           286 lib/fencing/st_client.c     blob.stonith = stonith;
stonith           289 lib/fencing/st_client.c     native = stonith->st_private;
stonith           294 lib/fencing/st_client.c     stonith->state = stonith_disconnected;
stonith           488 lib/fencing/st_client.c stonith_api_device_list(stonith_t *stonith, int call_options,
stonith           517 lib/fencing/st_client.c stonith_api_device_metadata(stonith_t *stonith, int call_options,
stonith           551 lib/fencing/st_client.c stonith_api_query(stonith_t * stonith, int call_options, const char *target,
stonith           566 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_QUERY, data, &output, call_options, timeout);
stonith           611 lib/fencing/st_client.c stonith_api_call(stonith_t *stonith, int call_options, const char *id,
stonith           624 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_EXEC, data, output,
stonith           632 lib/fencing/st_client.c stonith_api_list(stonith_t * stonith, int call_options, const char *id, char **list_info,
stonith           638 lib/fencing/st_client.c     rc = stonith_api_call(stonith, call_options, id, PCMK_ACTION_LIST, NULL,
stonith           659 lib/fencing/st_client.c stonith_api_monitor(stonith_t * stonith, int call_options, const char *id, int timeout)
stonith           661 lib/fencing/st_client.c     return stonith_api_call(stonith, call_options, id, PCMK_ACTION_MONITOR,
stonith           666 lib/fencing/st_client.c stonith_api_status(stonith_t * stonith, int call_options, const char *id, const char *port,
stonith           669 lib/fencing/st_client.c     return stonith_api_call(stonith, call_options, id, PCMK_ACTION_STATUS, port,
stonith           674 lib/fencing/st_client.c stonith_api_fence_with_delay(stonith_t * stonith, int call_options, const char *node,
stonith           687 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_FENCE, data, NULL, call_options, timeout);
stonith           694 lib/fencing/st_client.c stonith_api_fence(stonith_t * stonith, int call_options, const char *node, const char *action,
stonith           697 lib/fencing/st_client.c     return stonith_api_fence_with_delay(stonith, call_options, node, action,
stonith           702 lib/fencing/st_client.c stonith_api_confirm(stonith_t * stonith, int call_options, const char *target)
stonith           705 lib/fencing/st_client.c     return stonith_api_fence(stonith, call_options, target, PCMK_ACTION_OFF, 0,
stonith           710 lib/fencing/st_client.c stonith_api_history(stonith_t * stonith, int call_options, const char *node,
stonith           726 lib/fencing/st_client.c     rc = stonith_send_command(stonith, STONITH_OP_FENCE_HISTORY, data, &output,
stonith           864 lib/fencing/st_client.c stonith_api_signoff(stonith_t * stonith)
stonith           866 lib/fencing/st_client.c     stonith_private_t *native = stonith->st_private;
stonith           886 lib/fencing/st_client.c     stonith->state = stonith_disconnected;
stonith           891 lib/fencing/st_client.c stonith_api_del_callback(stonith_t * stonith, int call_id, bool all_callbacks)
stonith           893 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith           949 lib/fencing/st_client.c invoke_registered_callbacks(stonith_t *stonith, const xmlNode *msg, int call_id)
stonith           955 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return);
stonith           956 lib/fencing/st_client.c     CRM_CHECK(stonith->st_private != NULL, return);
stonith           958 lib/fencing/st_client.c     private = stonith->st_private;
stonith           984 lib/fencing/st_client.c         invoke_fence_action_callback(stonith, call_id, &result,
stonith           998 lib/fencing/st_client.c         invoke_fence_action_callback(stonith, call_id, &result, NULL,
stonith          1003 lib/fencing/st_client.c         stonith_api_del_callback(stonith, call_id, FALSE);
stonith          1014 lib/fencing/st_client.c     invoke_registered_callbacks(timer->stonith, NULL, timer->call_id);
stonith          1023 lib/fencing/st_client.c set_callback_timeout(stonith_callback_client_t * callback, stonith_t * stonith, int call_id,
stonith          1037 lib/fencing/st_client.c     async_timer->stonith = stonith;
stonith          1078 lib/fencing/st_client.c     blob.stonith = st;
stonith          1114 lib/fencing/st_client.c stonith_api_signon(stonith_t * stonith, const char *name, int *stonith_fd)
stonith          1125 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return -EINVAL);
stonith          1127 lib/fencing/st_client.c     native = stonith->st_private;
stonith          1133 lib/fencing/st_client.c     stonith->state = stonith_connected_command;
stonith          1156 lib/fencing/st_client.c             mainloop_add_ipc_client("stonith-ng", G_PRIORITY_MEDIUM, 0, stonith, &st_callbacks);
stonith          1209 lib/fencing/st_client.c         stonith->cmds->disconnect(stonith);
stonith          1215 lib/fencing/st_client.c stonith_set_notification(stonith_t * stonith, const char *callback, int enabled)
stonith          1219 lib/fencing/st_client.c     stonith_private_t *native = stonith->st_private;
stonith          1221 lib/fencing/st_client.c     if (stonith->state != stonith_disconnected) {
stonith          1244 lib/fencing/st_client.c stonith_api_add_notification(stonith_t * stonith, const char *event,
stonith          1245 lib/fencing/st_client.c                              void (*callback) (stonith_t * stonith, stonith_event_t * e))
stonith          1251 lib/fencing/st_client.c     private = stonith->st_private;
stonith          1268 lib/fencing/st_client.c         stonith_set_notification(stonith, event, 1);
stonith          1279 lib/fencing/st_client.c     stonith_t * stonith = user_data;
stonith          1283 lib/fencing/st_client.c         stonith_api_del_notification(stonith, entry->event);
stonith          1288 lib/fencing/st_client.c stonith_api_del_notification(stonith_t * stonith, const char *event)
stonith          1292 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith          1295 lib/fencing/st_client.c         foreach_notify_entry(private, del_notify_entry, stonith);
stonith          1309 lib/fencing/st_client.c     stonith_set_notification(stonith, event, 0);
stonith          1332 lib/fencing/st_client.c stonith_api_add_callback(stonith_t * stonith, int call_id, int timeout, int options,
stonith          1339 lib/fencing/st_client.c     CRM_CHECK(stonith != NULL, return -EINVAL);
stonith          1340 lib/fencing/st_client.c     CRM_CHECK(stonith->st_private != NULL, return -EINVAL);
stonith          1341 lib/fencing/st_client.c     private = stonith->st_private;
stonith          1353 lib/fencing/st_client.c             invoke_fence_action_callback(stonith, call_id, &result,
stonith          1369 lib/fencing/st_client.c         set_callback_timeout(blob, stonith, call_id, timeout);
stonith          1526 lib/fencing/st_client.c     entry->notify(blob->stonith, st_event);
stonith          1547 lib/fencing/st_client.c stonith_send_command(stonith_t * stonith, const char *op, xmlNode * data, xmlNode ** output_data,
stonith          1557 lib/fencing/st_client.c     pcmk__assert((stonith != NULL) && (stonith->st_private != NULL)
stonith          1559 lib/fencing/st_client.c     native = stonith->st_private;
stonith          1565 lib/fencing/st_client.c     if ((stonith->state == stonith_disconnected) || (native->token == NULL)) {
stonith          1573 lib/fencing/st_client.c     stonith->call_id++;
stonith          1574 lib/fencing/st_client.c     if (stonith->call_id < 1) {
stonith          1575 lib/fencing/st_client.c         stonith->call_id = 1;
stonith          1578 lib/fencing/st_client.c     op_msg = stonith_create_op(stonith->call_id, native->token, op, data, call_options);
stonith          1615 lib/fencing/st_client.c         crm_trace("Async call %d, returning", stonith->call_id);
stonith          1617 lib/fencing/st_client.c         return stonith->call_id;
stonith          1622 lib/fencing/st_client.c     if (reply_id == stonith->call_id) {
stonith          1647 lib/fencing/st_client.c         crm_err("Received bad reply: %d (wanted %d)", reply_id, stonith->call_id);
stonith          1658 lib/fencing/st_client.c         stonith->state = stonith_disconnected;
stonith          1702 lib/fencing/st_client.c free_stonith_api(stonith_t *stonith)
stonith          1706 lib/fencing/st_client.c     crm_trace("Destroying %p", stonith);
stonith          1708 lib/fencing/st_client.c     if (stonith->state != stonith_disconnected) {
stonith          1710 lib/fencing/st_client.c                   stonith);
stonith          1711 lib/fencing/st_client.c         stonith->cmds->remove_notification(stonith, NULL);
stonith          1712 lib/fencing/st_client.c         rc = stonith->cmds->disconnect(stonith);
stonith          1715 lib/fencing/st_client.c     if (stonith->state == stonith_disconnected) {
stonith          1716 lib/fencing/st_client.c         stonith_private_t *private = stonith->st_private;
stonith          1724 lib/fencing/st_client.c         free(stonith->st_private);
stonith          1725 lib/fencing/st_client.c         free(stonith->cmds);
stonith          1726 lib/fencing/st_client.c         free(stonith);
stonith          2816 lib/fencing/st_client.c void stonith_api_delete(stonith_t *stonith);
stonith          2819 lib/fencing/st_client.c stonith_api_delete(stonith_t *stonith)
stonith          2821 lib/fencing/st_client.c     stonith__api_free(stonith);
stonith          2833 lib/fencing/st_client.c void stonith_dump_pending_callbacks(stonith_t *stonith);
stonith          2836 lib/fencing/st_client.c stonith_dump_pending_callbacks(stonith_t *stonith)
stonith          2838 lib/fencing/st_client.c     stonith_private_t *private = stonith->st_private;
stonith           144 lib/pacemaker/pcmk_fence.c fence_callback(stonith_t * stonith, stonith_callback_data_t * data)
stonith            68 lib/pacemaker/pcmk_status.c pcmk__output_cluster_status(pcmk_scheduler_t *scheduler, stonith_t *stonith,
stonith           100 lib/pacemaker/pcmk_status.c         history_rc = pcmk__get_fencing_history(stonith, &stonith_history,
stonith           212 lib/pacemaker/pcmk_status.c     stonith_t *stonith = NULL;
stonith           246 lib/pacemaker/pcmk_status.c             stonith = fencing_connect();
stonith           269 lib/pacemaker/pcmk_status.c     rc = pcmk__output_cluster_status(scheduler, stonith, cib, current_cib,
stonith           279 lib/pacemaker/pcmk_status.c     stonith__api_free(stonith);