From 89be2af09a91f22f11df007ea2ab20306fe5c35e Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Wed, 6 Nov 2013 12:20:52 +0900 Subject: [PATCH] sys_mprotect: remove blocking of free_pages() Because mprotect() does not release physical page, this is unnecessary. --- kernel/syscall.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index 32eeb08a..b9590344 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -636,7 +636,6 @@ SYSCALL_DECLARE(mprotect) } ihk_mc_spinlock_lock_noirq(&proc->vm->memory_range_lock); - begin_free_pages_pending(); #if 0 /* check contiguous map */ @@ -744,7 +743,6 @@ SYSCALL_DECLARE(mprotect) out: // XXX: TLB flush flush_tlb(); - finish_free_pages_pending(); ihk_mc_spinlock_unlock_noirq(&proc->vm->memory_range_lock); dkprintf("[%d]sys_mprotect(%lx,%lx,%x): %d\n", ihk_mc_get_processor_id(), start, len0, prot, error);