|
@@ -191,7 +191,7 @@ void __init anon_vma_init(void)
|
|
|
* Getting a lock on a stable anon_vma from a page off the LRU is
|
|
|
* tricky: page_lock_anon_vma rely on RCU to guard against the races.
|
|
|
*/
|
|
|
-static struct anon_vma *page_lock_anon_vma(struct page *page)
|
|
|
+struct anon_vma *page_lock_anon_vma(struct page *page)
|
|
|
{
|
|
|
struct anon_vma *anon_vma;
|
|
|
unsigned long anon_mapping;
|
|
@@ -211,7 +211,7 @@ out:
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
-static void page_unlock_anon_vma(struct anon_vma *anon_vma)
|
|
|
+void page_unlock_anon_vma(struct anon_vma *anon_vma)
|
|
|
{
|
|
|
spin_unlock(&anon_vma->lock);
|
|
|
rcu_read_unlock();
|