|
@@ -47,6 +47,9 @@ static DEFINE_PER_CPU(struct pagevec, lru_add_pvec);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_rotate_pvecs);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_rotate_pvecs);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_deactivate_file_pvecs);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_deactivate_file_pvecs);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_deactivate_pvecs);
|
|
static DEFINE_PER_CPU(struct pagevec, lru_deactivate_pvecs);
|
|
|
|
+#ifdef CONFIG_SMP
|
|
|
|
+static DEFINE_PER_CPU(struct pagevec, activate_page_pvecs);
|
|
|
|
+#endif
|
|
|
|
|
|
/*
|
|
/*
|
|
* This path almost never happens for VM activity - pages are normally
|
|
* This path almost never happens for VM activity - pages are normally
|
|
@@ -274,8 +277,6 @@ static void __activate_page(struct page *page, struct lruvec *lruvec,
|
|
}
|
|
}
|
|
|
|
|
|
#ifdef CONFIG_SMP
|
|
#ifdef CONFIG_SMP
|
|
-static DEFINE_PER_CPU(struct pagevec, activate_page_pvecs);
|
|
|
|
-
|
|
|
|
static void activate_page_drain(int cpu)
|
|
static void activate_page_drain(int cpu)
|
|
{
|
|
{
|
|
struct pagevec *pvec = &per_cpu(activate_page_pvecs, cpu);
|
|
struct pagevec *pvec = &per_cpu(activate_page_pvecs, cpu);
|