stonith_api 396 daemons/controld/controld_fencing.c static stonith_t *stonith_api = NULL; stonith_api 461 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 465 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 466 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(st); stonith_api 468 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, NULL); stonith_api 665 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 666 daemons/controld/controld_fencing.c stonith_api = stonith_api_new(); stonith_api 667 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 673 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 680 daemons/controld/controld_fencing.c rc = stonith_api_connect_retry(stonith_api, crm_system_name, 30); stonith_api 687 daemons/controld/controld_fencing.c rc = stonith_api->cmds->connect(stonith_api, crm_system_name, NULL); stonith_api 716 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 719 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 722 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 735 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 739 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 740 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(stonith_api); stonith_api 742 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, NULL); stonith_api 745 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 746 daemons/controld/controld_fencing.c stonith_api->cmds->free(stonith_api); stonith_api 747 daemons/controld/controld_fencing.c stonith_api = NULL; stonith_api 763 daemons/controld/controld_fencing.c if (stonith_api && (stonith_api->state != stonith_disconnected)) { stonith_api 766 daemons/controld/controld_fencing.c te_cleanup_stonith_history_sync(stonith_api, FALSE); stonith_api 767 daemons/controld/controld_fencing.c stonith_api->cmds->history(stonith_api, stonith_api 937 daemons/controld/controld_fencing.c return stonith_api->cmds->fence_with_delay(stonith_api, options, target, stonith_api 992 daemons/controld/controld_fencing.c stonith_api->cmds->register_callback(stonith_api, rc, stonith_api 1009 daemons/controld/controld_fencing.c || (stonith_api && (stonith_api->state != stonith_disconnected) && stonith_api 1010 daemons/controld/controld_fencing.c stonith__watchdog_fencing_enabled_for_node_api(stonith_api, stonith_api 1153 daemons/execd/execd_commands.c execd_stonith_start(stonith_t *stonith_api, const lrmd_rsc_t *rsc, stonith_api 1177 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_device(stonith_api, st_opt_sync_call, stonith_api 1198 daemons/execd/execd_commands.c execd_stonith_stop(stonith_t *stonith_api, const lrmd_rsc_t *rsc) stonith_api 1203 daemons/execd/execd_commands.c return stonith_api->cmds->remove_device(stonith_api, st_opt_sync_call, stonith_api 1218 daemons/execd/execd_commands.c execd_stonith_monitor(stonith_t *stonith_api, lrmd_rsc_t *rsc, lrmd_cmd_t *cmd) stonith_api 1220 daemons/execd/execd_commands.c int rc = stonith_api->cmds->monitor(stonith_api, 0, cmd->rsc_id, stonith_api 1223 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_callback(stonith_api, rc, 0, 0, cmd, stonith_api 1241 daemons/execd/execd_commands.c stonith_t *stonith_api = get_stonith_connection(); stonith_api 1251 daemons/execd/execd_commands.c } else if (stonith_api == NULL) { stonith_api 1258 daemons/execd/execd_commands.c rc = execd_stonith_start(stonith_api, rsc, cmd); stonith_api 1264 daemons/execd/execd_commands.c rc = execd_stonith_stop(stonith_api, rsc); stonith_api 1278 daemons/execd/execd_commands.c rc = execd_stonith_monitor(stonith_api, rsc, cmd); stonith_api 41 daemons/execd/pacemaker-execd.c static stonith_t *stonith_api = NULL; stonith_api 65 daemons/execd/pacemaker-execd.c stonith_api->state = stonith_disconnected; stonith_api 72 daemons/execd/pacemaker-execd.c if (stonith_api && stonith_api->state == stonith_disconnected) { stonith_api 73 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 74 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 77 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 80 daemons/execd/pacemaker-execd.c stonith_api = stonith_api_new(); stonith_api 81 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 85 daemons/execd/pacemaker-execd.c rc = stonith_api_connect_retry(stonith_api, crm_system_name, 10); stonith_api 89 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 90 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 92 daemons/execd/pacemaker-execd.c stonith_api->cmds->register_notification(stonith_api, stonith_api 97 daemons/execd/pacemaker-execd.c return stonith_api; stonith_api 284 daemons/execd/pacemaker-execd.c if (stonith_api) { stonith_api 285 daemons/execd/pacemaker-execd.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_DISCONNECT); stonith_api 286 daemons/execd/pacemaker-execd.c stonith_api->cmds->disconnect(stonith_api); stonith_api 287 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 175 lib/fencing/st_client.c stonith_t *stonith_api = st?st:stonith_api_new(); stonith_api 178 lib/fencing/st_client.c if(stonith_api) { stonith_api 179 lib/fencing/st_client.c if (stonith_api->state == stonith_disconnected) { stonith_api 180 lib/fencing/st_client.c int rc = stonith_api->cmds->connect(stonith_api, "stonith-api", NULL); stonith_api 187 lib/fencing/st_client.c if (stonith_api->state != stonith_disconnected) { stonith_api 191 lib/fencing/st_client.c int rc = stonith_api->cmds->list(stonith_api, st_opt_sync_call, STONITH_WATCHDOG_ID, &list, 0); stonith_api 215 lib/fencing/st_client.c stonith_api->cmds->disconnect(stonith_api); stonith_api 220 lib/fencing/st_client.c stonith_api_delete(stonith_api); stonith_api 1942 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith_api_new(); stonith_api 1944 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 1949 lib/lrmd/lrmd_client.c rc = stonith_api->cmds->metadata(stonith_api, st_opt_sync_call, type, stonith_api 1954 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api); stonith_api 2102 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith_api_new(); stonith_api 2106 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 2110 lib/lrmd/lrmd_client.c stonith_api->cmds->list_agents(stonith_api, st_opt_sync_call, NULL, stonith_api 2112 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api);