diff options
Diffstat (limited to 'kernel/rcupdate.c')
| -rw-r--r-- | kernel/rcupdate.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/rcupdate.c b/kernel/rcupdate.c index 2559d4b8f23..c4d159a21e0 100644 --- a/kernel/rcupdate.c +++ b/kernel/rcupdate.c @@ -154,6 +154,15 @@ void fastcall call_rcu_bh(struct rcu_head *head,  }  /* + * Return the number of RCU batches processed thus far.  Useful + * for debug and statistics. + */ +long rcu_batches_completed(void) +{ +	return rcu_ctrlblk.completed; +} + +/*   * Invoke the completed RCU callbacks. They are expected to be in   * a per-cpu list.   */ @@ -501,6 +510,7 @@ void synchronize_kernel(void)  }  module_param(maxbatch, int, 0); +EXPORT_SYMBOL_GPL(rcu_batches_completed);  EXPORT_SYMBOL(call_rcu);  /* WARNING: GPL-only in April 2006. */  EXPORT_SYMBOL(call_rcu_bh);  /* WARNING: GPL-only in April 2006. */  EXPORT_SYMBOL_GPL(synchronize_rcu);  | 
