svn commit: r327316 - head/sys/vm
Konstantin Belousov
kib at FreeBSD.org
Thu Dec 28 22:56:32 UTC 2017
Author: kib
Date: Thu Dec 28 22:56:30 2017
New Revision: 327316
URL: https://svnweb.freebsd.org/changeset/base/327316
Log:
In vm_swapout_map_deactivate_pages(), it is enough to lock the map for read.
Reviewed by: alc, markj (as part of the larger patch)
Tested by: pho (again, as part of the larger patch)
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D13671
Modified:
head/sys/vm/vm_swapout.c
Modified: head/sys/vm/vm_swapout.c
==============================================================================
--- head/sys/vm/vm_swapout.c Thu Dec 28 22:03:08 2017 (r327315)
+++ head/sys/vm/vm_swapout.c Thu Dec 28 22:56:30 2017 (r327316)
@@ -263,7 +263,7 @@ vm_swapout_map_deactivate_pages(vm_map_t map, long des
vm_object_t obj, bigobj;
int nothingwired;
- if (!vm_map_trylock(map))
+ if (!vm_map_trylock_read(map))
return;
bigobj = NULL;
@@ -327,7 +327,7 @@ vm_swapout_map_deactivate_pages(vm_map_t map, long des
vm_map_max(map));
}
- vm_map_unlock(map);
+ vm_map_unlock_read(map);
}
/*
More information about the svn-src-all
mailing list