From owner-cvs-src-old@FreeBSD.ORG Sun Jun 19 19:13:38 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 EA1B610656F0 for ; Sun, 19 Jun 2011 19:13:38 +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 D9EDD8FC1C for ; Sun, 19 Jun 2011 19:13:38 +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 p5JJDcYM097715 for ; Sun, 19 Jun 2011 19:13:38 GMT (envelope-from alc@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p5JJDcCT097714 for cvs-src-old@freebsd.org; Sun, 19 Jun 2011 19:13:38 GMT (envelope-from alc@repoman.freebsd.org) Message-Id: <201106191913.p5JJDcCT097714@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to alc@repoman.freebsd.org using -f From: Alan Cox Date: Sun, 19 Jun 2011 19:13:24 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/vm vm_fault.c vm_page.c vm_page.h 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: Sun, 19 Jun 2011 19:13:39 -0000 alc 2011-06-19 19:13:24 UTC FreeBSD src repository Modified files: sys/vm vm_fault.c vm_page.c vm_page.h Log: SVN rev 223307 on 2011-06-19 19:13:24Z by alc Precisely document the synchronization rules for the page's dirty field. (Saying that the lock on the object that the page belongs to must be held only represents one aspect of the rules.) Eliminate the use of the page queues lock for atomically performing read- modify-write operations on the dirty field when the underlying architecture supports atomic operations on char and short types. Document the fact that 32KB pages aren't really supported. Reviewed by: attilio, kib Revision Changes Path 1.290 +10 -0 src/sys/vm/vm_fault.c 1.442 +33 -2 src/sys/vm/vm_page.c 1.186 +25 -8 src/sys/vm/vm_page.h