Function report |
Source Code:include\linux\srcu.h |
Create Date:2022-07-28 05:35:57 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:srcu_read_unlock - unregister a old reader from an SRCU-protected structure.*@ssp: srcu_struct in which to unregister the old reader.*@idx: return value from corresponding srcu_read_lock().* Exit an SRCU read-side critical section.
Proto:static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx)__releases(ssp)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
struct srcu_struct * | ssp | |
int | idx |
179 | WARN_ON_ONCE(idx & ~0x1) |
180 | rcu_lock_release( & dep_map) |
181 | __srcu_read_unlock(ssp, idx) |
Name | Describe |
---|---|
__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 |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |