Добавление и поиск узла rcu из списка rcu
Я пытаюсь добавить rcu
узел в rcu_list
вызывая функцию, hlist_add_head_rcu
, с rcu_list
собственный замок и spin_lock
,
После этого мне нужно проверить, rcu
узел находится в ожидании назначения в rcu_list
перед вызовом функции возврата reclaimer.
Есть ли способ проверить, rcu
узел находится в ожидании еще?
На самом деле я пытался проверить rcu_list
вызывая функцию, hlist_for_each_entry_safe
и итерации списка с spin_lock
из rcu_list
собственный замок.
Конечно, я думал, что это не очень хороший способ, и это будет незаконный путь rcu
закон.
Я надеюсь узнать, как решить эту проблему эффективным способом.