Function Report

Linux Kernel (v4.4)

Source File:include\linux\module.h Create Date:2016-01-14 08:08:10
Last Modify:2016-01-11 07:01:32 Copyright©Brick
home page Tree
Annotate the kernelChinese

Function Name:module_put

Function:static inline void module_put(struct module *module)

Return Type:static inline void

Parameter:

Type Parameter NameRemarks
struct module * module

Function description:

NULL

Caller
Function NameFunction description
textsearch_prepare Prepare a search
textsearch_destroy destroy a search configuration
mmputDecrement the use count and release all resources for an mm.
__setup_irqregister an interrupt
__free_irqInternal function to unregister an irqaction- used to free regular and special interrupts that are part of the architecture.
__free_percpu_irqInternal function to unregister a percpu irqaction.
klp_register_patch registers a patch
change_clocksource Swaps clocksources if a new one is available
clockevents_replaceTry to install a replacement clock event device
clockevents_exchange_device release and request clock devices
__module_put_and_exitA thread that wants to hold a reference to a module only while it is running can call this to safely exit. nfsd and lockd use this.
do_init_moduleThis is where the real work happens.
check_kprobe_address_safe
register_kprobe
event_enable_free
event_enable_func
perf_trace_event_unreg
perf_trace_init
event_enable_trigger_free
event_enable_trigger_func
__free_event
perf_try_init_event
perf_event_allocAllocate and initialize a event structure
zpool_put_driver
elevator_put
get_disk
cdev_get
cdev_put
put_binfmt
set_binfmt
put_filesystem
bd_start_claiming start claiming a block device
__blkdev_getbd_mutex locking:
__blkdev_put
anon_inode_getfile creates a new file instance by hooking it up to an anonymous inode, and a dentry that describe the"class" of the file
put_quota_format
check_perm
configfs_release
configfs_mkdir
configfs_rmdir