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          733 daemons/controld/controld_execd.c               rsc->standard, rsc->provider, rsc->type);
provider          787 daemons/controld/controld_execd.c         crm_xml_add(xml_rsc, XML_AGENT_ATTR_PROVIDER, entry->rsc.provider);
provider         1278 daemons/controld/controld_execd.c         const char *provider = crm_element_value(rsc_xml, XML_AGENT_ATTR_PROVIDER);
provider         1283 daemons/controld/controld_execd.c         rc = lrm_state_register_rsc(lrm_state, id, class, provider, type,
provider         2485 daemons/controld/controld_execd.c         crm_xml_add(iter, XML_AGENT_ATTR_PROVIDER, rsc->provider);
provider         2647 daemons/controld/controld_execd.c         const char *provider = crm_element_value(xml, XML_AGENT_ATTR_PROVIDER);
provider         2653 daemons/controld/controld_execd.c                      (provider? ":" : ""), (provider? provider : ""), type);
provider         2654 daemons/controld/controld_execd.c             rsc = lrmd_new_rsc_info(op->rsc_id, standard, provider, type);
provider          590 daemons/controld/controld_execd_state.c                        const char *provider,
provider          617 daemons/controld/controld_execd_state.c             class, provider, agent, output, options, params);
provider          696 daemons/controld/controld_execd_state.c                        const char *provider, const char *agent, enum lrmd_call_options options)
provider          704 daemons/controld/controld_execd_state.c     if (is_remote_lrmd_ra(agent, provider, NULL)) {
provider          711 daemons/controld/controld_execd_state.c     return conn->cmds->register_rsc(lrm_state->conn, rsc_id, class, provider,
provider          148 daemons/controld/controld_lrm.h                            const char *provider,
provider          162 daemons/controld/controld_lrm.h                            const char *provider, const char *agent, enum lrmd_call_options options);
provider          168 daemons/controld/controld_lrm.h gboolean is_remote_lrmd_ra(const char *agent, const char *provider, const char *id);
provider          128 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type);
provider          133 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type);
provider          138 daemons/controld/controld_metadata.c                   rsc->standard, rsc->provider, rsc->type, version);
provider          215 daemons/controld/controld_metadata.c     key = crm_generate_ra_key(rsc->standard, rsc->provider, rsc->type);
provider          224 daemons/controld/controld_metadata.c                 rsc->standard, rsc->provider, rsc->type);
provider          283 daemons/controld/controld_metadata.c                      rsc->standard, rsc->provider, rsc->type);
provider          347 daemons/controld/controld_metadata.c         key = crm_generate_ra_key(rsc->standard, rsc->provider, rsc->type);
provider          373 daemons/controld/controld_metadata.c     rc = lrm_state_get_metadata(lrm_state, rsc->standard, rsc->provider,
provider          377 daemons/controld/controld_metadata.c                  rsc->id, rsc->standard, rsc->provider, rsc->type,
provider          387 daemons/controld/controld_metadata.c                  rsc->id, rsc->standard, rsc->provider, rsc->type);
provider          896 daemons/controld/controld_remote_ra.c is_remote_lrmd_ra(const char *agent, const char *provider, const char *id)
provider          898 daemons/controld/controld_remote_ra.c     if (agent && provider && !strcmp(agent, REMOTE_LRMD_RA) && !strcmp(provider, "pacemaker")) {
provider          919 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          582 daemons/execd/cts-exec-helper.c                 options.provider = optarg;
provider          265 daemons/execd/execd_commands.c     rsc->provider = crm_element_value_copy(rsc_xml, F_LRMD_PROVIDER);
provider         1258 daemons/execd/execd_commands.c                                             cmd->rsc_id, rsc->provider,
provider         1364 daemons/execd/execd_commands.c               rsc->rsc_id, cmd->action, rsc->class, rsc->provider, rsc->type);
provider         1378 daemons/execd/execd_commands.c     action = services__create_resource_action(rsc->rsc_id, rsc->class, rsc->provider,
provider         1535 daemons/execd/execd_commands.c     free(rsc->provider);
provider         1586 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         1621 daemons/execd/execd_commands.c         crm_xml_add(reply, F_LRMD_PROVIDER, rsc->provider);
provider           28 daemons/execd/pacemaker-execd.h     char *provider;
provider           57 include/crm/common/agents.h char *crm_generate_ra_key(const char *standard, const char *provider,
provider           59 include/crm/common/agents.h int crm_parse_agent_spec(const char *spec, char **standard, 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           27 include/crm/fencing/compat.h const char *get_stonith_provider(const char *agent, const char *provider);
provider          260 include/crm/lrmd.h     char *provider;
provider          271 include/crm/lrmd.h                                    const char *provider, const char *type);
provider          337 include/crm/lrmd.h                          const char *provider, const char *agent, enum lrmd_call_options options);
provider          434 include/crm/lrmd.h                          const char *provider,
provider          447 include/crm/lrmd.h                         const char *standard, const char *provider);
provider          504 include/crm/lrmd.h                                 const char *provider, const char *agent,
provider          174 include/crm/pengine/common.h     const char *provider;
provider          126 include/crm/services.h     char *provider;
provider          197 include/crm/services.h     GList *resources_list_agents(const char *standard, const char *provider);
provider          216 include/crm/services.h     gboolean resources_agent_exists(const char *standard, const char *provider, const char *agent);
provider          240 include/crm/services.h                                       const char *provider, const char *agent,
provider           36 include/crm/services_internal.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           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         2703 lib/fencing/st_client.c get_stonith_provider(const char *agent, const char *provider)
provider         2705 lib/fencing/st_client.c     return stonith_namespace2text(stonith_get_namespace(agent, provider));
provider         1670 lib/lrmd/lrmd_client.c                       const char *provider, const char *type, enum lrmd_call_options options)
provider         1679 lib/lrmd/lrmd_client.c         && (provider == NULL)) {
provider         1688 lib/lrmd/lrmd_client.c     crm_xml_add(data, F_LRMD_PROVIDER, provider);
provider         1712 lib/lrmd/lrmd_client.c                   const char *provider, const char *type)
provider         1725 lib/lrmd/lrmd_client.c     if (provider) {
provider         1726 lib/lrmd/lrmd_client.c         rsc_info->provider = strdup(provider);
provider         1727 lib/lrmd/lrmd_client.c         CRM_ASSERT(rsc_info->provider);
provider         1740 lib/lrmd/lrmd_client.c                              rsc_info->provider, rsc_info->type);
provider         1752 lib/lrmd/lrmd_client.c     free(rsc_info->provider);
provider         1763 lib/lrmd/lrmd_client.c     const char *provider = NULL;
provider         1776 lib/lrmd/lrmd_client.c     provider = crm_element_value(output, F_LRMD_PROVIDER);
provider         1783 lib/lrmd/lrmd_client.c                && !provider) {
provider         1788 lib/lrmd/lrmd_client.c     rsc_info = lrmd_new_rsc_info(rsc_id, class, provider, type);
provider         1907 lib/lrmd/lrmd_client.c stonith_get_metadata(const char *provider, const char *type, char **output)
provider         1918 lib/lrmd/lrmd_client.c                                      provider, output, 0);
provider         1927 lib/lrmd/lrmd_client.c lrmd_api_get_metadata(lrmd_t *lrmd, const char *standard, const char *provider,
provider         1931 lib/lrmd/lrmd_client.c     return lrmd->cmds->get_metadata_params(lrmd, standard, provider, type,
provider         1937 lib/lrmd/lrmd_client.c                              const char *provider, const char *type,
provider         1951 lib/lrmd/lrmd_client.c         return stonith_get_metadata(provider, type, output);
provider         1958 lib/lrmd/lrmd_client.c     action = resources_action_create(type, standard, provider, type,
provider         1966 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         1972 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         1979 lib/lrmd/lrmd_client.c                 standard, provider, type);
provider         2093 lib/lrmd/lrmd_client.c                      const char *provider)
provider         2103 lib/lrmd/lrmd_client.c         GList *agents = resources_list_agents(class, provider);
provider         2131 lib/lrmd/lrmd_client.c does_provider_have_agent(const char *agent, const char *provider, const char *class)
provider         2137 lib/lrmd/lrmd_client.c     agents = resources_list_agents(class, provider);
provider         2151 lib/lrmd/lrmd_client.c     char *provider = NULL;
provider         2158 lib/lrmd/lrmd_client.c         provider = gIter->data;
provider         2159 lib/lrmd/lrmd_client.c         if (!agent || does_provider_have_agent(agent, provider,
provider           69 lib/lrmd/lrmd_output.c     char *provider = va_arg(args, char *);
provider           75 lib/lrmd/lrmd_output.c     if (!pcmk__str_empty(provider)) {
provider           76 lib/lrmd/lrmd_output.c         crm_xml_add(node, "provider", provider);
provider           87 lib/lrmd/lrmd_output.c     char *provider = va_arg(args, char *);
provider           90 lib/lrmd/lrmd_output.c     char *title = crm_strdup_printf("%s agents", pcmk__str_empty(provider) ? agent_spec : 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          145 lib/pengine/complex.c         .provider = crm_element_value(rsc->xml, XML_AGENT_ATTR_PROVIDER),
provider          548 lib/pengine/native.c     const char *provider = NULL;
provider          563 lib/pengine/native.c         provider = crm_element_value(rsc->xml, XML_AGENT_ATTR_PROVIDER);
provider          576 lib/pengine/native.c                                 + (provider? (strlen(provider) + 2) : 0)
provider          582 lib/pengine/native.c                     ((provider == NULL)? "" : PROVIDER_SEP),
provider          583 lib/pengine/native.c                     ((provider == NULL)? "" : provider), kind);
provider         1305 lib/pengine/rules.c     const char *provider = crm_element_value(expr, XML_AGENT_ATTR_PROVIDER);
provider         1321 lib/pengine/rules.c     if ((provider == NULL && rule_data->rsc_data->provider != NULL) ||
provider         1322 lib/pengine/rules.c         (provider != NULL && rule_data->rsc_data->provider == NULL) ||
provider         1323 lib/pengine/rules.c         !pcmk__str_eq(provider, rule_data->rsc_data->provider, pcmk__str_none)) {
provider         1324 lib/pengine/rules.c         crm_trace("Provider doesn't match: %s != %s", provider, rule_data->rsc_data->provider);
provider          960 lib/pengine/utils.c         .provider = crm_element_value(action->rsc->xml, XML_AGENT_ATTR_PROVIDER),
provider          169 lib/services/services.c                         const char *provider, const char *agent,
provider          193 lib/services/services.c         && pcmk__str_empty(provider)) {
provider          232 lib/services/services.c         op->provider = strdup(provider);
provider          253 lib/services/services.c             buf = crm_strdup_printf("%s/%s/%s", dir, provider, agent);
provider          336 lib/services/services.c                         const char *provider, const char *agent,
provider          341 lib/services/services.c                             provider, agent, action, interval_ms, timeout,
provider          551 lib/services/services.c     free(op->provider);
provider         1009 lib/services/services.c resources_list_agents(const char *standard, const char *provider)
provider         1044 lib/services/services.c         return resources_os_list_ocf_agents(provider);
provider         1065 lib/services/services.c resources_agent_exists(const char *standard, const char *provider, const char *agent)
provider         1088 lib/services/services.c     if (has_providers == TRUE && provider != NULL) {
provider         1091 lib/services/services.c             if (pcmk__str_eq(iter->data, provider, pcmk__str_none)) {
provider         1096 lib/services/services.c     } else if (has_providers == FALSE && provider == NULL) {
provider         1121 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         1161 lib/services/services_linux.c services_os_get_directory_list_provider(const char *root, const char *provider, gboolean files, gboolean executable)
provider         1176 lib/services/services_linux.c         sprintf(buffer, "%s/%s", dir, provider);
provider         1196 lib/services/services_linux.c resources_os_list_ocf_agents(const char *provider)
provider         1202 lib/services/services_linux.c     if (provider) {
provider         1203 lib/services/services_linux.c         return services_os_get_directory_list_provider(OCF_RA_PATH, provider, TRUE, TRUE);
provider         1220 lib/services/services_linux.c services__ocf_agent_exists(const char *provider, const char *agent)
provider         1228 lib/services/services_linux.c     if (provider == NULL || agent == NULL || pcmk__str_empty(dirs)) {
provider         1234 lib/services/services_linux.c         buf = crm_strdup_printf("%s/%s/%s", dir, provider, agent);
provider           56 lib/services/services_private.h GList *resources_os_list_ocf_agents(const char *provider);
provider           59 lib/services/services_private.h gboolean services__ocf_agent_exists(const char *provider, const char *agent);
provider         1127 tools/crm_resource.c     char *provider = strchr(agent_spec, ':');
provider         1131 tools/crm_resource.c     if (provider) {
provider         1132 tools/crm_resource.c         *provider++ = 0;
provider         1135 tools/crm_resource.c     rc = lrmd_conn->cmds->list_agents(lrmd_conn, &list, agent_spec, provider);
provider         1138 tools/crm_resource.c         rc = out->message(out, "agents-list", list, agent_spec, provider);
provider         1144 tools/crm_resource.c         if (provider == NULL) {
provider         1150 tools/crm_resource.c                         agent_spec, provider);
provider         1362 tools/crm_resource.c     char *provider = NULL;
provider         1367 tools/crm_resource.c     rc = crm_parse_agent_spec(agent_spec, &standard, &provider, &type);
provider         1372 tools/crm_resource.c                                            provider, type,