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
                        /*
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to