|
@@ -34,16 +34,14 @@
|
|
|
#define __LINUX_RCUPDATE_H
|
|
|
|
|
|
#include <linux/types.h>
|
|
|
-#include <linux/cache.h>
|
|
|
-#include <linux/spinlock.h>
|
|
|
-#include <linux/threads.h>
|
|
|
-#include <linux/cpumask.h>
|
|
|
-#include <linux/seqlock.h>
|
|
|
-#include <linux/lockdep.h>
|
|
|
-#include <linux/bug.h>
|
|
|
#include <linux/compiler.h>
|
|
|
-#include <linux/ktime.h>
|
|
|
+#include <linux/atomic.h>
|
|
|
#include <linux/irqflags.h>
|
|
|
+#include <linux/preempt.h>
|
|
|
+#include <linux/bottom_half.h>
|
|
|
+#include <linux/lockdep.h>
|
|
|
+#include <asm/processor.h>
|
|
|
+#include <linux/cpumask.h>
|
|
|
|
|
|
#define ULONG_CMP_GE(a, b) (ULONG_MAX / 2 >= (a) - (b))
|
|
|
#define ULONG_CMP_LT(a, b) (ULONG_MAX / 2 < (a) - (b))
|
|
@@ -856,14 +854,6 @@ static inline notrace void rcu_read_unlock_sched_notrace(void)
|
|
|
#define kfree_rcu(ptr, rcu_head) \
|
|
|
__kfree_rcu(&((ptr)->rcu_head), offsetof(typeof(*(ptr)), rcu_head))
|
|
|
|
|
|
-#ifdef CONFIG_TINY_RCU
|
|
|
-static inline int rcu_needs_cpu(u64 basemono, u64 *nextevt)
|
|
|
-{
|
|
|
- *nextevt = KTIME_MAX;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-#endif /* #ifdef CONFIG_TINY_RCU */
|
|
|
-
|
|
|
/* Only for use by adaptive-ticks code. */
|
|
|
#ifdef CONFIG_NO_HZ_FULL_SYSIDLE
|
|
|
bool rcu_sys_is_idle(void);
|