|
@@ -31,6 +31,7 @@
|
|
#include <asm/tlbflush.h>
|
|
#include <asm/tlbflush.h>
|
|
#include <asm/shmparam.h>
|
|
#include <asm/shmparam.h>
|
|
|
|
|
|
|
|
+bool vmap_lazy_unmap __read_mostly = true;
|
|
|
|
|
|
/*** Page table manipulation functions ***/
|
|
/*** Page table manipulation functions ***/
|
|
|
|
|
|
@@ -502,6 +503,9 @@ static unsigned long lazy_max_pages(void)
|
|
{
|
|
{
|
|
unsigned int log;
|
|
unsigned int log;
|
|
|
|
|
|
|
|
+ if (!vmap_lazy_unmap)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
log = fls(num_online_cpus());
|
|
log = fls(num_online_cpus());
|
|
|
|
|
|
return log * (32UL * 1024 * 1024 / PAGE_SIZE);
|
|
return log * (32UL * 1024 * 1024 / PAGE_SIZE);
|