stonith_api 358 daemons/controld/controld_fencing.c static stonith_t *stonith_api = NULL; stonith_api 421 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 425 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 426 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(st); stonith_api 428 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_DISCONNECT); stonith_api 429 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_FENCE); stonith_api 430 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_HISTORY_SYNCED); stonith_api 593 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 594 daemons/controld/controld_fencing.c stonith_api = stonith_api_new(); stonith_api 595 daemons/controld/controld_fencing.c if (stonith_api == NULL) { stonith_api 601 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 608 daemons/controld/controld_fencing.c rc = stonith_api_connect_retry(stonith_api, crm_system_name, 30); stonith_api 615 daemons/controld/controld_fencing.c rc = stonith_api->cmds->connect(stonith_api, crm_system_name, NULL); stonith_api 630 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 633 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 636 daemons/controld/controld_fencing.c stonith_api->cmds->register_notification(stonith_api, stonith_api 665 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 669 daemons/controld/controld_fencing.c if (stonith_api->state != stonith_disconnected) { stonith_api 670 daemons/controld/controld_fencing.c stonith_api->cmds->disconnect(stonith_api); stonith_api 672 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_DISCONNECT); stonith_api 673 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_FENCE); stonith_api 674 daemons/controld/controld_fencing.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_HISTORY_SYNCED); stonith_api 677 daemons/controld/controld_fencing.c if (stonith_api) { stonith_api 678 daemons/controld/controld_fencing.c stonith_api->cmds->free(stonith_api); stonith_api 679 daemons/controld/controld_fencing.c stonith_api = NULL; stonith_api 695 daemons/controld/controld_fencing.c if (stonith_api && (stonith_api->state != stonith_disconnected)) { stonith_api 698 daemons/controld/controld_fencing.c te_cleanup_stonith_history_sync(stonith_api, FALSE); stonith_api 699 daemons/controld/controld_fencing.c stonith_api->cmds->history(stonith_api, stonith_api 820 daemons/controld/controld_fencing.c return stonith_api->cmds->fence_with_delay(stonith_api, options, target, stonith_api 866 daemons/controld/controld_fencing.c stonith_api->cmds->register_callback(stonith_api, rc, stonith_api 1214 daemons/execd/execd_commands.c execd_stonith_start(stonith_t *stonith_api, lrmd_rsc_t *rsc, lrmd_cmd_t *cmd) stonith_api 1237 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_device(stonith_api, st_opt_sync_call, stonith_api 1258 daemons/execd/execd_commands.c execd_stonith_stop(stonith_t *stonith_api, const lrmd_rsc_t *rsc) stonith_api 1263 daemons/execd/execd_commands.c return stonith_api->cmds->remove_device(stonith_api, st_opt_sync_call, stonith_api 1278 daemons/execd/execd_commands.c execd_stonith_monitor(stonith_t *stonith_api, lrmd_rsc_t *rsc, lrmd_cmd_t *cmd) stonith_api 1280 daemons/execd/execd_commands.c int rc = stonith_api->cmds->monitor(stonith_api, 0, cmd->rsc_id, stonith_api 1283 daemons/execd/execd_commands.c rc = stonith_api->cmds->register_callback(stonith_api, rc, 0, 0, cmd, stonith_api 1301 daemons/execd/execd_commands.c stonith_t *stonith_api = get_stonith_connection(); stonith_api 1303 daemons/execd/execd_commands.c if (!stonith_api) { stonith_api 1307 daemons/execd/execd_commands.c rc = execd_stonith_start(stonith_api, rsc, cmd); stonith_api 1313 daemons/execd/execd_commands.c rc = execd_stonith_stop(stonith_api, rsc); stonith_api 1324 daemons/execd/execd_commands.c rc = execd_stonith_monitor(stonith_api, rsc, cmd); stonith_api 33 daemons/execd/pacemaker-execd.c static stonith_t *stonith_api = NULL; stonith_api 49 daemons/execd/pacemaker-execd.c stonith_api->state = stonith_disconnected; stonith_api 57 daemons/execd/pacemaker-execd.c if (stonith_api && stonith_api->state == stonith_disconnected) { stonith_api 58 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 59 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 62 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 65 daemons/execd/pacemaker-execd.c stonith_api = stonith_api_new(); stonith_api 66 daemons/execd/pacemaker-execd.c if (stonith_api == NULL) { stonith_api 70 daemons/execd/pacemaker-execd.c rc = stonith_api_connect_retry(stonith_api, crm_system_name, 10); stonith_api 74 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 75 daemons/execd/pacemaker-execd.c stonith_api = NULL; stonith_api 77 daemons/execd/pacemaker-execd.c stonith_api->cmds->register_notification(stonith_api, stonith_api 82 daemons/execd/pacemaker-execd.c return stonith_api; stonith_api 269 daemons/execd/pacemaker-execd.c if (stonith_api) { stonith_api 270 daemons/execd/pacemaker-execd.c stonith_api->cmds->remove_notification(stonith_api, T_STONITH_NOTIFY_DISCONNECT); stonith_api 271 daemons/execd/pacemaker-execd.c stonith_api->cmds->disconnect(stonith_api); stonith_api 272 daemons/execd/pacemaker-execd.c stonith_api_delete(stonith_api); stonith_api 1734 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith_api_new(); stonith_api 1736 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 1741 lib/lrmd/lrmd_client.c rc = stonith_api->cmds->metadata(stonith_api, st_opt_sync_call, type, stonith_api 1746 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api); stonith_api 1892 lib/lrmd/lrmd_client.c stonith_t *stonith_api = stonith_api_new(); stonith_api 1896 lib/lrmd/lrmd_client.c if (stonith_api == NULL) { stonith_api 1900 lib/lrmd/lrmd_client.c stonith_api->cmds->list_agents(stonith_api, st_opt_sync_call, NULL, stonith_api 1902 lib/lrmd/lrmd_client.c stonith_api->cmds->free(stonith_api);