162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef _LIBLOCKDEP_RCU_H_
362306a36Sopenharmony_ci#define _LIBLOCKDEP_RCU_H_
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciint rcu_scheduler_active;
662306a36Sopenharmony_ci
762306a36Sopenharmony_cistatic inline int rcu_lockdep_current_cpu_online(void)
862306a36Sopenharmony_ci{
962306a36Sopenharmony_ci	return 1;
1062306a36Sopenharmony_ci}
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cistatic inline int rcu_is_cpu_idle(void)
1362306a36Sopenharmony_ci{
1462306a36Sopenharmony_ci	return 1;
1562306a36Sopenharmony_ci}
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_cistatic inline bool rcu_is_watching(void)
1862306a36Sopenharmony_ci{
1962306a36Sopenharmony_ci	return false;
2062306a36Sopenharmony_ci}
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci#define rcu_assign_pointer(p, v)	do { (p) = (v); } while (0)
2362306a36Sopenharmony_ci#define RCU_INIT_POINTER(p, v)	do { (p) = (v); } while (0)
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci#endif
26