Lines Matching refs:module

17 	struct spdk_keyring_module	*module;
93 struct spdk_keyring_module *module = opts->module;
112 key = calloc(1, sizeof(*key) + module->get_ctx_size());
124 rc = module->add_key(key, opts->ctx);
130 key->module = module;
147 key->module->remove_key(key);
154 spdk_keyring_remove_key(const char *name, struct spdk_keyring_module *module)
167 if (key->module != module) {
168 SPDK_ERRLOG("Key '%s' is not owned by module '%s'\n", name, module->name);
182 struct spdk_keyring_module *module;
186 TAILQ_FOREACH(module, &g_keyring.modules, tailq) {
187 if (module->probe_key == NULL) {
191 rc = module->probe_key(name);
195 SPDK_ERRLOG("Successfully probed key '%s' using module '%s', but "
196 "the key is unavailable\n", name, module->name);
203 /* The module is aware of the key but couldn't instantiate it */
205 SPDK_ERRLOG("Failed to probe key '%s' using module '%s': %s\n",
206 name, module->name, spdk_strerror(-rc));
271 struct spdk_keyring_module *module = key->module;
277 return module->get_key(key, buf, len);
290 return key->module;
296 struct spdk_keyring_module *module;
298 TAILQ_FOREACH(module, &g_keyring.modules, tailq) {
299 if (module->write_config != NULL) {
300 module->write_config(w);
326 spdk_keyring_register_module(struct spdk_keyring_module *module)
328 TAILQ_INSERT_TAIL(&g_keyring.modules, module, tailq);
334 struct spdk_keyring_module *module = key->module;
337 spdk_json_write_named_string(w, "module", module->name);
342 if (!key->removed && module->dump_info != NULL) {
343 module->dump_info(key, w);
350 struct spdk_keyring_module *module, *tmp;
375 TAILQ_FOREACH_SAFE(module, &g_keyring.modules, tailq, tmp) {
376 if (module->init != NULL) {
377 rc = module->init();
380 SPDK_INFOLOG(keyring, "Skipping module %s\n", module->name);
381 TAILQ_REMOVE(&g_keyring.modules, module, tailq);
386 SPDK_ERRLOG("Failed to initialize module %s: %s\n",
387 module->name, spdk_strerror(-rc));
392 SPDK_INFOLOG(keyring, "Initialized module %s\n", module->name);
397 if (tmp == module) {
412 struct spdk_keyring_module *module;
428 TAILQ_FOREACH(module, &g_keyring.modules, tailq) {
429 if (module->cleanup != NULL) {
430 module->cleanup();