From owner-cvs-src-old@FreeBSD.ORG Sat Apr 25 02:59:17 2009 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 7C90110656DB for ; Sat, 25 Apr 2009 02:59:17 +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 6A8478FC0A for ; Sat, 25 Apr 2009 02:59:17 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3P2xHE4095222 for ; Sat, 25 Apr 2009 02:59:17 GMT (envelope-from alc@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3P2xHUi095221 for cvs-src-old@freebsd.org; Sat, 25 Apr 2009 02:59:17 GMT (envelope-from alc@repoman.freebsd.org) Message-Id: <200904250259.n3P2xHUi095221@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to alc@repoman.freebsd.org using -f From: Alan Cox Date: Sat, 25 Apr 2009 02:59:06 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/vm swap_pager.c vnode_pager.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: Sat, 25 Apr 2009 02:59:17 -0000 alc 2009-04-25 02:59:06 UTC FreeBSD src repository Modified files: sys/vm swap_pager.c vnode_pager.c Log: SVN rev 191478 on 2009-04-25 02:59:06Z by alc Eliminate unnecessary calls to pmap_clear_modify(). Specifically, calling pmap_clear_modify() on a page is pointless if that page is not mapped or it is only mapped for read access. Instead, assert that the page is not mapped or not mapped for write access as appropriate. Eliminate unnecessary clearing of a page's dirty mask. Instead, assert that the page's dirty mask is clear. Revision Changes Path 1.307 +8 -8 src/sys/vm/swap_pager.c 1.251 +6 -2 src/sys/vm/vnode_pager.c