From owner-cvs-all@FreeBSD.ORG Thu Nov 8 17:17:23 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D886716A47A; Thu, 8 Nov 2007 17:17:23 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A3C8913C4BB; Thu, 8 Nov 2007 17:17:23 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lA8HHNMn070976; Thu, 8 Nov 2007 17:17:23 GMT (envelope-from alc@repoman.freebsd.org) Received: (from alc@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lA8HHNWD070975; Thu, 8 Nov 2007 17:17:23 GMT (envelope-from alc) Message-Id: <200711081717.lA8HHNWD070975@repoman.freebsd.org> From: Alan Cox Date: Thu, 8 Nov 2007 17:17:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_7 Cc: Subject: cvs commit: src/sys/amd64/amd64 pmap.c src/sys/i386/i386 pmap.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Nov 2007 17:17:24 -0000 alc 2007-11-08 17:17:23 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/amd64/amd64 pmap.c sys/i386/i386 pmap.c Log: MFC Add comments explaining why all stores updating a non-kernel page table must be globally performed before calling any of the TLB invalidation functions. With one exception, on amd64, this requirement was already met. Fix this one case. Also, as a clarification, change an existing atomic op into a release. Approved by: re (kensmith) Revision Changes Path 1.590.2.2 +23 -1 src/sys/amd64/amd64/pmap.c 1.594.2.2 +22 -1 src/sys/i386/i386/pmap.c