st                 19 daemons/controld/controld_fencing.c tengine_stonith_history_synced(stonith_t *st, stonith_event_t *st_event);
st                457 daemons/controld/controld_fencing.c tengine_stonith_connection_destroy(stonith_t *st, stonith_event_t *e)
st                459 daemons/controld/controld_fencing.c     te_cleanup_stonith_history_sync(st, FALSE);
st                475 daemons/controld/controld_fencing.c             stonith_api->cmds->disconnect(st);
st                494 daemons/controld/controld_fencing.c handle_fence_notification(stonith_t *st, stonith_event_t *event)
st               1045 daemons/controld/controld_fencing.c te_cleanup_stonith_history_sync(stonith_t *st, bool free_timers)
st               1057 daemons/controld/controld_fencing.c     if (st) {
st               1058 daemons/controld/controld_fencing.c         st->cmds->remove_notification(st, PCMK__VALUE_ST_NOTIFY_HISTORY_SYNCED);
st               1063 daemons/controld/controld_fencing.c tengine_stonith_history_synced(stonith_t *st, stonith_event_t *st_event)
st               1065 daemons/controld/controld_fencing.c     te_cleanup_stonith_history_sync(st, FALSE);
st                 36 daemons/controld/controld_fencing.h void te_cleanup_stonith_history_sync(stonith_t *st, bool free_timers);
st                 60 daemons/execd/pacemaker-execd.c stonith_connection_destroy_cb(stonith_t * st, stonith_event_t * e)
st                 87 daemons/fenced/cts-fence-helper.c static stonith_t *st = NULL;
st                120 daemons/fenced/cts-fence-helper.c             if (!stonith_dispatch(st)) {
st                130 daemons/fenced/cts-fence-helper.c st_callback(stonith_t * st, stonith_event_t * e)
st                134 daemons/fenced/cts-fence-helper.c     if (st->state == stonith_disconnected) {
st                161 daemons/fenced/cts-fence-helper.c     rc = st->cmds->connect(st, crm_system_name, &pollfd.fd);
st                163 daemons/fenced/cts-fence-helper.c         stonith_api_delete(st);
st                166 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_DISCONNECT,
st                168 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_FENCE,
st                170 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, STONITH_OP_DEVICE_ADD, st_callback);
st                171 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, STONITH_OP_DEVICE_DEL, st_callback);
st                172 daemons/fenced/cts-fence-helper.c     st->cmds->register_callback(st, 0, 120, st_opt_timeout_updates, NULL, "st_global_callback",
st                212 daemons/fenced/cts-fence-helper.c     single_test(st->
st                213 daemons/fenced/cts-fence-helper.c                 cmds->register_device(st, st_opts, "test-id1", "stonith-ng", "fence_dummy", params),
st                216 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node2", PCMK_ACTION_OFF,
st                220 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node2",
st                224 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->remove_device(st, st_opts, "test-id1"),
st                239 daemons/fenced/cts-fence-helper.c     single_test(st->
st                240 daemons/fenced/cts-fence-helper.c                 cmds->register_device(st, st_opts, "test-id1", "stonith-ng", "fence_dummy", params),
st                248 daemons/fenced/cts-fence-helper.c     single_test(st->
st                249 daemons/fenced/cts-fence-helper.c                 cmds->register_device(st, st_opts, "test-id2", "stonith-ng", "fence_dummy", params),
st                252 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node2", PCMK_ACTION_OFF,
st                257 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node2", PCMK_ACTION_ON, 3,
st                261 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->remove_device(st, st_opts, "test-id1"),
st                264 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->remove_device(st, st_opts, "test-id2"),
st                280 daemons/fenced/cts-fence-helper.c     single_test(st->
st                281 daemons/fenced/cts-fence-helper.c                 cmds->register_device(st, st_opts, "test-id", "stonith-ng", "fence_dummy", params),
st                286 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->list(st, st_opts, "test-id", NULL, 1),
st                289 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->monitor(st, st_opts, "test-id", 1), "Monitor", 0, 0);
st                291 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->status(st, st_opts, "test-id", "false_1_node2", 1),
st                294 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->status(st, st_opts, "test-id", "false_1_node1", 1),
st                297 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "unknown-host", PCMK_ACTION_OFF,
st                301 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node1", PCMK_ACTION_OFF,
st                306 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->fence(st, st_opts, "false_1_node1", PCMK_ACTION_ON, 1,
st                311 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->register_level(st, st_opts, "node1", 999, params),
st                314 daemons/fenced/cts-fence-helper.c     single_test(st->cmds->remove_device(st, st_opts, "test-id"), "Remove test-id", 1, 0);
st                324 daemons/fenced/cts-fence-helper.c     rc = st->cmds->connect(st, crm_system_name, &pollfd.fd);
st                326 daemons/fenced/cts-fence-helper.c         stonith_api_delete(st);
st                329 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_DISCONNECT,
st                331 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_FENCE,
st                333 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, STONITH_OP_DEVICE_ADD, st_callback);
st                334 daemons/fenced/cts-fence-helper.c     st->cmds->register_notification(st, STONITH_OP_DEVICE_DEL, st_callback);
st                335 daemons/fenced/cts-fence-helper.c     st->cmds->register_callback(st, 0, 120, st_opt_timeout_updates, NULL, "st_global_callback",
st                352 daemons/fenced/cts-fence-helper.c     rc = st->cmds->connect(st, crm_system_name, &pollfd.fd);
st                354 daemons/fenced/cts-fence-helper.c         stonith_api_delete(st);
st                361 daemons/fenced/cts-fence-helper.c     rc = st->cmds->register_device(st, st_opts, "test-id", "stonith-ng", "fence_xvm", params);
st                364 daemons/fenced/cts-fence-helper.c     rc = st->cmds->list(st, st_opts, "test-id", &tmp, 10);
st                367 daemons/fenced/cts-fence-helper.c     rc = st->cmds->monitor(st, st_opts, "test-id", 10);
st                370 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "false_1_node2", 10);
st                373 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "false_1_node1", 10);
st                376 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, st_opts, "unknown-host", PCMK_ACTION_OFF, 60, 0);
st                379 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "false_1_node1", 10);
st                382 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, st_opts, "false_1_node1", PCMK_ACTION_OFF, 60, 0);
st                385 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "false_1_node1", 10);
st                388 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, st_opts, "false_1_node1", PCMK_ACTION_ON, 10, 0);
st                391 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "false_1_node1", 10);
st                394 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, st_opts, "some-host", PCMK_ACTION_OFF, 10, 0);
st                397 daemons/fenced/cts-fence-helper.c     rc = st->cmds->status(st, st_opts, "test-id", "some-host", 10);
st                400 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, st_opts, "false_1_node1", PCMK_ACTION_ON, 10, 0);
st                403 daemons/fenced/cts-fence-helper.c     rc = st->cmds->remove_device(st, st_opts, "test-id");
st                424 daemons/fenced/cts-fence-helper.c     return st->cmds->register_callback(st,
st                440 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, 0, "true_1_node1", PCMK_ACTION_OFF,
st                474 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, 0, "custom_timeout_node1", PCMK_ACTION_OFF,
st                495 daemons/fenced/cts-fence-helper.c     rc = st->cmds->fence(st, 0, "false_1_node2", PCMK_ACTION_OFF,
st                515 daemons/fenced/cts-fence-helper.c     rc = st->cmds->monitor(st, 0, "false_1", MAINLOOP_DEFAULT_TIMEOUT);
st                534 daemons/fenced/cts-fence-helper.c     st->cmds->register_device(st, st_opts, "false_1", "stonith-ng", "fence_dummy", params);
st                541 daemons/fenced/cts-fence-helper.c     st->cmds->register_device(st, st_opts, "true_1", "stonith-ng", "fence_dummy", params);
st                551 daemons/fenced/cts-fence-helper.c     st->cmds->register_device(st, st_opts, "false_custom_timeout", "stonith-ng", "fence_dummy",
st                561 daemons/fenced/cts-fence-helper.c     int rc = stonith_api_connect_retry(st, crm_system_name, 10);
st                604 daemons/fenced/cts-fence-helper.c     if (st) {
st                605 daemons/fenced/cts-fence-helper.c         rc = st->cmds->disconnect(st);
st                609 daemons/fenced/cts-fence-helper.c         stonith_api_delete(st);
st                664 daemons/fenced/cts-fence-helper.c     st = stonith_api_new();
st                665 daemons/fenced/cts-fence-helper.c     if (st == NULL) {
st                883 daemons/fenced/fenced_commands.c         stonith_t *st = stonith_api_new();
st                886 daemons/fenced/fenced_commands.c         if (st == NULL) {
st                891 daemons/fenced/fenced_commands.c         rc = st->cmds->metadata(st, st_opt_sync_call, agent,
st                893 daemons/fenced/fenced_commands.c         stonith_api_delete(st);
st                230 include/crm/common/ipc_internal.h #define pcmk__ipc_create_ack(flags, tag, ver, st) \
st                231 include/crm/common/ipc_internal.h     pcmk__ipc_create_ack_as(__func__, __LINE__, (flags), (tag), (ver), (st))
st                236 include/crm/common/ipc_internal.h #define pcmk__ipc_send_ack(c, req, flags, tag, ver, st) \
st                237 include/crm/common/ipc_internal.h     pcmk__ipc_send_ack_as(__func__, __LINE__, (c), (req), (flags), (tag), (ver), (st))
st                172 include/crm/fencing/internal.h gboolean stonith__watchdog_fencing_enabled_for_node_api(stonith_t *st, const char *node);
st                190 include/crm/fencing/internal.h int stonith__validate(stonith_t *st, int call_options, const char *rsc_id,
st                178 include/crm/stonith-ng.h     int (*free) (stonith_t *st);
st                190 include/crm/stonith-ng.h     int (*connect) (stonith_t *st, const char *name, int *stonith_fd);
st                199 include/crm/stonith-ng.h     int (*disconnect)(stonith_t *st);
st                211 include/crm/stonith-ng.h     int (*remove_device)(stonith_t *st, int options, const char *name);
st                229 include/crm/stonith-ng.h     int (*register_device)(stonith_t *st, int options, const char *id,
st                244 include/crm/stonith-ng.h     int (*remove_level)(stonith_t *st, int options, const char *node,
st                259 include/crm/stonith-ng.h     int (*register_level)(stonith_t *st, int options, const char *node,
st                419 include/crm/stonith-ng.h                                  void (*callback)(stonith_t *st,
st                452 include/crm/stonith-ng.h                              void (*callback)(stonith_t *st,
st                488 include/crm/stonith-ng.h     int (*remove_level_full)(stonith_t *st, int options,
st                515 include/crm/stonith-ng.h     int (*register_level_full)(stonith_t *st, int options,
st                540 include/crm/stonith-ng.h     int (*validate)(stonith_t *st, int call_options, const char *rsc_id,
st                579 include/crm/stonith-ng.h void stonith_api_delete(stonith_t * st);
st                581 include/crm/stonith-ng.h void stonith_dump_pending_callbacks(stonith_t * st);
st                583 include/crm/stonith-ng.h bool stonith_dispatch(stonith_t * st);
st                592 include/crm/stonith-ng.h int stonith_api_connect_retry(stonith_t *st, const char *name,
st                 53 include/pcmki/pcmki_fence.h int pcmk__request_fencing(stonith_t *st, const char *target, const char *action,
st                 77 include/pcmki/pcmki_fence.h int pcmk__fence_history(pcmk__output_t *out, stonith_t *st, const char *target,
st                 97 include/pcmki/pcmki_fence.h int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout);
st                134 include/pcmki/pcmki_fence.h int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
st                154 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
st                174 include/pcmki/pcmki_fence.h int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st,
st                195 include/pcmki/pcmki_fence.h int pcmk__fence_register_level(stonith_t *st, const char *target,
st                215 include/pcmki/pcmki_fence.h int pcmk__fence_unregister_level(stonith_t *st, const char *target,
st                237 include/pcmki/pcmki_fence.h int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
st                250 include/pcmki/pcmki_fence.h pcmk__get_fencing_history(stonith_t *st, stonith_history_t **stonith_history,
st                227 lib/common/logging.c     struct stat st;
st                231 lib/common/logging.c     if (fstat(logfd, &st) < 0) {
st                244 lib/common/logging.c     if ((st.st_gid == pcmk_gid)
st                245 lib/common/logging.c         && ((st.st_mode & S_IRWXG) == (S_IRGRP|S_IWGRP))) {
st                 39 lib/fencing/fencing_private.h int stonith__rhcs_validate(stonith_t *st, int call_options, const char *target,
st                 57 lib/fencing/fencing_private.h int stonith__lha_validate(stonith_t *st, int call_options, const char *target,
st                 42 lib/fencing/st_client.c     void (*op_callback) (stonith_t * st, stonith_callback_data_t * data);
st                 55 lib/fencing/st_client.c     void (*notify) (stonith_t * st, stonith_event_t * e);
st                 61 lib/fencing/st_client.c     void (*callback) (stonith_t * st, stonith_callback_data_t * data);
st                 85 lib/fencing/st_client.c bool stonith_dispatch(stonith_t * st);
st                171 lib/fencing/st_client.c stonith__watchdog_fencing_enabled_for_node_api(stonith_t *st, const char *node)
st                174 lib/fencing/st_client.c     stonith_t *stonith_api = st?st:stonith_api_new();
st                210 lib/fencing/st_client.c             if (!st) {
st                218 lib/fencing/st_client.c         if (!st) {
st                329 lib/fencing/st_client.c stonith_api_register_device(stonith_t *st, int call_options,
st                341 lib/fencing/st_client.c     rc = stonith_send_command(st, STONITH_OP_DEVICE_ADD, data, NULL, call_options, 0);
st                348 lib/fencing/st_client.c stonith_api_remove_device(stonith_t * st, int call_options, const char *name)
st                356 lib/fencing/st_client.c     rc = stonith_send_command(st, STONITH_OP_DEVICE_DEL, data, NULL, call_options, 0);
st                363 lib/fencing/st_client.c stonith_api_remove_level_full(stonith_t *st, int options,
st                387 lib/fencing/st_client.c     rc = stonith_send_command(st, STONITH_OP_LEVEL_DEL, data, NULL, options, 0);
st                394 lib/fencing/st_client.c stonith_api_remove_level(stonith_t * st, int options, const char *node, int level)
st                396 lib/fencing/st_client.c     return stonith_api_remove_level_full(st, options, node,
st                454 lib/fencing/st_client.c stonith_api_register_level_full(stonith_t *st, int options, const char *node,
st                464 lib/fencing/st_client.c     rc = stonith_send_command(st, STONITH_OP_LEVEL_ADD, data, NULL, options, 0);
st                471 lib/fencing/st_client.c stonith_api_register_level(stonith_t * st, int options, const char *node, int level,
st                474 lib/fencing/st_client.c     return stonith_api_register_level_full(st, options, node, NULL, NULL, NULL,
st                900 lib/fencing/st_client.c invoke_fence_action_callback(stonith_t *st, int call_id,
st                903 lib/fencing/st_client.c                              void (*callback) (stonith_t *st,
st                913 lib/fencing/st_client.c     callback(st, &data);
st               1031 lib/fencing/st_client.c update_callback_timeout(int call_id, int timeout, stonith_t * st)
st               1034 lib/fencing/st_client.c     stonith_private_t *private = st->st_private;
st               1042 lib/fencing/st_client.c     set_callback_timeout(callback, st, call_id, timeout);
st               1051 lib/fencing/st_client.c     stonith_t *st = userdata;
st               1054 lib/fencing/st_client.c     pcmk__assert(st != NULL);
st               1055 lib/fencing/st_client.c     private = st->st_private;
st               1057 lib/fencing/st_client.c     blob.stonith = st;
st               1069 lib/fencing/st_client.c         invoke_registered_callbacks(st, blob.xml, 0);
st               1082 lib/fencing/st_client.c         update_callback_timeout(call_id, timeout, st);
st               1313 lib/fencing/st_client.c                          void (*callback) (stonith_t * st, stonith_callback_data_t * data))
st               1665 lib/fencing/st_client.c stonith_dispatch(stonith_t * st)
st               1670 lib/fencing/st_client.c     pcmk__assert(st != NULL);
st               1671 lib/fencing/st_client.c     private = st->st_private;
st               1678 lib/fencing/st_client.c             stonith_dispatch_internal(msg, strlen(msg), st);
st               1740 lib/fencing/st_client.c stonith__validate(stonith_t *st, int call_options, const char *rsc_id,
st               1783 lib/fencing/st_client.c             rc = stonith__rhcs_validate(st, call_options, target, agent,
st               1791 lib/fencing/st_client.c             rc = stonith__lha_validate(st, call_options, target, agent,
st               1829 lib/fencing/st_client.c stonith_api_validate(stonith_t *st, int call_options, const char *rsc_id,
st               1850 lib/fencing/st_client.c     rc = stonith__validate(st, call_options, rsc_id, namespace_s, agent,
st               1936 lib/fencing/st_client.c stonith_api_connect_retry(stonith_t *st, const char *name, int max_attempts)
st               1941 lib/fencing/st_client.c         rc = st->cmds->connect(st, name, NULL);
st               2004 lib/fencing/st_client.c     stonith_t *st = stonith_api_new();
st               2008 lib/fencing/st_client.c     if (st == NULL) {
st               2014 lib/fencing/st_client.c     rc = st->cmds->connect(st, "stonith-api", NULL);
st               2027 lib/fencing/st_client.c         rc = st->cmds->fence(st, opts, name, action, timeout, 0);
st               2038 lib/fencing/st_client.c     stonith_api_delete(st);
st               2047 lib/fencing/st_client.c     stonith_t *st = stonith_api_new();
st               2050 lib/fencing/st_client.c     if (st == NULL) {
st               2056 lib/fencing/st_client.c     rc = st->cmds->connect(st, "stonith-api", NULL);
st               2070 lib/fencing/st_client.c         rc = st->cmds->history(st, opts, name, &history, 120);
st               2098 lib/fencing/st_client.c     stonith_api_delete(st);
st               2109 lib/fencing/st_client.c     stonith_t *st = NULL;
st               2118 lib/fencing/st_client.c     st = stonith_api_new();
st               2119 lib/fencing/st_client.c     if (st == NULL) {
st               2123 lib/fencing/st_client.c     st->cmds->list_agents(st, st_opt_sync_call, NULL, &devices, timeout == 0 ? 120 : timeout);
st               2133 lib/fencing/st_client.c     stonith_api_delete(st);
st                302 lib/fencing/st_lha.c stonith__lha_validate(stonith_t *st, int call_options, const char *target,
st                268 lib/fencing/st_rhcs.c stonith__rhcs_validate(stonith_t *st, int call_options, const char *target,
st               1136 lib/pacemaker/libpacemaker_private.h int pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml);
st                 30 lib/pacemaker/pcmk_fence.c     stonith_t *st;
st                 41 lib/pacemaker/pcmk_fence.c handle_level(stonith_t *st, const char *target, int fence_level, GList *devices,
st                 74 lib/pacemaker/pcmk_fence.c         rc = st->cmds->register_level_full(st, st_opts, node, pattern, name,
st                 78 lib/pacemaker/pcmk_fence.c         rc = st->cmds->remove_level_full(st, st_opts, node, pattern,
st                130 lib/pacemaker/pcmk_fence.c notify_callback(stonith_t * st, stonith_event_t * e)
st                155 lib/pacemaker/pcmk_fence.c     stonith_t *st = async_fence_data.st;
st                157 lib/pacemaker/pcmk_fence.c     int rc = stonith_api_connect_retry(st, async_fence_data.name, 10);
st                167 lib/pacemaker/pcmk_fence.c     st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_FENCE,
st                170 lib/pacemaker/pcmk_fence.c     call_id = st->cmds->fence_with_delay(st,
st                189 lib/pacemaker/pcmk_fence.c     st->cmds->register_callback(st, call_id, timeout, st_opt_timeout_updates,
st                195 lib/pacemaker/pcmk_fence.c pcmk__request_fencing(stonith_t *st, const char *target, const char *action,
st                202 lib/pacemaker/pcmk_fence.c     async_fence_data.st = st;
st                235 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                239 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                244 lib/pacemaker/pcmk_fence.c     rc = pcmk__request_fencing(st, target, action, name, timeout, tolerance,
st                248 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                249 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                254 lib/pacemaker/pcmk_fence.c pcmk__fence_history(pcmk__output_t *out, stonith_t *st, const char *target,
st                286 lib/pacemaker/pcmk_fence.c     rc = st->cmds->history(st, opts, target, &history, pcmk__timeout_ms2s(timeout));
st                333 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                337 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                344 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_history(out, st, target, timeout, verbose, broadcast,
st                348 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                349 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                354 lib/pacemaker/pcmk_fence.c pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout)
st                359 lib/pacemaker/pcmk_fence.c     rc = st->cmds->list_agents(st, st_opt_sync_call, NULL, &devices,
st                380 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                384 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                389 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_installed(out, st, timeout);
st                392 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                393 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                434 lib/pacemaker/pcmk_fence.c pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
st                441 lib/pacemaker/pcmk_fence.c     rc = st->cmds->list(st, st_opts, device_id, &lists, pcmk__timeout_ms2s(timeout));
st                462 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                466 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                471 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_list_targets(out, st, device_id, timeout);
st                474 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                475 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                480 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
st                484 lib/pacemaker/pcmk_fence.c     int rc = st->cmds->metadata(st, st_opt_sync_call, agent, NULL, &buffer,
st                499 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                503 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                508 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_metadata(out, st, agent, timeout);
st                511 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                512 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                517 lib/pacemaker/pcmk_fence.c pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, const char *target,
st                523 lib/pacemaker/pcmk_fence.c     rc = st->cmds->query(st, st_opts, target, &devices, pcmk__timeout_ms2s(timeout));
st                547 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                551 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                556 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_registered(out, st, target, timeout);
st                559 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                560 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                565 lib/pacemaker/pcmk_fence.c pcmk__fence_register_level(stonith_t *st, const char *target, int fence_level,
st                568 lib/pacemaker/pcmk_fence.c     return handle_level(st, target, fence_level, devices, true);
st                575 lib/pacemaker/pcmk_fence.c     stonith_t* st = NULL;
st                579 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                584 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_register_level(st, target, fence_level, devices);
st                587 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                588 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                593 lib/pacemaker/pcmk_fence.c pcmk__fence_unregister_level(stonith_t *st, const char *target, int fence_level)
st                595 lib/pacemaker/pcmk_fence.c     return handle_level(st, target, fence_level, NULL, false);
st                601 lib/pacemaker/pcmk_fence.c     stonith_t* st = NULL;
st                605 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                610 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_unregister_level(st, target, fence_level);
st                613 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                614 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                619 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
st                626 lib/pacemaker/pcmk_fence.c     rc  = stonith__validate(st, st_opt_sync_call, id, NULL, agent, params,
st                636 lib/pacemaker/pcmk_fence.c     stonith_t *st = NULL;
st                640 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
st                645 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_validate(out, st, agent, id, params, timeout);
st                648 lib/pacemaker/pcmk_fence.c     st->cmds->disconnect(st);
st                649 lib/pacemaker/pcmk_fence.c     stonith_api_delete(st);
st                654 lib/pacemaker/pcmk_fence.c pcmk__get_fencing_history(stonith_t *st, stonith_history_t **stonith_history,
st                659 lib/pacemaker/pcmk_fence.c     if ((st == NULL) || (st->state == stonith_disconnected)) {
st                662 lib/pacemaker/pcmk_fence.c         rc = st->cmds->history(st, st_opt_sync_call, NULL, stonith_history,
st                 97 lib/pacemaker/pcmk_setup.c pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml)
st                106 lib/pacemaker/pcmk_setup.c     *st = stonith_api_new();
st                107 lib/pacemaker/pcmk_setup.c     if (*st == NULL) {
st                111 lib/pacemaker/pcmk_setup.c     rc = (*st)->cmds->connect(*st, crm_system_name, NULL);
st                114 lib/pacemaker/pcmk_setup.c         stonith_api_delete(*st);
st                 28 lib/pacemaker/pcmk_status.c     stonith_t *st = stonith_api_new();
st                 31 lib/pacemaker/pcmk_status.c     if (st == NULL) {
st                 35 lib/pacemaker/pcmk_status.c     rc = st->cmds->connect(st, crm_system_name, NULL);
st                 37 lib/pacemaker/pcmk_status.c         return st;
st                 39 lib/pacemaker/pcmk_status.c         stonith_api_delete(st);
st               1214 lib/services/services_linux.c     struct stat st;
st               1218 lib/services/services_linux.c     if (stat(op->opaque->exec, &st) != 0) {
st                251 lib/services/services_lsb.c     struct stat st;
st                254 lib/services/services_lsb.c     rc = (stat(path, &st) == 0);
st                 88 lib/services/services_ocf.c     struct stat st;
st                100 lib/services/services_ocf.c         if (stat(buf, &st) == 0) {
st                126 lib/services/services_ocf.c     struct stat st;
st                136 lib/services/services_ocf.c         if (stat(buf, &st) == 0) {
st                 75 tools/crm_mon.c static stonith_t *st = NULL;
st                236 tools/crm_mon.c static void mon_st_callback_event(stonith_t * st, stonith_event_t * e);
st                237 tools/crm_mon.c static void mon_st_callback_display(stonith_t * st, stonith_event_t * e);
st                800 tools/crm_mon.c     if (st != NULL) {
st                801 tools/crm_mon.c         if (st->state != stonith_disconnected) {
st                802 tools/crm_mon.c             st->cmds->disconnect(st);
st                804 tools/crm_mon.c         st->cmds->remove_notification(st, NULL);
st                856 tools/crm_mon.c     if (options.fence_connect && st == NULL) {
st                857 tools/crm_mon.c         st = stonith_api_new();
st                860 tools/crm_mon.c     if (!options.fence_connect || st == NULL || st->state != stonith_disconnected) {
st                864 tools/crm_mon.c     rc = st->cmds->connect(st, crm_system_name, NULL);
st                868 tools/crm_mon.c             st->cmds->register_notification(st,
st                871 tools/crm_mon.c             st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_FENCE,
st                874 tools/crm_mon.c             st->cmds->register_notification(st,
st                877 tools/crm_mon.c             st->cmds->register_notification(st, PCMK__VALUE_ST_NOTIFY_HISTORY,
st                881 tools/crm_mon.c         stonith_api_delete(st);
st                882 tools/crm_mon.c         st = NULL;
st                932 tools/crm_mon.c             stonith_api_delete(st);
st                933 tools/crm_mon.c             st = NULL;
st               2004 tools/crm_mon.c     rc = pcmk__output_cluster_status(scheduler, st, cib, current_cib,
st               2026 tools/crm_mon.c mon_st_callback_event(stonith_t * st, stonith_event_t * e)
st               2028 tools/crm_mon.c     if (st->state == stonith_disconnected) {
st               2091 tools/crm_mon.c mon_st_callback_display(stonith_t * st, stonith_event_t * e)
st               2093 tools/crm_mon.c     if (st->state == stonith_disconnected) {
st               2121 tools/crm_mon.c     stonith_api_delete(st);
st                353 tools/stonith_admin.c request_fencing(stonith_t *st, const char *target, const char *command,
st                357 tools/stonith_admin.c     int rc = pcmk__request_fencing(st, target, command, name,
st                397 tools/stonith_admin.c     stonith_t *st = NULL;
st                558 tools/stonith_admin.c     st = stonith_api_new();
st                559 tools/stonith_admin.c     if (st == NULL) {
st                562 tools/stonith_admin.c         rc = st->cmds->connect(st, name, NULL);
st                572 tools/stonith_admin.c             rc = pcmk__fence_installed(out, st, options.timeout*1000);
st                580 tools/stonith_admin.c             rc = pcmk__fence_registered(out, st, target, options.timeout*1000);
st                588 tools/stonith_admin.c             rc = st->cmds->monitor(st, st_opts, device, options.timeout);
st                590 tools/stonith_admin.c                 rc = st->cmds->list(st, st_opts, device, NULL, options.timeout);
st                596 tools/stonith_admin.c             rc = pcmk__fence_list_targets(out, st, device, options.timeout*1000);
st                615 tools/stonith_admin.c             rc = st->cmds->register_device(st, st_opts, device, NULL, options.agent,
st                628 tools/stonith_admin.c             rc = st->cmds->remove_device(st, st_opts, device);
st                637 tools/stonith_admin.c             rc = pcmk__fence_unregister_level(st, target, options.fence_level);
st                645 tools/stonith_admin.c             rc = pcmk__fence_register_level(st, target, options.fence_level, options.devices);
st                653 tools/stonith_admin.c             rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000);
st                662 tools/stonith_admin.c             rc = st->cmds->confirm(st, st_opts, target);
st                667 tools/stonith_admin.c             rc = request_fencing(st, target, PCMK_ACTION_REBOOT, &error);
st                671 tools/stonith_admin.c             rc = request_fencing(st, target, PCMK_ACTION_OFF, &error);
st                675 tools/stonith_admin.c             rc = request_fencing(st, target, PCMK_ACTION_ON, &error);
st                683 tools/stonith_admin.c             rc = pcmk__fence_history(out, st, target, options.timeout*1000, args->verbosity,
st                693 tools/stonith_admin.c             rc = pcmk__fence_validate(out, st, options.agent, device, options.params,
st                719 tools/stonith_admin.c     if (st != NULL) {
st                720 tools/stonith_admin.c         st->cmds->disconnect(st);
st                721 tools/stonith_admin.c         stonith_api_delete(st);