|
@@ -20,7 +20,7 @@
|
|
|
#include <linux/slab.h>
|
|
|
|
|
|
/* global SRCU for all MMs */
|
|
|
-struct srcu_struct srcu;
|
|
|
+static struct srcu_struct srcu;
|
|
|
|
|
|
/*
|
|
|
* This function can't run concurrently against mmu_notifier_register
|
|
@@ -41,7 +41,7 @@ void __mmu_notifier_release(struct mm_struct *mm)
|
|
|
int id;
|
|
|
|
|
|
/*
|
|
|
- * RCU here will block mmu_notifier_unregister until
|
|
|
+ * SRCU here will block mmu_notifier_unregister until
|
|
|
* ->release returns.
|
|
|
*/
|
|
|
id = srcu_read_lock(&srcu);
|
|
@@ -302,7 +302,7 @@ void mmu_notifier_unregister(struct mmu_notifier *mn, struct mm_struct *mm)
|
|
|
|
|
|
if (!hlist_unhashed(&mn->hlist)) {
|
|
|
/*
|
|
|
- * RCU here will force exit_mmap to wait ->release to finish
|
|
|
+ * SRCU here will force exit_mmap to wait ->release to finish
|
|
|
* before freeing the pages.
|
|
|
*/
|
|
|
int id;
|