函数逻辑报告 |
Source Code:include\linux\srcu.h |
Create Date:2022-07-27 06:39:56 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:注销过期读锁
函数原型:static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx)__releases(ssp)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
struct srcu_struct * | ssp | |
int | idx |
179 | WARN_ON_ONCE(idx & ~0x1) |
180 | rcu_lock_release( & dep_map) |
181 | __srcu_read_unlock(ssp, idx) |
名称 | 描述 |
---|---|
__call_srcu | Enqueue an SRCU callback on the srcu_data structure associated with* the current CPU and the specified srcu_struct structure, initiating* grace-period processing if it is not already running |
srcu_torture_read_unlock | |
srcu_perf_read_unlock | |
perf_init_event | |
mn_hlist_release | This function can't run concurrently against mmu_notifier_register* because mm->mm_users > 0 during mmu_notifier_register and exit_mmap* runs with mm_users == 0 |
__mmu_notifier_clear_flush_young | If no young bitflag is supported by the hardware, ->clear_flush_young can* unmap the address and return 1 or 0 depending if the mapping previously* existed or not. |
__mmu_notifier_clear_young | |
__mmu_notifier_test_young | |
__mmu_notifier_change_pte | |
mn_hlist_invalidate_range_start | |
mn_hlist_invalidate_end | |
__mmu_notifier_invalidate_range | |
mmu_notifier_unregister | This releases the mm_count pin automatically and frees the mm* structure if it was the last user of it. It serializes against* running mmu notifiers with SRCU and against mmu_notifier_unregister* with the unregister lock + SRCU |
quarantine_reduce | |
hctx_unlock | |
fsnotify | This is the main call to fsnotify. The VFS calls into hook specific functions* in linux/fsnotify.h. Those functions then in turn call here. Here will call* out to all of the registered fsnotify_group. Those groups can then use the |
fsnotify_prepare_user_wait | |
fsnotify_grab_connector | Get mark connector, make sure it is alive and return with its lock held.* This is for users that get connector pointer from inode or mount. Users that* hold reference to a mark on the list may directly lock connector->lock as |
__dquot_alloc_space | This operation can block, but only after everything is updated |
dquot_alloc_inode | This operation can block, but only after everything is updated |
dquot_claim_space_nodirty | Convert in-memory reserved quotas to real consumed quotas |
dquot_reclaim_space_nodirty | Convert allocated space back to in-memory reserved quotas |
__dquot_free_space | This operation can block, but only after everything is updated |
dquot_free_inode | This operation can block, but only after everything is updated |
tomoyo_read_unlock | moyo_read_unlock - Release lock for protecting policy.*@idx: Index number returned by tomoyo_read_lock().* Returns nothing. |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |