| /sssd-io/src/providers/data_provider/ |
| H A D | dp.c | 29 static errno_t dp_init_dbus_server(struct data_provider *provider) argument 35 domain = provider->be_ctx->domain->name; 42 ret = sbus_new_server(provider, provider->ev, sbus_address, 43 provider->uid, provider->gid, true, 44 &provider->srv_conn, 45 dp_client_init, provider, NULL); 55 static int dp_destructor(struct data_provider *provider) argument 59 provider 75 struct data_provider *provider; local [all...] |
| H A D | dp_methods.c | 68 bool dp_method_enabled(struct data_provider *provider, argument 79 if (provider == NULL || provider->targets == NULL) { 85 dp_target = provider->targets[target]; 99 errno_t dp_find_method(struct data_provider *provider, argument 111 if (!dp_target_initialized(provider->targets, target)) { 117 execute = &provider->targets[target]->methods[method];
|
| H A D | dp_client.c | 31 struct data_provider *provider; member in struct:dp_client 64 struct data_provider *provider; local 67 if (dp_cli->provider == NULL) { 71 provider = dp_cli->provider; 74 if (provider->clients[client] == dp_cli) { 75 provider->clients[client] = NULL; 94 struct data_provider *provider; local 107 provider = dp_cli->provider; 168 struct data_provider *provider; local [all...] |
| H A D | dp_modules.c | 66 struct data_provider *provider) 83 ret = fn(module, be_ctx, provider, module->name, &module->module_data); 135 struct data_provider *provider, 160 ret = dp_module_run_constructor(module, be_ctx, provider); 180 struct data_provider *provider, 200 module = dp_module_create(mem_ctx, be_ctx, provider, name); 64 dp_module_run_constructor(struct dp_module *module, struct be_ctx *be_ctx, struct data_provider *provider) argument 133 dp_module_create(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *name) argument 178 dp_load_module(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, struct dp_module **modules, const char *name) argument
|
| H A D | dp_resp_client.c | 47 static void send_msg_to_all_clients(struct data_provider *provider, argument 53 for (i = 0; provider->clients[i] != NULL; i++) { 54 cli = provider->clients[i]; 61 static void send_msg_to_selected_clients(struct data_provider *provider, argument 69 cli = provider->clients[clients[i]]; 76 static void dp_sbus_set_domain_state(struct data_provider *provider, argument 109 send_msg_to_all_clients(provider, msg); 114 void dp_sbus_domain_active(struct data_provider *provider, argument 117 return dp_sbus_set_domain_state(provider, dom, DOM_ACTIVE); 120 void dp_sbus_domain_inconsistent(struct data_provider *provider, argument 126 dp_sbus_reset_ncache(struct data_provider *provider, struct sss_domain_info *dom, const char *method) argument 144 dp_sbus_reset_users_ncache(struct data_provider *provider, struct sss_domain_info *dom) argument 151 dp_sbus_reset_groups_ncache(struct data_provider *provider, struct sss_domain_info *dom) argument 158 dp_sbus_reset_memcache(struct data_provider *provider, const char *method) argument 175 dp_sbus_reset_users_memcache(struct data_provider *provider) argument 181 dp_sbus_reset_groups_memcache(struct data_provider *provider) argument 187 dp_sbus_reset_initgr_memcache(struct data_provider *provider) argument 193 dp_sbus_invalidate_group_memcache(struct data_provider *provider, gid_t gid) argument [all...] |
| H A D | dp_request_reply.c | 145 struct data_provider *provider; member in struct:dp_req_with_reply_state 156 static errno_t dp_req_with_reply_step(struct data_provider *provider, 188 struct data_provider *provider; local 199 provider = dp_client_provider(dp_cli); 219 has_key = dp_req_table_has_key(provider->requests.reply_table, key); 221 ret = dp_req_table_add(provider->requests.reply_table, 225 "existing data provider request [%d]: %s\n", 236 ret = dp_req_with_reply_step(provider, dp_cli, domain, request_name, key, 256 static errno_t dp_req_with_reply_step(struct data_provider *provider, argument 287 state->provider [all...] |
| H A D | dp_target_auth.c | 92 static void choose_target(struct data_provider *provider, argument 130 if (dp_method_enabled(provider, DPT_SESSION, DPM_SESSION_HANDLER)) { 164 && !dp_target_enabled(provider, NULL, target)) { 176 struct data_provider *provider; member in struct:dp_pam_handler_state 188 struct data_provider *provider; local 198 provider = dp_client_provider(dp_cli); 206 ret = pam_data_create(state, sbus_req, provider->be_ctx, &pd); 211 state->provider = provider; 218 choose_target(provider, p 242 should_invoke_selinux(struct data_provider *provider, struct pam_data *pd) argument [all...] |
| H A D | dp_request.c | 33 struct data_provider *provider; member in struct:dp_req 88 DLIST_REMOVE(dp_req->provider->requests.active, dp_req); 90 if (dp_req->provider->requests.num_active == 0) { 95 dp_req->provider->requests.num_active--; 100 dp_req->provider->requests.num_active); 106 struct data_provider *provider, 111 dp_req->num = provider->requests.index++; 118 DLIST_ADD(provider->requests.active, dp_req); 119 provider->requests.num_active++; 127 provider 105 dp_attach_req(struct dp_req *dp_req, struct data_provider *provider, const char *name, uint32_t dp_flags) argument 133 dp_req_new(TALLOC_CTX *mem_ctx, struct data_provider *provider, struct dp_client *dp_cli, const char *domainname, const char *name, enum dp_targets target, enum dp_methods method, uint32_t dp_flags, void *request_data, struct tevent_req *req, struct dp_req **_dp_req) argument 195 file_dp_request(TALLOC_CTX *mem_ctx, struct data_provider *provider, struct dp_client *dp_cli, const char *domainname, const char *name, enum dp_targets target, enum dp_methods method, uint32_t dp_flags, void *request_data, struct tevent_req *req, struct dp_req **_dp_req) argument 278 dp_req_send(TALLOC_CTX *mem_ctx, struct data_provider *provider, struct dp_client *dp_cli, const char *domain, const char *name, enum dp_targets target, enum dp_methods method, uint32_t dp_flags, void *request_data, const char **_request_name) argument 428 dp_terminate_request_list(struct data_provider *provider, const char *domain) argument 446 dp_terminate_active_requests(struct data_provider *provider) argument 453 dp_terminate_domain_requests(struct data_provider *provider, const char *domain) argument [all...] |
| H A D | dp_target_id.c | 163 struct data_provider *provider, 177 dp_cli = provider->clients[DPC_NSS]; 213 static void dp_req_initgr_pp_sr_overlay(struct data_provider *provider, argument 217 struct be_ctx *be = provider->be_ctx; 376 struct data_provider *provider, 381 dp_req_initgr_pp_nss_notify(req_name, provider, ctx); 382 dp_req_initgr_pp_sr_overlay(provider, ctx); 162 dp_req_initgr_pp_nss_notify(const char *req_name, struct data_provider *provider, struct dp_initgr_ctx *ctx) argument 375 dp_req_initgr_pp(const char *req_name, struct data_provider *provider, struct dp_initgr_ctx *ctx, struct dp_reply_std *reply) argument
|
| H A D | dp_targets.c | 38 bool _dp_target_enabled(struct data_provider *provider, argument 47 if (provider == NULL || provider->targets == NULL) { 54 target = provider->targets[type]; 77 struct dp_module *dp_target_module(struct data_provider *provider, argument 80 if (provider == NULL || provider->targets == NULL) { 84 if (target >= DP_TARGET_SENTINEL || provider->targets[target] == NULL) { 88 return provider->targets[target]->module; 248 struct data_provider *provider, 247 dp_target_init(struct be_ctx *be_ctx, struct data_provider *provider, struct dp_module **modules, struct dp_target *target) argument 391 dp_load_targets(struct be_ctx *be_ctx, struct data_provider *provider, struct dp_target **targets, struct dp_module **modules) argument 426 dp_init_targets(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, struct dp_module **modules) argument [all...] |
| /sssd-io/src/tests/cmocka/data_provider/ |
| H A D | mock_dp.c | 66 struct data_provider *provider; local 68 provider = talloc_zero(mem_ctx, struct data_provider); 69 assert_non_null(provider); 71 provider->ev = be_ctx->ev; 72 provider->be_ctx = be_ctx; 73 provider->terminating = false; 74 provider->requests.index = 0; 75 provider->requests.num_active = 0; 76 provider->requests.active = NULL; 77 provider 85 mock_dp_get_methods(struct data_provider *provider, enum dp_targets target) argument [all...] |
| H A D | test_dp_request.c | 39 struct data_provider *provider; member in struct:test_ctx 57 test_ctx->provider = mock_dp(test_ctx, test_ctx->be_ctx); 58 test_ctx->dp_methods = mock_dp_get_methods(test_ctx->provider, DPT_ID); 228 req = dp_req_send(test_ctx, test_ctx->provider, NULL, NULL, REQ_NAME, 235 req2 = dp_req_send(test_ctx, test_ctx->provider, NULL, NULL, REQ_NAME, 242 req3 = dp_req_send(test_ctx, test_ctx->provider, NULL, NULL, REQ_NAME, 300 req = dp_req_send(test_ctx, test_ctx->provider, NULL, NULL, REQ_NAME, 344 req = dp_req_send(test_ctx, test_ctx->provider, NULL, 393 req = dp_req_send(test_ctx, test_ctx->provider, NULL, NULL, REQ_NAME,
|
| /sssd-io/src/providers/files/ |
| H A D | files_init.c | 4 files_init.c - Initialization of the files provider 160 struct data_provider *provider, 158 sssm_files_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/providers/krb5/ |
| H A D | krb5_init.c | 123 struct data_provider *provider, 121 sssm_krb5_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/providers/ad/ |
| H A D | ad_init.c | 426 struct data_provider *provider, 459 be_ctx->provider, 476 if (dp_target_enabled(provider, module_name, DPT_AUTH, DPT_CHPASS)) { 571 DEBUG(SSSDBG_CRIT_FAILURE, "Could not initialize access provider " 424 sssm_ad_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/providers/ |
| H A D | backend.h | 115 struct data_provider *provider; member in struct:be_ctx
|
| /sssd-io/src/providers/ldap/ |
| H A D | ldap_init.c | 225 * like the 'deny' provider. 446 struct data_provider *provider, 461 be_ctx->conf_path, be_ctx->provider, 495 if (dp_target_enabled(provider, module_name, DPT_AUTH, DPT_CHPASS)) { 444 sssm_ldap_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/providers/proxy/ |
| H A D | proxy_init.c | 287 struct data_provider *provider, 294 if (!dp_target_enabled(provider, module_name, 285 sssm_proxy_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/tools/sssctl/ |
| H A D | sssctl_access_report.c | 384 sssctl_dom_access_reporter_fn get_report_fn(const char *provider) argument 386 if (strcmp(provider, "ipa") == 0) { 416 reporter = get_report_fn(dom->provider); 419 dom->provider);
|
| /sssd-io/src/db/ |
| H A D | sysdb_init.c | 133 const char *provider, 143 if (strcasecmp(provider, "local") == 0) { 938 ret = sysdb_get_db_file(sysdb, domain->provider, domain->name, db_path, 132 sysdb_get_db_file(TALLOC_CTX *mem_ctx, const char *provider, const char *name, const char *base_path, char **_ldb_file, char **_ts_file) argument
|
| /sssd-io/src/providers/ipa/ |
| H A D | ipa_init.c | 167 be_ctx->provider, 679 struct data_provider *provider, 718 if (dp_target_enabled(provider, module_name, DPT_AUTH, DPT_CHPASS)) { 677 sssm_ipa_init(TALLOC_CTX *mem_ctx, struct be_ctx *be_ctx, struct data_provider *provider, const char *module_name, void **_module_data) argument
|
| /sssd-io/src/responder/secrets/ |
| H A D | providers.c | 97 char *provider; local 130 /* source default provider */ 132 CONFDB_SEC_CONF_ENTRY, "provider", "LOCAL", 137 "The default provider is '%s'\n", def_provider); 148 provider = def_provider; 168 provider = NULL; 170 secname, "provider", def_provider, 171 &provider); 172 if (ret || !provider) return EIO; 175 "matched subsection %s with provider [all...] |
| /sssd-io/src/tests/cmocka/ |
| H A D | test_nested_groups.c | 42 bool _dp_target_enabled(struct data_provider *provider, argument 1098 /* LDAP provider doesn't support external groups by default */
|
| /sssd-io/src/confdb/ |
| H A D | confdb.h | 304 char *provider; member in struct:sss_domain_info
|
| /sssd-io/src/monitor/ |
| H A D | monitor.c | 113 char *provider; member in struct:mt_svc 219 if (iter->provider) { 542 if (iter->provider && !iter->svc_started) { 544 "Still waiting on %s provider.\n", iter->name); 751 if (svc->provider && strcasecmp(svc->provider, "local") == 0) { 752 /* The local provider requires no signaling */ 851 if (strcasecmp(dom->provider, "local") == 0) { 1291 NULL, &svc->provider); 1294 "Failed to find ID provider fro [all...] |