svn commit: r262291 - stable/10/sys/vm

Attilio Rao attilio at FreeBSD.org
Fri Feb 21 09:43:35 UTC 2014


Author: attilio
Date: Fri Feb 21 09:43:34 2014
New Revision: 262291
URL: http://svnweb.freebsd.org/changeset/base/262291

Log:
  MFC r261867:
  Use the right index to free swapspace after vm_page_rename().

Modified:
  stable/10/sys/vm/vm_object.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/vm/vm_object.c
==============================================================================
--- stable/10/sys/vm/vm_object.c	Fri Feb 21 09:42:50 2014	(r262290)
+++ stable/10/sys/vm/vm_object.c	Fri Feb 21 09:43:34 2014	(r262291)
@@ -1628,9 +1628,11 @@ vm_object_backing_scan(vm_object_t objec
 				p = TAILQ_FIRST(&backing_object->memq);
 				continue;
 			}
+
+			/* Use the old pindex to free the right page. */
 			if (backing_object->type == OBJT_SWAP)
-				swap_pager_freespace(backing_object, p->pindex,
-				    1);
+				swap_pager_freespace(backing_object,
+				    new_pindex + backing_offset_index, 1);
 
 #if VM_NRESERVLEVEL > 0
 			/*


More information about the svn-src-stable-10 mailing list