linker_file
linker_file_t linker_file;
error = linker_reference_module(mod_name, NULL, &linker_file);
linker_release_module(NULL, NULL, linker_file);
linker_file->userrefs = 1;
struct linker_file *parent, struct mod_depend *verinfo,
struct linker_file **lfpp)
lf = kmalloc(sizeof(struct linker_file), M_LINKER, M_WAITOK | M_ZERO);
struct linker_file *parent, struct mod_depend *verinfo,
struct linker_file **lfpp);
struct linker_file* file; /* file which contains this module */
TAILQ_ENTRY(linker_file) link; /* list of all loaded files */
TAILQ_ENTRY(linker_file) loaded; /* preload dependency support */
typedef struct linker_file* linker_file_t;
typedef TAILQ_HEAD(, linker_file) linker_file_list_t;
struct linker_file;
int module_register(const struct moduledata *data, struct linker_file *lf);