cib 34 daemons/attrd/attrd_cib.c cib_t *cib = user_data; cib 36 daemons/attrd/attrd_cib.c cib->cmds->signoff(cib); cib 415 daemons/based/pacemaker-based.c xmlNode *cib = readCibXmlFile(cib_root, filename, !preserve_status); cib 417 daemons/based/pacemaker-based.c if (activateCibXml(cib, TRUE, "start") == 0) { cib 422 daemons/based/pacemaker-based.c cib_read_config(config_hash, cib); cib 424 daemons/based/pacemaker-based.c pcmk__scan_port(crm_element_value(cib, PCMK_XA_REMOTE_TLS_PORT), &port); cib 429 daemons/based/pacemaker-based.c pcmk__scan_port(crm_element_value(cib, PCMK_XA_REMOTE_CLEAR_PORT), cib 358 daemons/controld/controld_cib.c cib_t *cib = controld_globals.cib_conn; cib 363 daemons/controld/controld_cib.c pcmk__assert((uname != NULL) && (cib != NULL)); cib 369 daemons/controld/controld_cib.c cib_rc = cib->cmds->remove(cib, xpath, NULL, options); cib 404 daemons/controld/controld_cib.c cib_t *cib = controld_globals.cib_conn; cib 409 daemons/controld/controld_cib.c if (cib == NULL) { cib 418 daemons/controld/controld_cib.c cib->cmds->set_user(cib, user_name); cib 419 daemons/controld/controld_cib.c rc = cib->cmds->remove(cib, xpath, NULL, call_options|cib_xpath); cib 420 daemons/controld/controld_cib.c cib->cmds->set_user(cib, NULL); cib 822 daemons/controld/controld_cib.c cib_t *cib = controld_globals.cib_conn; cib 827 daemons/controld/controld_cib.c if (cib != NULL) { cib 828 daemons/controld/controld_cib.c cib_rc = cib->cmds->modify(cib, section, data, options); cib 206 daemons/controld/controld_election.c xmlNode *cib = NULL; cib 221 daemons/controld/controld_election.c cib = pcmk__xe_create(NULL, PCMK_XE_CIB); cib 222 daemons/controld/controld_election.c crm_xml_add(cib, PCMK_XA_CRM_FEATURE_SET, CRM_FEATURE_SET); cib 223 daemons/controld/controld_election.c controld_update_cib(PCMK_XE_CIB, cib, cib_none, feature_update_callback); cib 244 daemons/controld/controld_election.c pcmk__xml_free(cib); cib 778 daemons/controld/controld_join_dc.c cib_t *cib = controld_globals.cib_conn; cib 828 daemons/controld/controld_join_dc.c rc = cib->cmds->init_transaction(cib); cib 839 daemons/controld/controld_join_dc.c rc = cib->cmds->remove(cib, xpath, NULL, cib 868 daemons/controld/controld_join_dc.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, state, cib 876 daemons/controld/controld_join_dc.c rc = cib->cmds->end_transaction(cib, true, cib_none); cib 216 daemons/controld/controld_te_callbacks.c process_cib_diff(xmlNode *cib, xmlNode *change, const char *op, cib 219 daemons/controld/controld_te_callbacks.c xmlNode *status = pcmk__xe_first_child(cib, PCMK_XE_STATUS, NULL, NULL); cib 220 daemons/controld/controld_te_callbacks.c xmlNode *config = pcmk__xe_first_child(cib, PCMK_XE_CONFIGURATION, NULL, cib 136 daemons/execd/remoted_schemas.c cib_t *cib = NULL; cib 139 daemons/execd/remoted_schemas.c cib = cib_new(); cib 140 daemons/execd/remoted_schemas.c if (cib == NULL) { cib 145 daemons/execd/remoted_schemas.c rc = cib->cmds->signon(cib, crm_system_name, cib_query); cib 153 daemons/execd/remoted_schemas.c rc = cib->cmds->fetch_schemas(cib, &reply, pcmk__highest_schema_name(), cib 193 daemons/execd/remoted_schemas.c cib__clean_up_connection(&cib); cib 170 daemons/fenced/fenced_cib.c update_stonith_watchdog_timeout_ms(xmlNode *cib) cib 176 daemons/fenced/fenced_cib.c stonith_watchdog_xml = get_xpath_object(XPATH_WATCHDOG_TIMEOUT, cib, cib 239 daemons/fenced/fenced_scheduler.c fenced_scheduler_run(xmlNode *cib) cib 241 daemons/fenced/fenced_scheduler.c CRM_CHECK((cib != NULL) && (scheduler != NULL), return); cib 247 daemons/fenced/fenced_scheduler.c pcmk__schedule_actions(cib, pcmk__sched_location_only cib 297 daemons/fenced/pacemaker-fenced.h void fenced_scheduler_run(xmlNode *cib); cib 46 include/crm/cib.h void cib_free_notify(cib_t *cib); cib 47 include/crm/cib.h void cib_free_callbacks(cib_t *cib); cib 50 include/crm/cib.h void cib_delete(cib_t * cib); cib 124 include/crm/cib/cib_types.h int (*signon) (cib_t *cib, const char *name, enum cib_conn_type type); cib 127 include/crm/cib/cib_types.h int (*signoff) (cib_t *cib); cib 129 include/crm/cib/cib_types.h int (*free) (cib_t *cib); cib 132 include/crm/cib/cib_types.h int (*add_notify_callback) (cib_t *cib, const char *event, cib 137 include/crm/cib/cib_types.h int (*del_notify_callback) (cib_t *cib, const char *event, cib 141 include/crm/cib/cib_types.h int (*set_connection_dnotify) (cib_t *cib, cib 146 include/crm/cib/cib_types.h int (*noop) (cib_t *cib, int call_options); cib 148 include/crm/cib/cib_types.h int (*ping) (cib_t *cib, xmlNode **output_data, int call_options); cib 151 include/crm/cib/cib_types.h int (*query) (cib_t *cib, const char *section, xmlNode **output_data, cib 154 include/crm/cib/cib_types.h int (*query_from) (cib_t *cib, const char *host, const char *section, cib 157 include/crm/cib/cib_types.h int (*sync) (cib_t *cib, const char *section, int call_options); cib 158 include/crm/cib/cib_types.h int (*sync_from) (cib_t *cib, const char *host, const char *section, cib 160 include/crm/cib/cib_types.h int (*upgrade) (cib_t *cib, int call_options); cib 161 include/crm/cib/cib_types.h int (*bump_epoch) (cib_t *cib, int call_options); cib 167 include/crm/cib/cib_types.h int (*create) (cib_t *cib, const char *section, xmlNode *data, cib 169 include/crm/cib/cib_types.h int (*modify) (cib_t *cib, const char *section, xmlNode *data, cib 172 include/crm/cib/cib_types.h int (*replace) (cib_t *cib, const char *section, xmlNode *data, cib 174 include/crm/cib/cib_types.h int (*remove) (cib_t *cib, const char *section, xmlNode *data, cib 176 include/crm/cib/cib_types.h int (*erase) (cib_t *cib, xmlNode **output_data, int call_options); cib 178 include/crm/cib/cib_types.h int (*register_notification) (cib_t *cib, const char *callback, cib 180 include/crm/cib/cib_types.h gboolean (*register_callback) (cib_t *cib, int call_id, int timeout, cib 185 include/crm/cib/cib_types.h gboolean (*register_callback_full)(cib_t *cib, int call_id, int timeout, cib 200 include/crm/cib/cib_types.h int (*set_primary)(cib_t *cib, int call_options); cib 210 include/crm/cib/cib_types.h int (*set_secondary)(cib_t *cib, int call_options); cib 229 include/crm/cib/cib_types.h int (*client_id)(const cib_t *cib, const char **async_id, cib 266 include/crm/cib/cib_types.h int (*init_transaction)(cib_t *cib); cib 292 include/crm/cib/cib_types.h int (*end_transaction)(cib_t *cib, bool commit, int call_options); cib 304 include/crm/cib/cib_types.h void (*set_user)(cib_t *cib, const char *user); cib 306 include/crm/cib/cib_types.h int (*fetch_schemas)(cib_t *cib, xmlNode **output_data, const char *after_ver, cib 122 include/crm/cib/internal.h cib_t *cib; cib 177 include/crm/cib/internal.h int cib_perform_op(cib_t *cib, const char *op, uint32_t call_options, cib 183 include/crm/cib/internal.h int cib__create_op(cib_t *cib, const char *op, const char *host, cib 188 include/crm/cib/internal.h int cib__extend_transaction(cib_t *cib, xmlNode *request); cib 190 include/crm/cib/internal.h void cib_native_callback(cib_t * cib, xmlNode * msg, int call_id, int rc); cib 257 include/crm/cib/internal.h int cib_internal_op(cib_t * cib, const char *op, const char *host, cib 267 include/crm/cib/internal.h void cib__set_output(cib_t *cib, pcmk__output_t *out); cib 292 include/crm/cib/internal.h int cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object); cib 294 include/crm/cib/internal.h int cib__signon_attempts(cib_t *cib, enum cib_conn_type type, int attempts); cib 296 include/crm/cib/internal.h int cib__clean_up_connection(cib_t **cib); cib 298 include/crm/cib/internal.h int cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options, cib 304 include/crm/cib/internal.h int cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section, cib 309 include/crm/cib/internal.h int cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options, cib 24 include/crm/cib/util.h gboolean cib_version_details(xmlNode * cib, int *admin_epoch, int *epoch, int *updates); cib 315 include/crm/cluster/internal.h void pcmk__refresh_node_caches_from_cib(xmlNode *cib); cib 21 include/crm/common/cib.h xmlNode *pcmk_find_cib_element(xmlNode *cib, const char *element_name); cib 58 include/crm/common/ipc_schedulerd.h int pcmk_schedulerd_api_graph(pcmk_ipc_api_t *api, xmlNode *cib, char **ref); cib 99 include/crm/common/nodes.h const char *pcmk_cib_node_shutdown(xmlNode *cib, const char *node); cib 106 include/crm/common/scheduler.h int pcmk_set_scheduler_cib(pcmk_scheduler_t *scheduler, xmlNode *cib); cib 22 include/pcmki/pcmki_resource.h int pcmk__resource_delete(cib_t *cib, uint32_t cib_opts, const char *rsc_id, cib 39 include/pcmki/pcmki_scheduler.h void pcmk__schedule_actions(xmlNode *cib, unsigned long long flags, cib 53 include/pcmki/pcmki_simulate.h cib_t *cib, cib 26 include/pcmki/pcmki_status.h stonith_t *stonith, cib_t *cib, cib 34 include/pcmki/pcmki_status.h int pcmk__status(pcmk__output_t *out, cib_t *cib, cib 34 include/pcmki/pcmki_ticket.h int pcmk__get_ticket_state(cib_t *cib, const char *ticket_id, xmlNode **state); cib 47 include/pcmki/pcmki_ticket.h int pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id); cib 62 include/pcmki/pcmki_ticket.h int pcmk__ticket_delete(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 117 include/pcmki/pcmki_ticket.h int pcmk__ticket_remove_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 139 include/pcmki/pcmki_ticket.h int pcmk__ticket_set_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 156 include/pcmki/pcmki_ticket.h int pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id); cib 53 lib/cib/cib_attrs.c find_attr(cib_t *cib, const char *section, const char *node_uuid, cib 133 lib/cib/cib_attrs.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_QUERY, NULL, cib 164 lib/cib/cib_attrs.c cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options, const char *section, cib 178 lib/cib/cib_attrs.c CRM_CHECK((out != NULL) && (cib != NULL) && (section != NULL) cib 182 lib/cib/cib_attrs.c rc = find_attr(cib, section, node_uuid, set_type, set_name, attr_id, cib 319 lib/cib/cib_attrs.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_MODIFY, NULL, section, xml_top, cib 322 lib/cib/cib_attrs.c if (!pcmk_is_set(call_options, cib_sync_call) && (cib->variant != cib_file) cib 345 lib/cib/cib_attrs.c cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section, cib 357 lib/cib/cib_attrs.c rc = find_attr(cib, section, node_uuid, set_type, set_name, attr_id, attr_name, cib 371 lib/cib/cib_attrs.c cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options, const char *section, cib 385 lib/cib/cib_attrs.c rc = find_attr(cib, section, node_uuid, set_type, set_name, attr_id, cib 400 lib/cib/cib_attrs.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_DELETE, NULL, section, xml_obj, cib 403 lib/cib/cib_attrs.c if (!pcmk_is_set(options, cib_sync_call) && (cib->variant != cib_file) cib 423 lib/cib/cib_attrs.c find_nvpair_attr_delegate(cib_t *cib, const char *attr, const char *section, cib 437 lib/cib/cib_attrs.c rc = find_attr(cib, section, node_uuid, attr_set_type, set_name, attr_id, cib 455 lib/cib/cib_attrs.c update_attr_delegate(cib_t *cib, int call_options, const char *section, cib 468 lib/cib/cib_attrs.c rc = cib__update_node_attr(out, cib, call_options, section, node_uuid, set_type, cib 478 lib/cib/cib_attrs.c read_attr_delegate(cib_t *cib, const char *section, const char *node_uuid, cib 492 lib/cib/cib_attrs.c rc = cib__get_node_attrs(out, cib, section, node_uuid, set_type, set_name, cib 511 lib/cib/cib_attrs.c delete_attr_delegate(cib_t *cib, int options, const char *section, const char *node_uuid, cib 524 lib/cib/cib_attrs.c rc = cib__delete_node_attr(out, cib, options, section, node_uuid, set_type, cib 54 lib/cib/cib_client.c cib_client_add_notify_callback(cib_t * cib, const char *event, cib 61 lib/cib/cib_client.c if ((cib->variant != cib_native) && (cib->variant != cib_remote)) { cib 66 lib/cib/cib_client.c event, g_list_length(cib->notify_list)); cib 72 lib/cib/cib_client.c list_item = g_list_find_custom(cib->notify_list, new_client, cib 81 lib/cib/cib_client.c cib->notify_list = g_list_append(cib->notify_list, new_client); cib 83 lib/cib/cib_client.c cib->cmds->register_notification(cib, event, 1); cib 85 lib/cib/cib_client.c crm_trace("Callback added (%d)", g_list_length(cib->notify_list)); cib 91 lib/cib/cib_client.c get_notify_list_event_count(cib_t *cib, const char *event) cib 95 lib/cib/cib_client.c for (GList *iter = g_list_first(cib->notify_list); iter != NULL; cib 108 lib/cib/cib_client.c cib_client_del_notify_callback(cib_t *cib, const char *event, cib 115 lib/cib/cib_client.c if (cib->variant != cib_native && cib->variant != cib_remote) { cib 119 lib/cib/cib_client.c if (get_notify_list_event_count(cib, event) == 0) { cib 130 lib/cib/cib_client.c list_item = g_list_find_custom(cib->notify_list, new_client, ciblib_GCompareFunc); cib 135 lib/cib/cib_client.c cib->notify_list = g_list_remove(cib->notify_list, list_client); cib 144 lib/cib/cib_client.c if (get_notify_list_event_count(cib, event) == 0) { cib 146 lib/cib/cib_client.c cib->cmds->register_notification(cib, event, 0); cib 160 lib/cib/cib_client.c cib_native_callback(timer->cib, NULL, timer->call_id, -ETIME); cib 167 lib/cib/cib_client.c cib_client_register_callback_full(cib_t *cib, int call_id, int timeout, cib 201 lib/cib/cib_client.c async_timer->cib = cib; cib 216 lib/cib/cib_client.c cib_client_register_callback(cib_t *cib, int call_id, int timeout, cib 222 lib/cib/cib_client.c return cib_client_register_callback_full(cib, call_id, timeout, cib 228 lib/cib/cib_client.c cib_client_noop(cib_t * cib, int call_options) cib 230 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_NOOP, NULL, NULL, NULL, NULL, cib 231 lib/cib/cib_client.c call_options, cib->user); cib 235 lib/cib/cib_client.c cib_client_ping(cib_t * cib, xmlNode ** output_data, int call_options) cib 237 lib/cib/cib_client.c return cib_internal_op(cib, CRM_OP_PING, NULL, NULL, NULL, output_data, cib 238 lib/cib/cib_client.c call_options, cib->user); cib 242 lib/cib/cib_client.c cib_client_query(cib_t * cib, const char *section, xmlNode ** output_data, int call_options) cib 244 lib/cib/cib_client.c return cib->cmds->query_from(cib, NULL, section, output_data, call_options); cib 248 lib/cib/cib_client.c cib_client_query_from(cib_t * cib, const char *host, const char *section, cib 251 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_QUERY, host, section, NULL, cib 252 lib/cib/cib_client.c output_data, call_options, cib->user); cib 256 lib/cib/cib_client.c set_secondary(cib_t *cib, int call_options) cib 258 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_SECONDARY, NULL, NULL, NULL, cib 259 lib/cib/cib_client.c NULL, call_options, cib->user); cib 263 lib/cib/cib_client.c set_primary(cib_t *cib, int call_options) cib 265 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_PRIMARY, NULL, NULL, NULL, cib 266 lib/cib/cib_client.c NULL, call_options, cib->user); cib 270 lib/cib/cib_client.c cib_client_bump_epoch(cib_t * cib, int call_options) cib 272 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_BUMP, NULL, NULL, NULL, NULL, cib 273 lib/cib/cib_client.c call_options, cib->user); cib 277 lib/cib/cib_client.c cib_client_upgrade(cib_t * cib, int call_options) cib 279 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_UPGRADE, NULL, NULL, NULL, cib 280 lib/cib/cib_client.c NULL, call_options, cib->user); cib 284 lib/cib/cib_client.c cib_client_sync(cib_t * cib, const char *section, int call_options) cib 286 lib/cib/cib_client.c return cib->cmds->sync_from(cib, NULL, section, call_options); cib 290 lib/cib/cib_client.c cib_client_sync_from(cib_t * cib, const char *host, const char *section, int call_options) cib 292 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_SYNC_TO_ALL, host, section, cib 293 lib/cib/cib_client.c NULL, NULL, call_options, cib->user); cib 297 lib/cib/cib_client.c cib_client_create(cib_t * cib, const char *section, xmlNode * data, int call_options) cib 299 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_CREATE, NULL, section, data, cib 300 lib/cib/cib_client.c NULL, call_options, cib->user); cib 304 lib/cib/cib_client.c cib_client_modify(cib_t * cib, const char *section, xmlNode * data, int call_options) cib 306 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_MODIFY, NULL, section, data, cib 307 lib/cib/cib_client.c NULL, call_options, cib->user); cib 311 lib/cib/cib_client.c cib_client_replace(cib_t * cib, const char *section, xmlNode * data, int call_options) cib 313 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_REPLACE, NULL, section, data, cib 314 lib/cib/cib_client.c NULL, call_options, cib->user); cib 318 lib/cib/cib_client.c cib_client_delete(cib_t * cib, const char *section, xmlNode * data, int call_options) cib 320 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_DELETE, NULL, section, data, cib 321 lib/cib/cib_client.c NULL, call_options, cib->user); cib 325 lib/cib/cib_client.c cib_client_erase(cib_t * cib, xmlNode ** output_data, int call_options) cib 327 lib/cib/cib_client.c return cib_internal_op(cib, PCMK__CIB_REQUEST_ERASE, NULL, NULL, NULL, cib 328 lib/cib/cib_client.c output_data, call_options, cib->user); cib 332 lib/cib/cib_client.c cib_client_init_transaction(cib_t *cib) cib 336 lib/cib/cib_client.c if (cib == NULL) { cib 340 lib/cib/cib_client.c if (cib->transaction != NULL) { cib 346 lib/cib/cib_client.c cib->transaction = pcmk__xe_create(NULL, PCMK__XE_CIB_TRANSACTION); cib 352 lib/cib/cib_client.c cib->cmds->client_id(cib, NULL, &client_id); cib 360 lib/cib/cib_client.c cib_client_end_transaction(cib_t *cib, bool commit, int call_options) cib 365 lib/cib/cib_client.c if (cib == NULL) { cib 369 lib/cib/cib_client.c cib->cmds->client_id(cib, NULL, &client_id); cib 373 lib/cib/cib_client.c if (cib->transaction == NULL) { cib 380 lib/cib/cib_client.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_COMMIT_TRANSACT, NULL, NULL, cib 381 lib/cib/cib_client.c cib->transaction, NULL, call_options, cib->user); cib 385 lib/cib/cib_client.c if (cib->transaction != NULL) { cib 391 lib/cib/cib_client.c pcmk__xml_free(cib->transaction); cib 392 lib/cib/cib_client.c cib->transaction = NULL; cib 397 lib/cib/cib_client.c cib_client_fetch_schemas(cib_t *cib, xmlNode **output_data, const char *after_ver, cib 405 lib/cib/cib_client.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_SCHEMAS, NULL, NULL, data, cib 412 lib/cib/cib_client.c cib_client_set_user(cib_t *cib, const char *user) cib 414 lib/cib/cib_client.c pcmk__str_update(&(cib->user), user); cib 534 lib/cib/cib_client.c cib_t *cib = NULL; cib 537 lib/cib/cib_client.c cib = cib_new(); cib 542 lib/cib/cib_client.c return cib; cib 686 lib/cib/cib_client.c cib_free_notify(cib_t *cib) cib 689 lib/cib/cib_client.c if (cib) { cib 690 lib/cib/cib_client.c GList *list = cib->notify_list; cib 698 lib/cib/cib_client.c cib->notify_list = NULL; cib 708 lib/cib/cib_client.c cib_free_callbacks(cib_t *cib) cib 710 lib/cib/cib_client.c cib_free_notify(cib); cib 721 lib/cib/cib_client.c cib_delete(cib_t *cib) cib 723 lib/cib/cib_client.c cib_free_callbacks(cib); cib 724 lib/cib/cib_client.c if (cib) { cib 725 lib/cib/cib_client.c cib->cmds->free(cib); cib 68 lib/cib/cib_file.c register_client(const cib_t *cib) cib 70 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 75 lib/cib/cib_file.c g_hash_table_insert(client_table, private->id, (gpointer) cib); cib 85 lib/cib/cib_file.c unregister_client(const cib_t *cib) cib 87 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 213 lib/cib/cib_file.c cib_file_process_request(cib_t *cib, xmlNode *request, xmlNode **output) cib 232 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 253 lib/cib/cib_file.c rc = cib_perform_op(cib, op, call_options, op_function, read_only, section, cib 287 lib/cib/cib_file.c cib_file_perform_op_delegate(cib_t *cib, const char *op, const char *host, cib 295 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 307 lib/cib/cib_file.c if (cib->state == cib_disconnected) { cib 326 lib/cib/cib_file.c rc = cib__create_op(cib, op, host, section, data, call_options, user_name, cib 335 lib/cib/cib_file.c rc = cib__extend_transaction(cib, request); cib 339 lib/cib/cib_file.c rc = cib_file_process_request(cib, request, &output); cib 409 lib/cib/cib_file.c cib_file_signon(cib_t *cib, const char *name, enum cib_conn_type type) cib 412 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 423 lib/cib/cib_file.c cib->state = cib_connected_command; cib 424 lib/cib/cib_file.c cib->type = cib_command; cib 425 lib/cib/cib_file.c register_client(cib); cib 527 lib/cib/cib_file.c cib_file_signoff(cib_t *cib) cib 530 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 533 lib/cib/cib_file.c cib->state = cib_disconnected; cib 534 lib/cib/cib_file.c cib->type = cib_no_connection; cib 535 lib/cib/cib_file.c unregister_client(cib); cib 536 lib/cib/cib_file.c cib->cmds->end_transaction(cib, false, cib_none); cib 572 lib/cib/cib_file.c cib_file_free(cib_t *cib) cib 576 lib/cib/cib_file.c if (cib->state != cib_disconnected) { cib 577 lib/cib/cib_file.c rc = cib_file_signoff(cib); cib 581 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 586 lib/cib/cib_file.c free(cib->cmds); cib 587 lib/cib/cib_file.c free(cib->user); cib 588 lib/cib/cib_file.c free(cib); cib 598 lib/cib/cib_file.c cib_file_register_notification(cib_t *cib, const char *callback, int enabled) cib 604 lib/cib/cib_file.c cib_file_set_connection_dnotify(cib_t *cib, cib 624 lib/cib/cib_file.c cib_file_client_id(const cib_t *cib, const char **async_id, cib 627 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 641 lib/cib/cib_file.c cib_t *cib = NULL; cib 652 lib/cib/cib_file.c cib = cib_new_variant(); cib 653 lib/cib/cib_file.c if (cib == NULL) { cib 659 lib/cib/cib_file.c free(cib); cib 665 lib/cib/cib_file.c free(cib); cib 673 lib/cib/cib_file.c cib->variant = cib_file; cib 674 lib/cib/cib_file.c cib->variant_opaque = private; cib 683 lib/cib/cib_file.c cib->delegate_fn = cib_file_perform_op_delegate; cib 684 lib/cib/cib_file.c cib->cmds->signon = cib_file_signon; cib 685 lib/cib/cib_file.c cib->cmds->signoff = cib_file_signoff; cib 686 lib/cib/cib_file.c cib->cmds->free = cib_file_free; cib 687 lib/cib/cib_file.c cib->cmds->register_notification = cib_file_register_notification; cib 688 lib/cib/cib_file.c cib->cmds->set_connection_dnotify = cib_file_set_connection_dnotify; cib 690 lib/cib/cib_file.c cib->cmds->client_id = cib_file_client_id; cib 692 lib/cib/cib_file.c return cib; cib 1059 lib/cib/cib_file.c cib_file_process_transaction_requests(cib_t *cib, xmlNode *transaction) cib 1061 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 1072 lib/cib/cib_file.c int rc = cib_file_process_request(cib, request, &output); cib 1107 lib/cib/cib_file.c cib_file_commit_transaction(cib_t *cib, xmlNode *transaction, cib 1111 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 1134 lib/cib/cib_file.c rc = cib_file_process_transaction_requests(cib, transaction); cib 1162 lib/cib/cib_file.c cib_t *cib = NULL; cib 1166 lib/cib/cib_file.c cib = get_client(client_id); cib 1167 lib/cib/cib_file.c CRM_CHECK(cib != NULL, return -EINVAL); cib 1169 lib/cib/cib_file.c rc = cib_file_commit_transaction(cib, input, result_cib); cib 1171 lib/cib/cib_file.c cib_file_opaque_t *private = cib->variant_opaque; cib 37 lib/cib/cib_native.c cib_native_perform_op_delegate(cib_t *cib, const char *op, const char *host, cib 49 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 51 lib/cib/cib_native.c if (cib->state == cib_disconnected) { cib 68 lib/cib/cib_native.c rc = cib__create_op(cib, op, host, section, data, call_options, user_name, cib 75 lib/cib/cib_native.c rc = cib__extend_transaction(cib, op_msg); cib 79 lib/cib/cib_native.c crm_trace("Sending %s message to the CIB manager (timeout=%ds)", op, cib->call_timeout); cib 80 lib/cib/cib_native.c rc = crm_ipc_send(native->ipc, op_msg, ipc_flags, cib->call_timeout * 1000, &op_reply); cib 84 lib/cib/cib_native.c cib->call_timeout, pcmk_strerror(rc), rc); cib 92 lib/cib/cib_native.c crm_trace("Async call, returning %d", cib->call_id); cib 93 lib/cib/cib_native.c CRM_CHECK(cib->call_id != 0, cib 95 lib/cib/cib_native.c rc = cib->call_id; cib 101 lib/cib/cib_native.c if (reply_id == cib->call_id) { cib 124 lib/cib/cib_native.c crm_err("Received bad reply: %d (wanted %d)", reply_id, cib->call_id); cib 130 lib/cib/cib_native.c if (op_reply == NULL && cib->state == cib_disconnected) { cib 165 lib/cib/cib_native.c cib->state = cib_disconnected; cib 180 lib/cib/cib_native.c cib_t *cib = userdata; cib 184 lib/cib/cib_native.c if (cib == NULL) { cib 202 lib/cib/cib_native.c cib_native_callback(cib, msg, 0, 0); cib 205 lib/cib/cib_native.c g_list_foreach(cib->notify_list, cib_native_notify, msg); cib 218 lib/cib/cib_native.c cib_t *cib = userdata; cib 219 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 222 lib/cib/cib_native.c cib->state = cib_disconnected; cib 232 lib/cib/cib_native.c cib_native_signoff(cib_t *cib) cib 234 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 238 lib/cib/cib_native.c cib_free_notify(cib); cib 256 lib/cib/cib_native.c cib->cmds->end_transaction(cib, false, cib_none); cib 257 lib/cib/cib_native.c cib->state = cib_disconnected; cib 258 lib/cib/cib_native.c cib->type = cib_no_connection; cib 264 lib/cib/cib_native.c cib_native_signon(cib_t *cib, const char *name, enum cib_conn_type type) cib 268 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 280 lib/cib/cib_native.c cib->call_timeout = PCMK__IPC_TIMEOUT; cib 283 lib/cib/cib_native.c cib->state = cib_connected_command; cib 287 lib/cib/cib_native.c cib->state = cib_connected_command; cib 291 lib/cib/cib_native.c cib->state = cib_connected_query; cib 301 lib/cib/cib_native.c 512 * 1024, cib, &cib_callbacks); cib 310 lib/cib/cib_native.c rc = cib__create_op(cib, CRM_OP_REGISTER, NULL, NULL, NULL, cib 351 lib/cib/cib_native.c cib_native_signoff(cib); cib 356 lib/cib/cib_native.c cib_native_free(cib_t *cib) cib 360 lib/cib/cib_native.c if (cib->state != cib_disconnected) { cib 361 lib/cib/cib_native.c rc = cib_native_signoff(cib); cib 364 lib/cib/cib_native.c if (cib->state == cib_disconnected) { cib 365 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 368 lib/cib/cib_native.c free(cib->variant_opaque); cib 369 lib/cib/cib_native.c free(cib->cmds); cib 370 lib/cib/cib_native.c free(cib->user); cib 371 lib/cib/cib_native.c free(cib); cib 378 lib/cib/cib_native.c cib_native_register_notification(cib_t *cib, const char *callback, int enabled) cib 382 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 384 lib/cib/cib_native.c if (cib->state != cib_disconnected) { cib 389 lib/cib/cib_native.c 1000 * cib->call_timeout, NULL); cib 401 lib/cib/cib_native.c cib_native_set_connection_dnotify(cib_t *cib, cib 406 lib/cib/cib_native.c if (cib == NULL) { cib 411 lib/cib/cib_native.c native = cib->variant_opaque; cib 436 lib/cib/cib_native.c cib_native_client_id(const cib_t *cib, const char **async_id, cib 439 lib/cib/cib_native.c cib_native_opaque_t *native = cib->variant_opaque; cib 454 lib/cib/cib_native.c cib_t *cib = cib_new_variant(); cib 456 lib/cib/cib_native.c if (cib == NULL) { cib 463 lib/cib/cib_native.c free(cib); cib 467 lib/cib/cib_native.c cib->variant = cib_native; cib 468 lib/cib/cib_native.c cib->variant_opaque = native; cib 475 lib/cib/cib_native.c cib->delegate_fn = cib_native_perform_op_delegate; cib 476 lib/cib/cib_native.c cib->cmds->signon = cib_native_signon; cib 477 lib/cib/cib_native.c cib->cmds->signoff = cib_native_signoff; cib 478 lib/cib/cib_native.c cib->cmds->free = cib_native_free; cib 480 lib/cib/cib_native.c cib->cmds->register_notification = cib_native_register_notification; cib 481 lib/cib/cib_native.c cib->cmds->set_connection_dnotify = cib_native_set_connection_dnotify; cib 483 lib/cib/cib_native.c cib->cmds->client_id = cib_native_client_id; cib 485 lib/cib/cib_native.c return cib; cib 55 lib/cib/cib_remote.c cib_remote_perform_op(cib_t *cib, const char *op, const char *host, cib 67 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 69 lib/cib/cib_remote.c if (cib->state == cib_disconnected) { cib 82 lib/cib/cib_remote.c rc = cib__create_op(cib, op, host, section, data, call_options, user_name, cib 89 lib/cib/cib_remote.c rc = cib__extend_transaction(cib, op_msg); cib 107 lib/cib/cib_remote.c return cib->call_id; cib 113 lib/cib/cib_remote.c remaining_time = cib->call_timeout ? cib->call_timeout : 60; cib 118 lib/cib/cib_remote.c int msg_id = cib->call_id; cib 189 lib/cib/cib_remote.c crm_trace("No output in reply to \"%s\" command %d", op, cib->call_id - 1); cib 204 lib/cib/cib_remote.c cib_t *cib = user_data; cib 205 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 253 lib/cib/cib_remote.c cib_native_callback(cib, msg, 0, 0); cib 255 lib/cib/cib_remote.c g_list_foreach(cib->notify_list, cib_native_notify, msg); cib 269 lib/cib/cib_remote.c cib_t *cib = user_data; cib 270 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 305 lib/cib/cib_remote.c cib_tls_close(cib_t *cib) cib 307 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 353 lib/cib/cib_remote.c cib_tls_signon(cib_t *cib, pcmk__remote_t *connection, gboolean event_channel) cib 355 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 389 lib/cib/cib_remote.c cib_tls_close(cib); cib 401 lib/cib/cib_remote.c cib_tls_close(cib); cib 455 lib/cib/cib_remote.c cib_tls_close(cib); cib 462 lib/cib/cib_remote.c connection->tcp_socket, cib, cib 468 lib/cib/cib_remote.c cib_remote_signon(cib_t *cib, const char *name, enum cib_conn_type type) cib 471 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 494 lib/cib/cib_remote.c rc = cib_tls_signon(cib, &(private->command), FALSE); cib 499 lib/cib/cib_remote.c rc = cib_tls_signon(cib, &(private->callback), TRUE); cib 504 lib/cib/cib_remote.c rc = cib__create_op(cib, CRM_OP_REGISTER, NULL, NULL, NULL, cib_none, NULL, cib 518 lib/cib/cib_remote.c cib->state = cib_connected_command; cib 519 lib/cib/cib_remote.c cib->type = cib_command; cib 530 lib/cib/cib_remote.c cib_remote_signoff(cib_t *cib) cib 535 lib/cib/cib_remote.c cib_tls_close(cib); cib 537 lib/cib/cib_remote.c cib->cmds->end_transaction(cib, false, cib_none); cib 538 lib/cib/cib_remote.c cib->state = cib_disconnected; cib 539 lib/cib/cib_remote.c cib->type = cib_no_connection; cib 545 lib/cib/cib_remote.c cib_remote_free(cib_t *cib) cib 550 lib/cib/cib_remote.c if (cib->state != cib_disconnected) { cib 551 lib/cib/cib_remote.c rc = cib_remote_signoff(cib); cib 553 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 558 lib/cib/cib_remote.c free(cib->cmds); cib 559 lib/cib/cib_remote.c free(cib->user); cib 561 lib/cib/cib_remote.c free(cib); cib 569 lib/cib/cib_remote.c cib_remote_register_notification(cib_t * cib, const char *callback, int enabled) cib 572 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 583 lib/cib/cib_remote.c cib_remote_set_connection_dnotify(cib_t * cib, void (*dnotify) (gpointer user_data)) cib 606 lib/cib/cib_remote.c cib_remote_client_id(const cib_t *cib, const char **async_id, cib 609 lib/cib/cib_remote.c cib_remote_opaque_t *private = cib->variant_opaque; cib 627 lib/cib/cib_remote.c cib_t *cib = cib_new_variant(); cib 629 lib/cib/cib_remote.c if (cib == NULL) { cib 636 lib/cib/cib_remote.c free(cib); cib 640 lib/cib/cib_remote.c cib->variant = cib_remote; cib 641 lib/cib/cib_remote.c cib->variant_opaque = private; cib 650 lib/cib/cib_remote.c cib->delegate_fn = cib_remote_perform_op; cib 651 lib/cib/cib_remote.c cib->cmds->signon = cib_remote_signon; cib 652 lib/cib/cib_remote.c cib->cmds->signoff = cib_remote_signoff; cib 653 lib/cib/cib_remote.c cib->cmds->free = cib_remote_free; cib 654 lib/cib/cib_remote.c cib->cmds->register_notification = cib_remote_register_notification; cib 655 lib/cib/cib_remote.c cib->cmds->set_connection_dnotify = cib_remote_set_connection_dnotify; cib 657 lib/cib/cib_remote.c cib->cmds->client_id = cib_remote_client_id; cib 659 lib/cib/cib_remote.c return cib; cib 663 lib/cib/cib_remote.c cib__set_output(cib_t *cib, pcmk__output_t *out) cib 667 lib/cib/cib_remote.c if (cib->variant != cib_remote) { cib 671 lib/cib/cib_remote.c private = cib->variant_opaque; cib 28 lib/cib/cib_utils.c cib_version_details(xmlNode * cib, int *admin_epoch, int *epoch, int *updates) cib 34 lib/cib/cib_utils.c if (cib == NULL) { cib 38 lib/cib/cib_utils.c crm_element_value_int(cib, PCMK_XA_EPOCH, epoch); cib 39 lib/cib/cib_utils.c crm_element_value_int(cib, PCMK_XA_NUM_UPDATES, updates); cib 40 lib/cib/cib_utils.c crm_element_value_int(cib, PCMK_XA_ADMIN_EPOCH, admin_epoch); cib 222 lib/cib/cib_utils.c cib_perform_op(cib_t *cib, const char *op, uint32_t call_options, cib 355 lib/cib/cib_utils.c if (scratch && (cib == NULL || cib->variant != cib_file)) { cib 540 lib/cib/cib_utils.c cib__create_op(cib_t *cib, const char *op, const char *host, cib 545 lib/cib/cib_utils.c CRM_CHECK((cib != NULL) && (op_msg != NULL), return -EPROTO); cib 549 lib/cib/cib_utils.c cib->call_id++; cib 550 lib/cib/cib_utils.c if (cib->call_id < 1) { cib 551 lib/cib/cib_utils.c cib->call_id = 1; cib 560 lib/cib/cib_utils.c crm_xml_add_int(*op_msg, PCMK__XA_CIB_CALLID, cib->call_id); cib 619 lib/cib/cib_utils.c cib__extend_transaction(cib_t *cib, xmlNode *request) cib 623 lib/cib/cib_utils.c pcmk__assert((cib != NULL) && (request != NULL)); cib 627 lib/cib/cib_utils.c if ((rc == pcmk_rc_ok) && (cib->transaction == NULL)) { cib 632 lib/cib/cib_utils.c pcmk__xml_copy(cib->transaction, request); cib 638 lib/cib/cib_utils.c cib->cmds->client_id(cib, NULL, &client_id); cib 647 lib/cib/cib_utils.c cib_native_callback(cib_t * cib, xmlNode * msg, int call_id, int rc) cib 667 lib/cib/cib_utils.c if (cib == NULL) { cib 681 lib/cib/cib_utils.c } else if ((cib != NULL) && (rc != pcmk_ok)) { cib 755 lib/cib/cib_utils.c cib_internal_op(cib_t * cib, const char *op, const char *host, cib 759 lib/cib/cib_utils.c int (*delegate)(cib_t *cib, const char *op, const char *host, cib 763 lib/cib/cib_utils.c if (cib == NULL) { cib 767 lib/cib/cib_utils.c delegate = cib->delegate_fn; cib 774 lib/cib/cib_utils.c return delegate(cib, op, host, section, data, output_data, call_options, user_name); cib 841 lib/cib/cib_utils.c cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object) cib 848 lib/cib/cib_utils.c if (cib == NULL) { cib 851 lib/cib/cib_utils.c if (*cib == NULL) { cib 852 lib/cib/cib_utils.c *cib = cib_new(); cib 854 lib/cib/cib_utils.c cib_conn = *cib; cib 883 lib/cib/cib_utils.c if (cib == NULL) { cib 894 lib/cib/cib_utils.c cib__signon_attempts(cib_t *cib, enum cib_conn_type type, int attempts) cib 902 lib/cib/cib_utils.c rc = cib->cmds->signon(cib, crm_system_name, type); cib 920 lib/cib/cib_utils.c cib__clean_up_connection(cib_t **cib) cib 924 lib/cib/cib_utils.c if (*cib == NULL) { cib 928 lib/cib/cib_utils.c rc = (*cib)->cmds->signoff(*cib); cib 929 lib/cib/cib_utils.c cib_delete(*cib); cib 930 lib/cib/cib_utils.c *cib = NULL; cib 23 lib/cib/fuzzers/cib_file_fuzzer.c cib_t *cib = NULL; cib 34 lib/cib/fuzzers/cib_file_fuzzer.c cib = cib_file_new(filename); cib 36 lib/cib/fuzzers/cib_file_fuzzer.c cib_delete(cib); cib 319 lib/cluster/membership.c refresh_remote_nodes(xmlNode *cib) cib 334 lib/cluster/membership.c crm_foreach_xpath_result(cib, PCMK__XP_REMOTE_NODE_STATUS, cib 345 lib/cluster/membership.c crm_foreach_xpath_result(cib, PCMK__XP_GUEST_NODE_CONFIG, cib 349 lib/cluster/membership.c crm_foreach_xpath_result(cib, PCMK__XP_REMOTE_NODE_CONFIG, cib 1466 lib/cluster/membership.c refresh_cluster_node_cib_cache(xmlNode *cib) cib 1472 lib/cluster/membership.c crm_foreach_xpath_result(cib, PCMK__XP_MEMBER_NODE_CONFIG, cib 1480 lib/cluster/membership.c pcmk__refresh_node_caches_from_cib(xmlNode *cib) cib 1482 lib/cluster/membership.c refresh_remote_nodes(cib); cib 1483 lib/cluster/membership.c refresh_cluster_node_cib_cache(cib); cib 172 lib/common/cib.c pcmk_find_cib_element(xmlNode *cib, const char *element_name) cib 174 lib/common/cib.c return get_xpath_object(pcmk_cib_xpath_for(element_name), cib, LOG_TRACE); cib 156 lib/common/ipc_schedulerd.c do_schedulerd_api_call(pcmk_ipc_api_t *api, const char *task, xmlNode *cib, char **ref) cib 173 lib/common/ipc_schedulerd.c CRM_SYSTEM_PENGINE, task, cib); cib 193 lib/common/ipc_schedulerd.c pcmk_schedulerd_api_graph(pcmk_ipc_api_t *api, xmlNode *cib, char **ref) cib 195 lib/common/ipc_schedulerd.c return do_schedulerd_api_call(api, CRM_OP_PECALC, cib, ref); cib 200 lib/common/nodes.c pcmk_cib_node_shutdown(xmlNode *cib, const char *node) cib 202 lib/common/nodes.c if ((cib != NULL) && (node != NULL)) { cib 204 lib/common/nodes.c xmlNode *match = get_xpath_object(xpath, cib, LOG_TRACE); cib 64 lib/common/scheduler.c pcmk_set_scheduler_cib(pcmk_scheduler_t *scheduler, xmlNode *cib) cib 69 lib/common/scheduler.c scheduler->input = cib; cib 18 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c xmlNode *cib = pcmk__xe_create(NULL, "test"); cib 21 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c assert_int_equal(pcmk_set_scheduler_cib(NULL, cib), EINVAL); cib 23 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c pcmk__xml_free(cib); cib 43 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c xmlNode *cib = pcmk__xe_create(NULL, "test"); cib 45 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c assert_int_equal(pcmk_set_scheduler_cib(&scheduler, cib), pcmk_rc_ok); cib 46 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c assert_ptr_equal(scheduler.input, cib); cib 48 lib/common/tests/scheduler/pcmk_set_scheduler_cib_test.c pcmk__xml_free(cib); cib 459 lib/pacemaker/libpacemaker_private.h void pcmk__inject_scheduler_input(pcmk_scheduler_t *scheduler, cib_t *cib, cib 1132 lib/pacemaker/libpacemaker_private.h int pcmk__setup_output_cib_sched(pcmk__output_t **out, cib_t **cib, cib 502 lib/pacemaker/pcmk_injections.c const char *attr_name, bool attr_value, cib_t *cib) cib 509 lib/pacemaker/pcmk_injections.c rc = pcmk__get_ticket_state(cib, ticket_id, &ticket_state_xml); cib 539 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, xml_top, cib_sync_call); cib 556 lib/pacemaker/pcmk_injections.c inject_action(pcmk__output_t *out, const char *spec, cib_t *cib, cib 602 lib/pacemaker/pcmk_injections.c cib_node = pcmk__inject_node(cib, node, NULL); cib 614 lib/pacemaker/pcmk_injections.c pcmk__inject_failcount(out, cib, cib_node, resource, task, interval_ms, cib 629 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, cib_node, cib_sync_call); cib 647 lib/pacemaker/pcmk_injections.c pcmk__inject_scheduler_input(pcmk_scheduler_t *scheduler, cib_t *cib, cib 663 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, NULL, top, cib_sync_call); cib 668 lib/pacemaker/pcmk_injections.c rc = cib__update_node_attr(out, cib, cib_sync_call, PCMK_XE_CRM_CONFIG, cib 680 lib/pacemaker/pcmk_injections.c cib_node = pcmk__inject_node_state_change(cib, node, true); cib 683 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, cib_node, cib_sync_call); cib 694 lib/pacemaker/pcmk_injections.c cib_node = pcmk__inject_node_state_change(cib, node, false); cib 697 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, cib_node, cib_sync_call); cib 705 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); cib 712 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); cib 721 lib/pacemaker/pcmk_injections.c cib_node = pcmk__inject_node_state_change(cib, node, true); cib 725 lib/pacemaker/pcmk_injections.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, cib_node, cib_sync_call); cib 735 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, true, cib); cib 745 lib/pacemaker/pcmk_injections.c cib); cib 754 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, true, cib); cib 763 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, false, cib); cib 768 lib/pacemaker/pcmk_injections.c inject_action(out, (const char *) iter->data, cib, scheduler); cib 124 lib/pacemaker/pcmk_resource.c pcmk__resource_delete(cib_t *cib, uint32_t cib_opts, const char *rsc_id, cib 130 lib/pacemaker/pcmk_resource.c if (cib == NULL) { cib 141 lib/pacemaker/pcmk_resource.c rc = cib->cmds->remove(cib, PCMK_XE_RESOURCES, msg_data, cib_opts); cib 154 lib/pacemaker/pcmk_resource.c cib_t *cib = NULL; cib 161 lib/pacemaker/pcmk_resource.c cib = cib_new(); cib 162 lib/pacemaker/pcmk_resource.c if (cib == NULL) { cib 167 lib/pacemaker/pcmk_resource.c rc = cib->cmds->signon(cib, crm_system_name, cib_command); cib 174 lib/pacemaker/pcmk_resource.c rc = pcmk__resource_delete(cib, cib_opts, rsc_id, rsc_type); cib 177 lib/pacemaker/pcmk_resource.c if (cib != NULL) { cib 178 lib/pacemaker/pcmk_resource.c cib__clean_up_connection(&cib); cib 739 lib/pacemaker/pcmk_scheduler.c unpack_cib(xmlNode *cib, unsigned long long flags, pcmk_scheduler_t *scheduler) cib 747 lib/pacemaker/pcmk_scheduler.c pcmk__assert(cib != NULL); cib 758 lib/pacemaker/pcmk_scheduler.c scheduler->input = cib; cib 771 lib/pacemaker/pcmk_scheduler.c pcmk__schedule_actions(xmlNode *cib, unsigned long long flags, cib 774 lib/pacemaker/pcmk_scheduler.c unpack_cib(cib, flags, scheduler); cib 42 lib/pacemaker/pcmk_setup.c pcmk__setup_output_cib_sched(pcmk__output_t **out, cib_t **cib, cib 52 lib/pacemaker/pcmk_setup.c if (cib != NULL) { cib 53 lib/pacemaker/pcmk_setup.c *cib = cib_new(); cib 54 lib/pacemaker/pcmk_setup.c if (*cib == NULL) { cib 58 lib/pacemaker/pcmk_setup.c rc = (*cib)->cmds->signon(*cib, crm_system_name, cib_command); cib 62 lib/pacemaker/pcmk_setup.c cib__clean_up_connection(cib); cib 69 lib/pacemaker/pcmk_setup.c if (rc != pcmk_rc_ok && cib != NULL) { cib 70 lib/pacemaker/pcmk_setup.c cib__clean_up_connection(cib); cib 751 lib/pacemaker/pcmk_simulate.c pcmk__simulate_transition(pcmk_scheduler_t *scheduler, cib_t *cib, cib 766 lib/pacemaker/pcmk_simulate.c fake_cib = cib; cib 815 lib/pacemaker/pcmk_simulate.c cib_t *cib = NULL; cib 817 lib/pacemaker/pcmk_simulate.c rc = cib__signon_query(out, &cib, &input); cib 865 lib/pacemaker/pcmk_simulate.c pcmk__inject_scheduler_input(scheduler, cib, injections); cib 868 lib/pacemaker/pcmk_simulate.c rc = cib->cmds->query(cib, NULL, &input, cib_sync_call); cib 968 lib/pacemaker/pcmk_simulate.c if (pcmk__simulate_transition(scheduler, cib, injections->op_fail) cib 991 lib/pacemaker/pcmk_simulate.c cib__clean_up_connection(&cib); cib 70 lib/pacemaker/pcmk_status.c cib_t *cib, xmlNode *current_cib, cib 93 lib/pacemaker/pcmk_status.c cib__clean_up_connection(&cib); cib 141 lib/pacemaker/pcmk_status.c cib_t *cib = NULL; cib 149 lib/pacemaker/pcmk_status.c cib = cib_new(); cib 151 lib/pacemaker/pcmk_status.c if (cib == NULL) { cib 157 lib/pacemaker/pcmk_status.c cib_delete(cib); cib 165 lib/pacemaker/pcmk_status.c rc = pcmk__status(out, cib, pcmk__fence_history_full, pcmk_section_all, cib 169 lib/pacemaker/pcmk_status.c cib_delete(cib); cib 206 lib/pacemaker/pcmk_status.c pcmk__status(pcmk__output_t *out, cib_t *cib, cib 218 lib/pacemaker/pcmk_status.c if (cib == NULL) { cib 222 lib/pacemaker/pcmk_status.c if (cib->variant == cib_native) { cib 251 lib/pacemaker/pcmk_status.c rc = cib__signon_query(out, &cib, ¤t_cib); cib 265 lib/pacemaker/pcmk_status.c if ((cib->variant == cib_native) && pcmk_is_set(show, pcmk_section_times)) { cib 270 lib/pacemaker/pcmk_status.c rc = pcmk__output_cluster_status(scheduler, stonith, cib, current_cib, cib 21 lib/pacemaker/pcmk_ticket.c build_ticket_modify_xml(cib_t *cib, const char *ticket_id, xmlNode **ticket_state_xml, cib 24 lib/pacemaker/pcmk_ticket.c int rc = pcmk__get_ticket_state(cib, ticket_id, ticket_state_xml); cib 78 lib/pacemaker/pcmk_ticket.c pcmk__get_ticket_state(cib_t *cib, const char *ticket_id, xmlNode **state) cib 84 lib/pacemaker/pcmk_ticket.c pcmk__assert((cib != NULL) && (state != NULL)); cib 95 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &xml_search, cib_sync_call|cib_xpath); cib 113 lib/pacemaker/pcmk_ticket.c pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id) cib 120 lib/pacemaker/pcmk_ticket.c pcmk__assert((out != NULL) && (cib != NULL)); cib 132 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &result, cib_sync_call|cib_xpath); cib 149 lib/pacemaker/pcmk_ticket.c cib_t *cib = NULL; cib 151 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml); cib 156 lib/pacemaker/pcmk_ticket.c rc = pcmk__ticket_constraints(out, cib, ticket_id); cib 159 lib/pacemaker/pcmk_ticket.c if (cib != NULL) { cib 160 lib/pacemaker/pcmk_ticket.c cib__clean_up_connection(&cib); cib 171 lib/pacemaker/pcmk_ticket.c cib_t *cib = (cib_t *) userdata; cib 173 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->remove(cib, PCMK_XE_STATUS, child, cib_sync_call); cib 180 lib/pacemaker/pcmk_ticket.c pcmk__ticket_delete(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 186 lib/pacemaker/pcmk_ticket.c pcmk__assert((cib != NULL) && (scheduler != NULL)); cib 206 lib/pacemaker/pcmk_ticket.c rc = pcmk__get_ticket_state(cib, ticket_id, &state); cib 222 lib/pacemaker/pcmk_ticket.c rc = pcmk__xe_foreach_child(state, NULL, delete_single_ticket, cib); cib 224 lib/pacemaker/pcmk_ticket.c rc = delete_single_ticket(state, cib); cib 240 lib/pacemaker/pcmk_ticket.c cib_t *cib = NULL; cib 243 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); cib 248 lib/pacemaker/pcmk_ticket.c rc = pcmk__ticket_delete(out, cib, scheduler, ticket_id, force); cib 251 lib/pacemaker/pcmk_ticket.c if (cib != NULL) { cib 252 lib/pacemaker/pcmk_ticket.c cib__clean_up_connection(&cib); cib 375 lib/pacemaker/pcmk_ticket.c pcmk__ticket_remove_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 382 lib/pacemaker/pcmk_ticket.c pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL)); cib 393 lib/pacemaker/pcmk_ticket.c rc = build_ticket_modify_xml(cib, ticket_id, &ticket_state_xml, &xml_top); cib 414 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->replace(cib, PCMK_XE_STATUS, ticket_state_xml, cib_sync_call); cib 427 lib/pacemaker/pcmk_ticket.c cib_t *cib = NULL; cib 429 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); cib 434 lib/pacemaker/pcmk_ticket.c rc = pcmk__ticket_remove_attr(out, cib, scheduler, ticket_id, attr_delete, force); cib 437 lib/pacemaker/pcmk_ticket.c if (cib != NULL) { cib 438 lib/pacemaker/pcmk_ticket.c cib__clean_up_connection(&cib); cib 447 lib/pacemaker/pcmk_ticket.c pcmk__ticket_set_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler, cib 454 lib/pacemaker/pcmk_ticket.c pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL)); cib 465 lib/pacemaker/pcmk_ticket.c rc = build_ticket_modify_xml(cib, ticket_id, &ticket_state_xml, &xml_top); cib 482 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->modify(cib, PCMK_XE_STATUS, xml_top, cib_sync_call); cib 496 lib/pacemaker/pcmk_ticket.c cib_t *cib = NULL; cib 498 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); cib 503 lib/pacemaker/pcmk_ticket.c rc = pcmk__ticket_set_attr(out, cib, scheduler, ticket_id, attr_set, force); cib 506 lib/pacemaker/pcmk_ticket.c if (cib != NULL) { cib 507 lib/pacemaker/pcmk_ticket.c cib__clean_up_connection(&cib); cib 516 lib/pacemaker/pcmk_ticket.c pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id) cib 521 lib/pacemaker/pcmk_ticket.c pcmk__assert((out != NULL) && (cib != NULL)); cib 523 lib/pacemaker/pcmk_ticket.c rc = pcmk__get_ticket_state(cib, ticket_id, &state_xml); cib 543 lib/pacemaker/pcmk_ticket.c cib_t *cib = NULL; cib 545 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml); cib 550 lib/pacemaker/pcmk_ticket.c rc = pcmk__ticket_state(out, cib, ticket_id); cib 553 lib/pacemaker/pcmk_ticket.c if (cib != NULL) { cib 554 lib/pacemaker/pcmk_ticket.c cib__clean_up_connection(&cib); cib 76 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib_t *cib = NULL; cib 78 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib = cib_new(); cib 79 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 85 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib->cmds->query(cib, (const char *) xpath->str, &xml_search, cib_xpath); cib 88 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib__clean_up_connection(&cib); cib 25 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 31 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "ticketA", &xml), ENOTCONN); cib 32 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 59 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 61 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 64 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__assert_asserts(pcmk__get_ticket_state(cib, "ticketA", NULL)); cib 66 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 73 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 75 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 77 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "XYZ", &xml), ENXIO); cib 80 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 88 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 90 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 92 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "ticketA", &xml), pcmk_rc_ok); cib 102 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 111 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 113 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 115 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, NULL, &xml), pcmk_rc_ok); cib 138 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 146 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib_t *cib = cib_new(); cib 148 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 150 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "ticketC", &xml), pcmk_rc_duplicate_id); cib 160 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c cib__clean_up_connection(&cib); cib 95 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib_t *cib; cib 101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib = cib_new(); cib 102 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 103 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 108 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib__clean_up_connection(&cib); cib 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib_t *cib; cib 122 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib = cib_new(); cib 123 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 124 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketB\"]", cib 129 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib__clean_up_connection(&cib); cib 137 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib_t *cib; cib 143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib = cib_new(); cib 144 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 145 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketC\"]", cib 151 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c cib__clean_up_connection(&cib); cib 71 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib_t *cib = cib_new(); cib 73 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 81 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"XYZ\"]", cib 91 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"XYZ\"]", cib 106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib__clean_up_connection(&cib); cib 115 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib_t *cib; cib 124 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib = cib_new(); cib 125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 126 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 134 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib__clean_up_connection(&cib); cib 143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib_t *cib; cib 151 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib = cib_new(); cib 152 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 153 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 160 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib__clean_up_connection(&cib); cib 169 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib_t *cib; cib 177 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib = cib_new(); cib 178 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 179 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketB\"]", cib 186 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib__clean_up_connection(&cib); cib 195 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib_t *cib; cib 203 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib = cib_new(); cib 204 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 205 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketB\"]", cib 212 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c cib__clean_up_connection(&cib); cib 71 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib = cib_new(); cib 73 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 81 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"XYZ\"]", cib 90 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"XYZ\"]", cib 95 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 104 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 117 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 118 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"XYZ\"]", cib 126 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 135 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 144 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 145 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 152 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 161 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 169 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 170 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 171 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 179 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 188 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 196 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 197 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 198 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]", cib 206 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 215 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 223 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 224 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 225 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketB\"]", cib 233 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 242 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib_t *cib; cib 250 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib = cib_new(); cib 251 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->signon(cib, crm_system_name, cib_command); cib 252 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib->cmds->query(cib, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketB\"]", cib 260 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c cib__clean_up_connection(&cib); cib 404 tools/crm_attribute.c cib_t *cib; cib 419 tools/crm_attribute.c rc = cib__delete_node_attr(dd->out, dd->cib, cib_opts, options.type, cib 448 tools/crm_attribute.c command_delete(pcmk__output_t *out, cib_t *cib) cib 457 tools/crm_attribute.c struct delete_data_s dd = { out, cib }; cib 459 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, cib 470 tools/crm_attribute.c rc = cib__delete_node_attr(out, cib, cib_opts, options.type, options.dest_node, cib 491 tools/crm_attribute.c cib_t *cib; cib 506 tools/crm_attribute.c return cib__update_node_attr(ud->out, ud->cib, cib_opts, options.type, cib 514 tools/crm_attribute.c command_update(pcmk__output_t *out, cib_t *cib, int is_remote_node) cib 528 tools/crm_attribute.c struct update_data_s ud = { out, cib, is_remote_node }; cib 530 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, cib 541 tools/crm_attribute.c rc = cib__update_node_attr(out, cib, cib_opts, options.type, cib 585 tools/crm_attribute.c command_query(pcmk__output_t *out, cib_t *cib) cib 598 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, cib 602 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, cib 74 tools/crm_mon.c static cib_t *cib = NULL; cib 807 tools/crm_mon.c if (cib) { cib 808 tools/crm_mon.c cib->cmds->signoff(cib); cib 893 tools/crm_mon.c CRM_CHECK(cib != NULL, return EINVAL); cib 895 tools/crm_mon.c if (cib->state != cib_disconnected) { cib 900 tools/crm_mon.c rc = cib__signon_query(out, &cib, ¤t_cib); cib 903 tools/crm_mon.c rc = pcmk_legacy2rc(cib->cmds->set_connection_dnotify(cib, cib 914 tools/crm_mon.c cib->cmds->del_notify_callback(cib, PCMK__VALUE_CIB_DIFF_NOTIFY, cib 916 tools/crm_mon.c rc = cib->cmds->add_notify_callback(cib, PCMK__VALUE_CIB_DIFF_NOTIFY, cib 931 tools/crm_mon.c cib__clean_up_connection(&cib); cib 980 tools/crm_mon.c CRM_CHECK(cib != NULL, return EINVAL); cib 982 tools/crm_mon.c if (cib->state != cib_disconnected) { cib 986 tools/crm_mon.c if (cib->variant == cib_native) { cib 1384 tools/crm_mon.c int rc = pcmk__status(out, cib, fence_history, show, show_opts, cib 1398 tools/crm_mon.c if (cib != NULL) { cib 1457 tools/crm_mon.c cib = cib_new(); cib 1461 tools/crm_mon.c switch (cib->variant) { cib 1532 tools/crm_mon.c cib_delete(cib); cib 1533 tools/crm_mon.c cib = NULL; cib 1535 tools/crm_mon.c cib = cib_new(); cib 1596 tools/crm_mon.c cib__set_output(cib, out); cib 1605 tools/crm_mon.c if ((cib->variant == cib_native) && pcmk_is_set(show, pcmk_section_times)) { cib 1945 tools/crm_mon.c cib->cmds->query(cib, NULL, ¤t_cib, cib_sync_call); cib 1995 tools/crm_mon.c if (cib->variant == cib_native) { cib 2004 tools/crm_mon.c rc = pcmk__output_cluster_status(scheduler, st, cib, current_cib, cib 2120 tools/crm_mon.c cib__clean_up_connection(&cib); cib 544 tools/crm_node.c remove_from_section(cib_t *cib, const char *element, const char *section, cib 555 tools/crm_node.c rc = cib->cmds->remove(cib, section, xml, cib_transaction); cib 575 tools/crm_node.c cib_t *cib = NULL; cib 578 tools/crm_node.c cib = cib_new(); cib 579 tools/crm_node.c if (cib == NULL) { cib 582 tools/crm_node.c rc = cib__signon_attempts(cib, cib_command, 5); cib 584 tools/crm_node.c rc = cib->cmds->init_transaction(cib); cib 588 tools/crm_node.c cib__clean_up_connection(&cib); cib 593 tools/crm_node.c rc = remove_from_section(cib, PCMK_XE_NODE, PCMK_XE_NODES, node_name, cib 596 tools/crm_node.c rc = remove_from_section(cib, PCMK__XE_NODE_STATE, PCMK_XE_STATUS, cib 601 tools/crm_node.c commit_rc = cib->cmds->end_transaction(cib, (rc == pcmk_rc_ok), cib 603 tools/crm_node.c cib__clean_up_connection(&cib); cib 102 tools/crm_resource.h guint timeout_ms, cib_t *cib, cib 106 tools/crm_resource.h cib_t *cib, pcmk_scheduler_t *scheduler, cib 118 tools/crm_resource.h guint timeout_ms, cib_t *cib, cib 127 tools/crm_resource.h cib_t *cib, xmlNode *cib_xml_orig, cib 133 tools/crm_resource.h cib_t *cib, xmlNode *cib_xml_orig, cib 137 tools/crm_resource.h cib_t *cib, xmlNode **cib_xml_orig); cib 138 tools/crm_resource.h int wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib); cib 173 tools/crm_resource_runtime.c const char * attr_name, cib_t * cib, int depth) cib 184 tools/crm_resource_runtime.c attr_name, cib, depth+1); cib 191 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type, cib 209 tools/crm_resource_runtime.c const char * attr_name, cib_t * cib, const char * cmd, cib 223 tools/crm_resource_runtime.c int rc = find_resource_attr(out, cib, PCMK_XA_ID, rsc_id, attr_set_type, cib 240 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, cib 256 tools/crm_resource_runtime.c cib, 0); cib 283 tools/crm_resource_runtime.c cib_t *cib, xmlNode *cib_xml_orig, cib 296 tools/crm_resource_runtime.c rc = cib->cmds->replace(cib, PCMK_XE_RESOURCES, rsc_xml, cib_sync_call); cib 307 tools/crm_resource_runtime.c resources_with_attr(pcmk__output_t *out, cib_t *cib, pcmk_resource_t *rsc, cib 319 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_ID, top_id, cib 351 tools/crm_resource_runtime.c attr_id, attr_name, cib, cib 391 tools/crm_resource_runtime.c const char *attr_value, gboolean recursive, cib_t *cib, cib 401 tools/crm_resource_runtime.c find_resource_attr(out, cib, PCMK_XA_ID, top_id, NULL, NULL, NULL, cib 405 tools/crm_resource_runtime.c rc = resources_with_attr(out, cib, rsc, requested_name, attr_set, attr_set_type, cib 428 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type, cib 488 tools/crm_resource_runtime.c rc = cib->cmds->modify(cib, PCMK_XE_RESOURCES, xml_top, cib_sync_call); cib 543 tools/crm_resource_runtime.c recursive, cib, cib_xml_orig, force, results); cib 558 tools/crm_resource_runtime.c cib_t *cib, xmlNode *cib_xml_orig, gboolean force) cib 572 tools/crm_resource_runtime.c return update_element_attribute(out, rsc, cib, cib_xml_orig, attr_name, cib 585 tools/crm_resource_runtime.c attr_id, attr_name, attr_value, recursive, cib, cib 605 tools/crm_resource_runtime.c cib_t *cib, xmlNode *cib_xml_orig, gboolean force) cib 611 tools/crm_resource_runtime.c pcmk__assert((cib != NULL) && (cib_xml_orig != NULL)); cib 614 tools/crm_resource_runtime.c find_resource_attr(out, cib, PCMK_XA_ID, cib 628 tools/crm_resource_runtime.c rc = cib->cmds->replace(cib, PCMK_XE_RESOURCES, rsc_xml, cib_sync_call); cib 639 tools/crm_resource_runtime.c attr_id, attr_name, cib, cib 659 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type, cib 686 tools/crm_resource_runtime.c rc = cib->cmds->remove(cib, PCMK_XE_RESOURCES, xml_obj, cib_sync_call); cib 1380 tools/crm_resource_runtime.c cib_t *cib, xmlNode **cib_xml_orig) cib 1388 tools/crm_resource_runtime.c && (cib != NULL) cib 1391 tools/crm_resource_runtime.c rc = cib->cmds->query(cib, NULL, &queried_xml, cib_sync_call); cib 1428 tools/crm_resource_runtime.c update_dataset(cib_t *cib, pcmk_scheduler_t *scheduler, xmlNode **cib_xml_orig, cib 1444 tools/crm_resource_runtime.c rc = update_scheduler_input(out, scheduler, cib, NULL); cib 1487 tools/crm_resource_runtime.c rc = update_scheduler_input(out, scheduler, cib, &xml); cib 1632 tools/crm_resource_runtime.c guint timeout_ms, cib_t *cib, gboolean promoted_role_only, cib 1741 tools/crm_resource_runtime.c rc = update_dataset(cib, scheduler, &cib_xml_orig, false); cib 1757 tools/crm_resource_runtime.c rc = cli_resource_ban(out, lookup_id, host, move_lifetime, cib, cib 1767 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, PCMK_XA_VALUE, lookup_id, NULL, NULL, NULL, cib 1779 tools/crm_resource_runtime.c PCMK_ACTION_STOPPED, FALSE, cib, cib 1796 tools/crm_resource_runtime.c rc = update_dataset(cib, scheduler, &cib_xml_orig, true); cib 1824 tools/crm_resource_runtime.c rc = update_dataset(cib, scheduler, &cib_xml_orig, false); cib 1855 tools/crm_resource_runtime.c rc = cli_resource_clear(lookup_id, host, NULL, cib, true, force); cib 1861 tools/crm_resource_runtime.c orig_target_role, FALSE, cib, cib 1868 tools/crm_resource_runtime.c PCMK_META_TARGET_ROLE, cib, cib 1905 tools/crm_resource_runtime.c rc = update_dataset(cib, scheduler, &cib_xml_orig, false); cib 1941 tools/crm_resource_runtime.c cli_resource_clear(lookup_id, host, NULL, cib, true, force); cib 1946 tools/crm_resource_runtime.c FALSE, cib, cib_xml_orig, force); cib 1951 tools/crm_resource_runtime.c PCMK_META_TARGET_ROLE, cib, cib_xml_orig, cib 2053 tools/crm_resource_runtime.c wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib) cib 2100 tools/crm_resource_runtime.c rc = update_scheduler_input(out, scheduler, cib, NULL); cib 2317 tools/crm_resource_runtime.c guint timeout_ms, cib_t *cib, pcmk_scheduler_t *scheduler, cib 2383 tools/crm_resource_runtime.c const char *host_name, const char *move_lifetime, cib_t *cib, cib 2460 tools/crm_resource_runtime.c cli_resource_clear(rsc_id, NULL, scheduler->nodes, cib, false, force); cib 2463 tools/crm_resource_runtime.c cli_resource_clear(rsc_id, dest->priv->name, scheduler->nodes, cib, true, cib 2468 tools/crm_resource_runtime.c cib, promoted_role_only, PCMK_ROLE_PROMOTED); cib 2481 tools/crm_resource_runtime.c move_lifetime, cib, promoted_role_only,