Lines Matching refs:filename

353 modctl_modload(int use_path, char *filename, int *rvp)
362 if (copyinstr(filename, filenamep, MOD_MAXPATH, 0)) {
1600 char *filename, *filenamep;
1602 filename = kmem_zalloc(MAXPATHLEN, KM_SLEEP);
1607 if (copyinstr(path, filename, MAXPATHLEN, 0) != 0) {
1611 filenamep = filename;
1617 kmem_free(filename, MAXPATHLEN);
1638 * bind door_upcall to filename
2652 modrload(const char *subdir, const char *filename, struct modctl **rmodp)
2665 * refuse / in filename to prevent "../" escapes.
2667 if (strchr(filename, '/') != NULL)
2671 * allocate enough space for <subdir>/<filename><NULL>
2673 size = strlen(subdir) + strlen(filename) + 2;
2675 (void) sprintf(fullname, "%s/%s", subdir, filename);
2677 fullname = (char *)filename;
2706 modload(const char *subdir, const char *filename)
2708 return (modrload(subdir, filename, NULL));
2785 modloadonly(const char *subdir, const char *filename)
2794 * allocate enough space for <subdir>/<filename><NULL>
2796 size = strlen(subdir) + strlen(filename) + 2;
2798 (void) sprintf(fullname, "%s/%s", subdir, filename);
2800 fullname = (char *)filename;
3073 mod_hold_loaded_mod(struct modctl *dep, char *filename, int *status)
3081 modp = mod_hold_by_name_requisite(dep, filename);
3163 * module names) because that's all it has. We load by filename and once
3165 * Unfortunately there isn't a single unified filename/modulename namespace.
3172 mod_find_by_filename(char *subdir, char *filename)
3191 strcmp(filename, &mod_filename[sublen + 1]) == 0) {
3195 } else if (strcmp(filename, mp->mod_filename) == 0) {
3283 allocate_modp(const char *filename, const char *modname)
4018 mod_hold_by_name_common(struct modctl *dep, const char *filename)
4027 if ((modname = strrchr(filename, '/')) == NULL)
4028 modname = filename;
4041 mp = allocate_modp(filename, modname);
4075 (curname != filename) &&
4076 (modname != filename) &&
4077 (strcmp(curname, filename) != 0))) {
4078 newname = kobj_zalloc(strlen(filename) + 1, KM_SLEEP);
4079 (void) strcpy(newname, filename);
4090 printf("circular dependency loading %s\n", filename);
4095 mod_hold_by_name_requisite(struct modctl *dep, char *filename)
4097 return (mod_hold_by_name_common(dep, filename));
4101 mod_hold_by_name(const char *filename)
4103 return (mod_hold_by_name_common(NULL, filename));
4183 mod_name_to_modid(char *filename)
4190 if ((modname = strrchr(filename, '/')) == NULL)
4191 modname = filename;