#include <linux/config.h>#include <asm/atomic.h>Include dependency graph for module.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | module_info |
Defines | |
| #define | MOD_UNINITIALIZED 0 |
| #define | MOD_RUNNING 1 |
| #define | MOD_DELETED 2 |
| #define | MOD_AUTOCLEAN 4 |
| #define | MOD_VISITED 8 |
| #define | MOD_USED_ONCE 16 |
| #define | MOD_JUST_FREED 32 |
| #define | MOD_INITIALIZING 64 |
| #define | QM_MODULES 1 |
| #define | QM_DEPS 2 |
| #define | QM_REFS 3 |
| #define | QM_SYMBOLS 4 |
| #define | QM_INFO 5 |
| #define | MOD_CAN_QUERY(mod) (((mod)->flags & (MOD_RUNNING | MOD_INITIALIZING)) && !((mod)->flags & MOD_DELETED)) |
| #define | mod_member_present(mod, member) |
| #define | GET_USE_COUNT(module) (atomic_read(&(module)->uc.usecount)) |
| #define | __MOD_INC_USE_COUNT(mod) (atomic_inc(&(mod)->uc.usecount), (mod)->flags |= MOD_VISITED|MOD_USED_ONCE) |
| #define | __MOD_DEC_USE_COUNT(mod) (atomic_dec(&(mod)->uc.usecount), (mod)->flags |= MOD_VISITED) |
| #define | __MOD_IN_USE(mod) |
| #define | __MODULE_STRING_1(x) #x |
| #define | __MODULE_STRING(x) __MODULE_STRING_1(x) |
| #define | MODULE_AUTHOR(name) |
| #define | MODULE_DESCRIPTION(desc) |
| #define | MODULE_SUPPORTED_DEVICE(name) |
| #define | MODULE_LICENSE(var) |
| #define | MODULE_PARM(var, type) |
| #define | MODULE_PARM_DESC(var, desc) |
| #define | THIS_MODULE NULL |
| #define | MOD_INC_USE_COUNT do { } while (0) |
| #define | MOD_DEC_USE_COUNT do { } while (0) |
| #define | MOD_IN_USE 1 |
| #define | __EXPORT_SYMBOL(sym, str) error config_must_be_included_before_module |
| #define | EXPORT_SYMBOL(var) error config_must_be_included_before_module |
| #define | EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module |
| #define | EXPORT_NO_SYMBOLS |
Functions | |
| int | try_inc_mod_count (struct module *mod) |
| static unsigned long | get_module_symbol (char *A, char *B) |
Variables | |
| module * | module_list |
|
|
|
|
|
Definition at line 133 of file module.h. Referenced by do_exit(), do_fork(), fcal_release(), load_aout32_binary(), load_aout_binary(), load_elf_binary(), load_irix_binary(), no_lcall7(), os_scsi_tape_close(), os_scsi_tape_open(), pluto_release(), scsi_tape_close(), scsi_tape_open(), sd_release(), set_binfmt(), sg_release(), solaris_register(), sr_release(), and sys_personality(). |
|
|
Value: (mod_member_present((mod), can_unload) && (mod)->can_unload \ ? (mod)->can_unload() : atomic_read(&(mod)->uc.usecount)) |
|
|
Definition at line 131 of file module.h. Referenced by __initfunc(), do_fork(), load_aout32_binary(), load_aout_binary(), load_elf_binary(), load_irix_binary(), no_lcall7(), os_scsi_tape_open(), scsi_tape_open(), sd_open(), set_binfmt(), sg_open(), solaris_register(), sr_open(), and sys_personality(). |
|
|
|
|
|
|
|
|
Definition at line 298 of file module.h. Referenced by act2000_init(), isdnloop_init(), and mgsl_init(). |
|
|
|
|
|
|
|
|
Definition at line 127 of file module.h. Referenced by capi_open(), and capi_release(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 234 of file module.h. Referenced by d7s_release(), js_console_close(), js_console_open(), js_db9_close(), js_db9_open(), js_tg_close(), js_tg_open(), mgsl_close(), mgsl_ioctl_common(), mgsl_open(), zft_open(), zftc_lock(), zftc_read(), zftc_reset(), zftc_seek(), and zftc_write(). |
|
|
|
|
|
|
|
|
|
|
|
Value: Definition at line 121 of file module.h. Referenced by __initfunc(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 228 of file module.h. Referenced by mts_usb_probe(), and storage_probe(). |
|
||||||||||||
|
Definition at line 147 of file module.h. Referenced by drm_agp_init(). |
|
|
Definition at line 1052 of file kernel/module.c. |
|
|
Referenced by search_exception_table(), and search_exception_table_without_gp(). |