https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243534
Mark Johnston <ma...@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ma...@freebsd.org --- Comment #5 from Mark Johnston <ma...@freebsd.org> --- sparc64's pmap_release() is freeing pages belonging to the TSB object, and the new vm_page_free() contract requires the caller to busy the page. diff --git a/sys/sparc64/sparc64/pmap.c b/sys/sparc64/sparc64/pmap.c index 46454795ad26..753bd6af5aa1 100644 --- a/sys/sparc64/sparc64/pmap.c +++ b/sys/sparc64/sparc64/pmap.c @@ -1301,6 +1301,7 @@ pmap_release(pmap_t pm) while (!TAILQ_EMPTY(&obj->memq)) { m = TAILQ_FIRST(&obj->memq); m->md.pmap = NULL; + vm_page_xbusy(m); vm_page_unwire_noq(m); vm_page_free_zero(m); } -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"