provider          151 daemons/controld/controld_execd.c     free(history->rsc.provider);
provider          188 daemons/controld/controld_execd.c         if (rsc->provider) {
provider          189 daemons/controld/controld_execd.c             entry->rsc.provider = strdup(rsc->provider);
provider          191 daemons/controld/controld_execd.c             entry->rsc.provider = NULL;
provider          713 daemons/controld/controld_execd.c                                         rsc->provider, rsc->type,
provider          718 daemons/controld/controld_execd.c                      rsc->id, rsc->standard, rsc->provider, rsc->type);
provider          727 daemons/controld/controld_execd.c                      rsc->id, rsc->standard, rsc->provider, rsc->type);
provider          736 daemons/controld/controld_execd.c     crm_trace("Including additional digests for %s::%s:%s", rsc->standard, rsc->provider, rsc->type);
provider          790 daemons/controld/controld_execd.c         crm_xml_add(xml_rsc, XML_AGENT_ATTR_PROVIDER, entry->rsc.provider);
provider         1281 daemons/controld/controld_execd.c         const char *provider = crm_element_value(rsc_xml, XML_AGENT_ATTR_PROVIDER);
provider         1286 daemons/controld/controld_execd.c         rc = lrm_state_register_rsc(lrm_state, id, class, provider, type,
provider         2482 daemons/controld/controld_execd.c         crm_xml_add(iter, XML_AGENT_ATTR_PROVIDER, rsc->provider);
provider         2644 daemons/controld/controld_execd.c         const char *provider = crm_element_value(xml, XML_AGENT_ATTR_PROVIDER);
provider         2650 daemons/controld/controld_execd.c                      (provider? ":" : ""), (provider? provider : ""), type);
provider         2651 daemons/controld/controld_execd.c             rsc = lrmd_new_rsc_info(op->rsc_id, standard, provider, type);
provider          605 daemons/controld/controld_execd_state.c                        const char *provider,
provider          632 daemons/controld/controld_execd_state.c             class, provider, agent, output, options, params);
provider          711 daemons/controld/controld_execd_state.c                        const char *provider, const char *agent, enum lrmd_call_options options)
provider          719 daemons/controld/controld_execd_state.c     if (is_remote_lrmd_ra(agent, provider, NULL)) {
provider          726 daemons/controld/controld_execd_state.c     return conn->cmds->register_rsc(lrm_state->conn, rsc_id, class, provider,
provider          149 daemons/controld/controld_lrm.h                            const char *provider,
provider          163 daemons/controld/controld_lrm.h                            const char *provider, const char *agent, enum lrmd_call_options options);
provider          169 daemons/controld/controld_lrm.h gboolean is_remote_lrmd_ra(const char *agent, const char *provider, const char *id);
provider          129 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type);
provider          134 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type);
provider          139 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type, version);
provider          188 daemons/controld/controld_metadata.c     key = crm_generate_ra_key(rsc->standard, rsc->provider, rsc->type);
provider          197 daemons/controld/controld_metadata.c                 rsc->standard, rsc->provider, rsc->type);
provider          233 daemons/controld/controld_metadata.c                      rsc->standard, rsc->provider, rsc->type);
provider          265 daemons/controld/controld_metadata.c     key = crm_generate_ra_key(rsc->standard, rsc->provider, rsc->type);
provider          887 daemons/controld/controld_remote_ra.c is_remote_lrmd_ra(const char *agent, const char *provider, const char *id)
provider          889 daemons/controld/controld_remote_ra.c     if (agent && provider && !strcmp(agent, REMOTE_LRMD_RA) && !strcmp(provider, "pacemaker")) {
provider          910 daemons/controld/controld_remote_ra.c         info->provider = strdup("pacemaker");
provider          142 daemons/execd/cts-exec-helper.c     const char *provider;
provider          298 daemons/execd/cts-exec-helper.c                                            options.class, options.provider, options.type, 0);
provider          307 daemons/execd/cts-exec-helper.c                                 rsc_info->provider ? rsc_info->provider : "<none>",
provider          324 daemons/execd/cts-exec-helper.c                                            options.provider, options.type, &output, 0);
provider          333 daemons/execd/cts-exec-helper.c         rc = lrmd_conn->cmds->list_agents(lrmd_conn, &list, options.class, options.provider);
provider          584 daemons/execd/cts-exec-helper.c                 options.provider = optarg;
provider          257 daemons/execd/execd_commands.c     rsc->provider = crm_element_value_copy(rsc_xml, F_LRMD_PROVIDER);
provider         1238 daemons/execd/execd_commands.c                                             cmd->rsc_id, rsc->provider,
provider         1344 daemons/execd/execd_commands.c               rsc->rsc_id, cmd->action, rsc->class, rsc->provider, rsc->type);
provider         1358 daemons/execd/execd_commands.c     action = resources_action_create(rsc->rsc_id, rsc->class, rsc->provider,
provider         1507 daemons/execd/execd_commands.c     free(rsc->provider);
provider         1558 daemons/execd/execd_commands.c         pcmk__str_eq(rsc->provider, dup->provider, pcmk__str_casei) && pcmk__str_eq(rsc->type, dup->type, pcmk__str_casei)) {
provider         1593 daemons/execd/execd_commands.c         crm_xml_add(reply, F_LRMD_PROVIDER, rsc->provider);
provider           28 daemons/execd/pacemaker-execd.h     char *provider;
provider           96 include/crm/common/ipc_controld.h                            const char *provider, const char *type);
provider          100 include/crm/common/ipc_controld.h                               const char *provider, const char *type,
provider          151 include/crm/common/util.h char *crm_generate_ra_key(const char *standard, const char *provider,
provider          153 include/crm/common/util.h int crm_parse_agent_spec(const char *spec, char **standard, char **provider,
provider          260 include/crm/lrmd.h     char *provider;
provider          271 include/crm/lrmd.h                                    const char *provider, const char *type);
provider          340 include/crm/lrmd.h                          const char *provider, const char *agent, enum lrmd_call_options options);
provider          452 include/crm/lrmd.h                          const char *provider,
provider          465 include/crm/lrmd.h                         const char *standard, const char *provider);
provider          526 include/crm/lrmd.h                                 const char *provider, const char *agent,
provider          163 include/crm/pengine/common.h     const char *provider;
provider          129 include/crm/services.h     char *provider;
provider          200 include/crm/services.h     GList *resources_list_agents(const char *standard, const char *provider);
provider          219 include/crm/services.h     gboolean resources_agent_exists(const char *standard, const char *provider, const char *agent);
provider          243 include/crm/services.h                                       const char *provider, const char *agent,
provider          182 include/crm/stonith-ng.h         const char *provider, const char *agent, stonith_key_value_t *params);
provider          212 include/crm/stonith-ng.h             const char *device, const char *provider, char **output, int timeout);
provider          224 include/crm/stonith-ng.h     int (*list_agents)(stonith_t *stonith, int call_options, const char *provider,
provider          566 include/crm/stonith-ng.h const char *get_stonith_provider(const char *agent, const char *provider);
provider           92 lib/common/agents.c crm_generate_ra_key(const char *standard, const char *provider,
provider           95 lib/common/agents.c     if (!standard && !provider && !type) {
provider          101 lib/common/agents.c                              (provider? ":" : ""), (provider? provider : ""),
provider          120 lib/common/agents.c crm_parse_agent_spec(const char *spec, char **standard, char **provider,
provider          125 lib/common/agents.c     CRM_CHECK(spec && standard && provider && type, return -EINVAL);
provider          127 lib/common/agents.c     *provider = NULL;
provider          144 lib/common/agents.c         *provider = strndup(spec, colon - spec);
provider          150 lib/common/agents.c         free(*provider);
provider          494 lib/common/ipc_controld.c                        const char *provider, const char *type)
provider          532 lib/common/ipc_controld.c     crm_xml_add(xml_rsc, XML_AGENT_ATTR_PROVIDER, provider);
provider          569 lib/common/ipc_controld.c                        const char *standard, const char *provider,
provider          577 lib/common/ipc_controld.c                                   standard, provider, type);
provider          600 lib/common/ipc_controld.c                           const char *standard, const char *provider,
provider          608 lib/common/ipc_controld.c                                   standard, provider, type);
provider         2648 lib/fencing/st_client.c const char *get_stonith_provider(const char *agent, const char *provider);
provider         2654 lib/fencing/st_client.c get_stonith_provider(const char *agent, const char *provider)
provider         2656 lib/fencing/st_client.c     return stonith_namespace2text(stonith_get_namespace(agent, provider));
provider         1498 lib/lrmd/lrmd_client.c                       const char *provider, const char *type, enum lrmd_call_options options)
provider         1507 lib/lrmd/lrmd_client.c         && (provider == NULL)) {
provider         1516 lib/lrmd/lrmd_client.c     crm_xml_add(data, F_LRMD_PROVIDER, provider);
provider         1540 lib/lrmd/lrmd_client.c                   const char *provider, const char *type)
provider         1553 lib/lrmd/lrmd_client.c     if (provider) {
provider         1554 lib/lrmd/lrmd_client.c         rsc_info->provider = strdup(provider);
provider         1555 lib/lrmd/lrmd_client.c         CRM_ASSERT(rsc_info->provider);
provider         1568 lib/lrmd/lrmd_client.c                              rsc_info->provider, rsc_info->type);
provider         1580 lib/lrmd/lrmd_client.c     free(rsc_info->provider);
provider         1591 lib/lrmd/lrmd_client.c     const char *provider = NULL;
provider         1604 lib/lrmd/lrmd_client.c     provider = crm_element_value(output, F_LRMD_PROVIDER);
provider         1611 lib/lrmd/lrmd_client.c                && !provider) {
provider         1616 lib/lrmd/lrmd_client.c     rsc_info = lrmd_new_rsc_info(rsc_id, class, provider, type);
provider         1731 lib/lrmd/lrmd_client.c stonith_get_metadata(const char *provider, const char *type, char **output)
provider         1742 lib/lrmd/lrmd_client.c                                      provider, output, 0);
provider         1751 lib/lrmd/lrmd_client.c lrmd_api_get_metadata(lrmd_t *lrmd, const char *standard, const char *provider,
provider         1755 lib/lrmd/lrmd_client.c     return lrmd->cmds->get_metadata_params(lrmd, standard, provider, type,
provider         1761 lib/lrmd/lrmd_client.c                              const char *provider, const char *type,
provider         1775 lib/lrmd/lrmd_client.c         return stonith_get_metadata(provider, type, output);
provider         1782 lib/lrmd/lrmd_client.c     action = resources_action_create(type, standard, provider, type,
provider         1790 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         1796 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         1803 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         1917 lib/lrmd/lrmd_client.c                      const char *provider)
provider         1927 lib/lrmd/lrmd_client.c         GList *agents = resources_list_agents(class, provider);
provider         1955 lib/lrmd/lrmd_client.c does_provider_have_agent(const char *agent, const char *provider, const char *class)
provider         1961 lib/lrmd/lrmd_client.c     agents = resources_list_agents(class, provider);
provider         1976 lib/lrmd/lrmd_client.c     char *provider = NULL;
provider         1983 lib/lrmd/lrmd_client.c         provider = gIter->data;
provider         1984 lib/lrmd/lrmd_client.c         if (!agent || does_provider_have_agent(agent, provider,
provider           84 lib/pengine/bundle.c create_resource(const char *name, const char *provider, const char *kind)
provider           90 lib/pengine/bundle.c     crm_xml_add(rsc, XML_AGENT_ATTR_PROVIDER, provider);
provider          105 lib/pengine/complex.c         .provider = crm_element_value(rsc->xml, XML_AGENT_ATTR_PROVIDER),
provider          578 lib/pengine/native.c     const char *provider = NULL;
provider          589 lib/pengine/native.c         provider = crm_element_value(rsc->xml, XML_AGENT_ATTR_PROVIDER);
provider          602 lib/pengine/native.c                                 + (provider? (strlen(provider) + 2) : 0)
provider          612 lib/pengine/native.c                     (provider? "::" : ""), (provider? provider : ""), kind);
provider         1333 lib/pengine/rules.c     const char *provider = crm_element_value(expr, XML_AGENT_ATTR_PROVIDER);
provider         1349 lib/pengine/rules.c     if ((provider == NULL && rule_data->rsc_data->provider != NULL) ||
provider         1350 lib/pengine/rules.c         (provider != NULL && rule_data->rsc_data->provider == NULL) ||
provider         1351 lib/pengine/rules.c         !pcmk__str_eq(provider, rule_data->rsc_data->provider, pcmk__str_none)) {
provider         1352 lib/pengine/rules.c         crm_trace("Provider doesn't match: %s != %s", provider, rule_data->rsc_data->provider);
provider         1003 lib/pengine/utils.c         .provider = crm_element_value(action->rsc->xml, XML_AGENT_ATTR_PROVIDER),
provider          166 lib/services/services.c                         const char *provider, const char *agent,
provider          190 lib/services/services.c         && pcmk__str_empty(provider)) {
provider          229 lib/services/services.c         op->provider = strdup(provider);
provider          239 lib/services/services.c                                              OCF_ROOT_DIR, provider, agent);
provider          510 lib/services/services.c     free(op->provider);
provider          968 lib/services/services.c resources_list_agents(const char *standard, const char *provider)
provider         1003 lib/services/services.c         return resources_os_list_ocf_agents(provider);
provider         1024 lib/services/services.c resources_agent_exists(const char *standard, const char *provider, const char *agent)
provider         1047 lib/services/services.c     if (has_providers == TRUE && provider != NULL) {
provider         1050 lib/services/services.c             if (pcmk__str_eq(iter->data, provider, pcmk__str_none)) {
provider         1055 lib/services/services.c     } else if (has_providers == FALSE && provider == NULL) {
provider         1080 lib/services/services.c         rc = services__ocf_agent_exists(provider, agent);
provider          437 lib/services/services_linux.c     if (op->provider != NULL) {
provider          438 lib/services/services_linux.c         set_ocf_env("OCF_RESOURCE_PROVIDER", op->provider, NULL);
provider         1142 lib/services/services_linux.c resources_os_list_ocf_agents(const char *provider)
provider         1148 lib/services/services_linux.c     if (provider) {
provider         1151 lib/services/services_linux.c         snprintf(buffer, sizeof(buffer), "%s/resource.d/%s", OCF_ROOT_DIR, provider);
provider         1169 lib/services/services_linux.c services__ocf_agent_exists(const char *provider, const char *agent)
provider         1175 lib/services/services_linux.c     if (provider == NULL || agent == NULL) {
provider         1179 lib/services/services_linux.c     buf = crm_strdup_printf(OCF_ROOT_DIR "/resource.d/%s/%s", provider, agent);
provider           53 lib/services/services_private.h GList *resources_os_list_ocf_agents(const char *provider);
provider           56 lib/services/services_private.h gboolean services__ocf_agent_exists(const char *provider, const char *agent);
provider         1081 tools/crm_resource.c     char *provider = strchr(agent_spec, ':');
provider         1084 tools/crm_resource.c     if (provider) {
provider         1085 tools/crm_resource.c         *provider++ = 0;
provider         1087 tools/crm_resource.c     rc = lrmd_conn->cmds->list_agents(lrmd_conn, &list, agent_spec, provider);
provider         1098 tools/crm_resource.c         if (provider == NULL) {
provider         1104 tools/crm_resource.c                         agent_spec, provider);
provider         1355 tools/crm_resource.c     char *provider = NULL;
provider         1360 tools/crm_resource.c     rc = crm_parse_agent_spec(agent_spec, &standard, &provider, &type);
provider         1365 tools/crm_resource.c                                            provider, type,