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, &current_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, &current_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, &current_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,