rem: hash_remove(module_files, themod);
add: hash_set(module_files, path, strlen(path), NULL);
context: static inline void unload_module_file(const char *path){	loaded_module *themod; 	themod = (loaded_module*)hash_lookup(module_files, path);	if (!themod) {		return;	}	if (themod->ref_cnt != 0) {		dprintf("Can't unload %s due to ref_cnt = %d\n", themod->path, themod->ref_cnt);		return;	}	recursive_lock_lock(&modules_lock);	remque(themod);	hash_remove(module_files, themod);	recursive_lock_unlock(&modules_lock);	elf_unload_kspace(themod->path);	kfree(themod->path);	kfree(themod);}