Lines Matching defs:namespace
354 return sym->namespace;
1170 * verify_module_namespace() - does @modname have access to this symbol's @namespace
1171 * @namespace: export symbol namespace
1174 * If @namespace is prefixed with "module:" to indicate it is a module namespace
1179 static bool verify_module_namespace(const char *namespace, const char *modname)
1186 if (!strstarts(namespace, prefix))
1189 for (namespace += strlen(prefix); *namespace; namespace = sep) {
1190 sep = strchrnul(namespace, ',');
1191 len = sep - namespace;
1202 if (mod_strncmp(namespace, modname, len) == 0 && (glob || len == modlen))
1213 const char *namespace;
1216 namespace = kernel_symbol_namespace(sym);
1217 if (namespace && namespace[0]) {
1219 if (verify_module_namespace(namespace, mod->name))
1223 if (strcmp(namespace, imported_namespace) == 0)
1231 "%s: module uses symbol (%s) from namespace %s, but does not import it.\n",
1232 mod->name, kernel_symbol_name(sym), namespace);
1490 * Ensure that an exported symbol [global namespace] does not already exist
1828 pr_err("%s: module tries to import module namespace: %s\n",