diff options
-rw-r--r-- | kernel/rcu/rcu_segcblist.h | 6 | ||||
-rw-r--r-- | kernel/rcu/tree.c | 2 | ||||
-rw-r--r-- | kernel/rcu/tree_plugin.h | 2 | ||||
-rw-r--r-- | kernel/rcu/tree_trace.c | 2 |
4 files changed, 3 insertions, 9 deletions
diff --git a/kernel/rcu/rcu_segcblist.h b/kernel/rcu/rcu_segcblist.h index 424a6b230921..6e36e36478cd 100644 --- a/kernel/rcu/rcu_segcblist.h +++ b/kernel/rcu/rcu_segcblist.h | |||
@@ -22,12 +22,6 @@ | |||
22 | 22 | ||
23 | #include <linux/rcu_segcblist.h> | 23 | #include <linux/rcu_segcblist.h> |
24 | 24 | ||
25 | /* Return number of lazy callbacks in simple callback list. */ | ||
26 | static inline long rcu_cblist_n_lazy_cbs(struct rcu_cblist *rclp) | ||
27 | { | ||
28 | return rclp->len_lazy; | ||
29 | } | ||
30 | |||
31 | /* | 25 | /* |
32 | * Account for the fact that a previously dequeued callback turned out | 26 | * Account for the fact that a previously dequeued callback turned out |
33 | * to be marked as lazy. | 27 | * to be marked as lazy. |
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 942d529fccbc..1205c8ad138a 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
@@ -2634,7 +2634,7 @@ static void rcu_adopt_orphan_cbs(struct rcu_state *rsp, unsigned long flags) | |||
2634 | 2634 | ||
2635 | /* Do the accounting first. */ | 2635 | /* Do the accounting first. */ |
2636 | rdp->n_cbs_adopted += rsp->orphan_done.len; | 2636 | rdp->n_cbs_adopted += rsp->orphan_done.len; |
2637 | if (rcu_cblist_n_lazy_cbs(&rsp->orphan_done) != rsp->orphan_done.len) | 2637 | if (rsp->orphan_done.len_lazy != rsp->orphan_done.len) |
2638 | rcu_idle_count_callbacks_posted(); | 2638 | rcu_idle_count_callbacks_posted(); |
2639 | rcu_segcblist_insert_count(&rdp->cblist, &rsp->orphan_done); | 2639 | rcu_segcblist_insert_count(&rdp->cblist, &rsp->orphan_done); |
2640 | 2640 | ||
diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h index 7ebe357df155..c9a48657512a 100644 --- a/kernel/rcu/tree_plugin.h +++ b/kernel/rcu/tree_plugin.h | |||
@@ -1935,7 +1935,7 @@ static bool __maybe_unused rcu_nocb_adopt_orphan_cbs(struct rcu_state *rsp, | |||
1935 | unsigned long flags) | 1935 | unsigned long flags) |
1936 | { | 1936 | { |
1937 | long ql = rsp->orphan_done.len; | 1937 | long ql = rsp->orphan_done.len; |
1938 | long qll = rcu_cblist_n_lazy_cbs(&rsp->orphan_done); | 1938 | long qll = rsp->orphan_done.len_lazy; |
1939 | 1939 | ||
1940 | /* If this is not a no-CBs CPU, tell the caller to do it the old way. */ | 1940 | /* If this is not a no-CBs CPU, tell the caller to do it the old way. */ |
1941 | if (!rcu_is_nocb_cpu(smp_processor_id())) | 1941 | if (!rcu_is_nocb_cpu(smp_processor_id())) |
diff --git a/kernel/rcu/tree_trace.c b/kernel/rcu/tree_trace.c index b7743aa2965f..6cea17a1ea30 100644 --- a/kernel/rcu/tree_trace.c +++ b/kernel/rcu/tree_trace.c | |||
@@ -277,7 +277,7 @@ static void print_one_rcu_state(struct seq_file *m, struct rcu_state *rsp) | |||
277 | rsp->n_force_qs, rsp->n_force_qs_ngp, | 277 | rsp->n_force_qs, rsp->n_force_qs_ngp, |
278 | rsp->n_force_qs - rsp->n_force_qs_ngp, | 278 | rsp->n_force_qs - rsp->n_force_qs_ngp, |
279 | READ_ONCE(rsp->n_force_qs_lh), | 279 | READ_ONCE(rsp->n_force_qs_lh), |
280 | rcu_cblist_n_lazy_cbs(&rsp->orphan_done), | 280 | rsp->orphan_done.len_lazy, |
281 | rsp->orphan_done.len); | 281 | rsp->orphan_done.len); |
282 | for (rnp = &rsp->node[0]; rnp - &rsp->node[0] < rcu_num_nodes; rnp++) { | 282 | for (rnp = &rsp->node[0]; rnp - &rsp->node[0] < rcu_num_nodes; rnp++) { |
283 | if (rnp->level != level) { | 283 | if (rnp->level != level) { |