函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\rcu\srcutiny.c Create Date:2022-07-27 11:19:42
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:synchronize_srcu - wait for prior SRCU read-side critical-section completion

函数原型:void synchronize_srcu(struct srcu_struct *ssp)

返回类型:void

参数:

类型参数名称
struct srcu_struct *ssp
185  init_rcu_head_on_stack( & head)
186  init_completion( & completion)
187  Enqueue an SRCU callback on the specified srcu_struct structure,* initiating grace-period processing if it is not already running.
188  wait_for_completion: - waits for completion of a task*@x: holds the state of this particular completion* This waits to be signaled for completion of a specific task. It is NOT* interruptible and there is no timeout.* See also similar routines (i
189  destroy_rcu_head_on_stack( & head)
调用者
名称描述
srcu_torture_synchronize
srcu_perf_synchronize
perf_pmu_unregister
mmu_notifier_unregisterThis 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
mmu_notifier_synchronizemmu_notifier_synchronize - Ensure all mmu_notifiers are freed* This function ensures that all outstanding async SRU work from* mmu_notifier_put() is completed. After it returns any mmu_notifier_ops
quarantine_remove_cacheFree all quarantined objects belonging to cache.
fsnotify_mark_destroy_workfn
drop_dquot_refGather all references from inodes and drop them
synchronize_srcu_expedited
srcu_barrier