stonith_api 394 daemons/controld/controld_fencing.c static stonith_t *stonith_api = NULL; stonith_api 459 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 463 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 464 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(st); stonith_api 466 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, NULL); stonith_api 663 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 664 daemons/controld/controld_fencing.c stonith_api = stonith__api_new(); stonith_api 665 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 671 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 678 daemons/controld/controld_fencing.c rc = stonith__api_connect_retry(stonith_api, crm_system_name, 30); stonith_api 685 daemons/controld/controld_fencing.c rc = stonith_api->cmds->connect(stonith_api, crm_system_name, NULL); stonith_api 714 daemons/controld/controld_fencing.c stonith_api_operations_t *cmds = stonith_api->cmds; stonith_api 716 daemons/controld/controld_fencing.c cmds->register_notification(stonith_api, stonith_api 719 daemons/controld/controld_fencing.c cmds->register_notification(stonith_api, PCMK__VALUE_ST_NOTIFY_FENCE, stonith_api 721 daemons/controld/controld_fencing.c cmds->register_notification(stonith_api, stonith_api 734 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 738 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 739 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(stonith_api); stonith_api 741 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, NULL); stonith_api 744 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 745 daemons/controld/controld_fencing.c stonith_api->cmds->free(stonith_api); stonith_api 746 daemons/controld/controld_fencing.c stonith_api = NULL; stonith_api 762 daemons/controld/controld_fencing.c if (stonith_api && (stonith_api->state != stonith_disconnected)) { stonith_api 765 daemons/controld/controld_fencing.c te_cleanup_stonith_history_sync(stonith_api, FALSE); stonith_api 766 daemons/controld/controld_fencing.c stonith_api->cmds->history(stonith_api, stonith_api 939 daemons/controld/controld_fencing.c return stonith_api->cmds->fence_with_delay(stonith_api, options, target, stonith_api 995 daemons/controld/controld_fencing.c stonith_api->cmds->register_callback(stonith_api, rc, stonith_api 1011 daemons/controld/controld_fencing.c || (stonith_api && (stonith_api->state != stonith_disconnected) && stonith_api 1012 daemons/controld/controld_fencing.c stonith__watchdog_fencing_enabled_for_node_api(stonith_api, stonith_api 1201 daemons/execd/execd_commands.c execd_stonith_start(stonith_t *stonith_api, const lrmd_rsc_t *rsc, stonith_api 1225 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_device(stonith_api, st_opt_sync_call, stonith_api 1246 daemons/execd/execd_commands.c execd_stonith_stop(stonith_t *stonith_api, const lrmd_rsc_t *rsc) stonith_api 1251 daemons/execd/execd_commands.c return stonith_api->cmds->remove_device(stonith_api, st_opt_sync_call, stonith_api 1266 daemons/execd/execd_commands.c execd_stonith_monitor(stonith_t *stonith_api, lrmd_rsc_t *rsc, lrmd_cmd_t *cmd) stonith_api 1268 daemons/execd/execd_commands.c int rc = stonith_api->cmds->monitor(stonith_api, 0, cmd->rsc_id, stonith_api 1271 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_callback(stonith_api, rc, 0, 0, cmd, stonith_api 1291 daemons/execd/execd_commands.c stonith_t *stonith_api = get_stonith_connection(); stonith_api 1302 daemons/execd/execd_commands.c if (stonith_api == NULL) { stonith_api 1310 daemons/execd/execd_commands.c rc = execd_stonith_start(stonith_api, rsc, cmd); stonith_api 1316 daemons/execd/execd_commands.c rc = execd_stonith_stop(stonith_api, rsc); stonith_api 1330 daemons/execd/execd_commands.c rc = execd_stonith_monitor(stonith_api, rsc, cmd); stonith_api 42 daemons/execd/pacemaker-execd.c static stonith_t *stonith_api = NULL; stonith_api 63 daemons/execd/pacemaker-execd.c stonith_api->state = stonith_disconnected; stonith_api 70 daemons/execd/pacemaker-execd.c if (stonith_api && stonith_api->state == stonith_disconnected) { stonith_api 71 daemons/execd/pacemaker-execd.c stonith__api_free(stonith_api); stonith_api 72 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 75 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 78 daemons/execd/pacemaker-execd.c stonith_api = stonith__api_new(); stonith_api 79 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 83 daemons/execd/pacemaker-execd.c rc = stonith__api_connect_retry(stonith_api, crm_system_name, 10); stonith_api 87 daemons/execd/pacemaker-execd.c stonith__api_free(stonith_api); stonith_api 88 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 90 daemons/execd/pacemaker-execd.c stonith_api_operations_t *cmds = stonith_api->cmds; stonith_api 92 daemons/execd/pacemaker-execd.c cmds->register_notification(stonith_api, stonith_api 97 daemons/execd/pacemaker-execd.c return stonith_api; stonith_api 316 daemons/execd/pacemaker-execd.c stonith__api_free(stonith_api); stonith_api 27 include/crm/fencing/internal.h void stonith__api_free(stonith_t *stonith_api); stonith_api 28 include/crm/fencing/internal.h int stonith__api_dispatch(stonith_t *stonith_api); stonith_api 781 include/crm/stonith-ng.h bool stonith_dispatch(stonith_t *stonith_api); stonith_api 185 lib/fencing/st_client.c stonith_t *stonith_api = (st != NULL)? st : stonith__api_new(); stonith_api 188 lib/fencing/st_client.c if(stonith_api) { stonith_api 189 lib/fencing/st_client.c if (stonith_api->state == stonith_disconnected) { stonith_api 190 lib/fencing/st_client.c int rc = stonith_api->cmds->connect(stonith_api, "stonith-api", NULL); stonith_api 197 lib/fencing/st_client.c if (stonith_api->state != stonith_disconnected) { stonith_api 201 lib/fencing/st_client.c int rc = stonith_api->cmds->list(stonith_api, st_opt_sync_call, STONITH_WATCHDOG_ID, &list, 0); stonith_api 225 lib/fencing/st_client.c stonith_api->cmds->disconnect(stonith_api); stonith_api 230 lib/fencing/st_client.c stonith__api_free(stonith_api); stonith_api 1677 lib/fencing/st_client.c stonith__api_dispatch(stonith_t *stonith_api) stonith_api 1681 lib/fencing/st_client.c pcmk__assert(stonith_api != NULL); stonith_api 1682 lib/fencing/st_client.c private = stonith_api->st_private; stonith_api 1688 lib/fencing/st_client.c stonith_dispatch_internal(msg, strlen(msg), stonith_api); stonith_api 1939 lib/fencing/st_client.c stonith__api_free(stonith_t *stonith_api) stonith_api 1941 lib/fencing/st_client.c crm_trace("Destroying %p", stonith_api); stonith_api 1942 lib/fencing/st_client.c if (stonith_api != NULL) { stonith_api 1943 lib/fencing/st_client.c stonith_api->cmds->free(stonith_api); stonith_api 1958 lib/fencing/st_client.c stonith__api_connect_retry(stonith_t *stonith_api, const char *name, stonith_api 1964 lib/fencing/st_client.c rc = stonith_api->cmds->connect(stonith_api, name, NULL); stonith_api 2170 lib/fencing/st_client.c stonith_t *stonith_api = NULL; stonith_api 2178 lib/fencing/st_client.c stonith_api = stonith__api_new(); stonith_api 2179 lib/fencing/st_client.c if (stonith_api == NULL) { stonith_api 2185 lib/fencing/st_client.c stonith_api->cmds->list_agents(stonith_api, st_opt_sync_call, NULL, &agents, stonith_api 2197 lib/fencing/st_client.c stonith__api_free(stonith_api); stonith_api 2847 lib/fencing/st_client.c bool stonith_dispatch(stonith_t *stonith_api); stonith_api 2850 lib/fencing/st_client.c stonith_dispatch(stonith_t *stonith_api) stonith_api 2852 lib/fencing/st_client.c return (stonith__api_dispatch(stonith_api) == pcmk_rc_ok); stonith_api 2064 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith__api_new(); stonith_api 2066 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 2071 lib/lrmd/lrmd_client.c rc = stonith_api->cmds->metadata(stonith_api, st_opt_sync_call, type, NULL, stonith_api 2076 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api); stonith_api 2226 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith__api_new(); stonith_api 2230 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 2234 lib/lrmd/lrmd_client.c stonith_api->cmds->list_agents(stonith_api, st_opt_sync_call, NULL, stonith_api 2236 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api);