从rcu列表中添加并找到rcu节点

时间:2018-08-13 02:07:40

标签: linux linux-kernel kernel rcu

我试图通过使用rcu自己的锁和rcu_list调用函数hlist_add_head_rcu,将rcu_list节点添加到spin_lock中。

在那之后,我需要在调用回收器函数回调之前检查rcu节点是否处于挂起状态以分配给rcu_list

是否可以检查rcu节点是否处于待处理状态?

实际上,我尝试通过调用函数rcu_list并使用hlist_for_each_entry_safe自己的锁中的spin_lock迭代列表来检查rcu_list

当然,我认为这不是一个好方法,而且这是rcu法律的非法方法。

我希望知道如何有效地解决此问题。

0 个答案:

没有答案