From owner-cvs-src-old@FreeBSD.ORG Tue Jan 4 00:16:44 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6953E10656BB for ; Tue, 4 Jan 2011 00:16:44 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5522F8FC0A for ; Tue, 4 Jan 2011 00:16:44 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p040Giw7098461 for ; Tue, 4 Jan 2011 00:16:44 GMT (envelope-from cperciva@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p040Gi67098460 for cvs-src-old@freebsd.org; Tue, 4 Jan 2011 00:16:44 GMT (envelope-from cperciva@repoman.freebsd.org) Message-Id: <201101040016.p040Gi67098460@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to cperciva@repoman.freebsd.org using -f From: Colin Percival Date: Tue, 4 Jan 2011 00:16:38 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/i386/xen xen_machdep.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2011 00:16:44 -0000 cperciva 2011-01-04 00:16:38 UTC FreeBSD src repository Modified files: sys/i386/xen xen_machdep.c Log: SVN rev 216944 on 2011-01-04 00:16:38Z by cperciva Adjust the critical section protecting _xen_flush_queue to cover the entire range where the page mapping request queue needs to be atomically examined and modified. Oddly, while this doesn't seem to affect the overall rate of panics (running 'make index' on EC2 t1.micro instances, there are 0.6 +/- 0.1 panics per hour, both before and after this change), it eliminates vm_fault from panic backtraces, leaving only backtraces going through vmspace_fork. Revision Changes Path 1.27 +11 -4 src/sys/i386/xen/xen_machdep.c