From owner-cvs-src-old@FreeBSD.ORG Wed Mar 4 21:05:03 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 DA23B1065717 for ; Wed, 4 Mar 2009 21:05:03 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 799D38FC30 for ; Wed, 4 Mar 2009 21:05:03 +0000 (UTC) (envelope-from jhb@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 n24L535u070073 for ; Wed, 4 Mar 2009 21:05:03 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n24L536Y070072 for cvs-src-old@freebsd.org; Wed, 4 Mar 2009 21:05:03 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <200903042105.n24L536Y070072@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Wed, 4 Mar 2009 21:04:52 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/pci vga_pci.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: Wed, 04 Mar 2009 21:05:08 -0000 jhb 2009-03-04 21:04:52 UTC FreeBSD src repository Modified files: sys/dev/pci vga_pci.c Log: SVN rev 189373 on 2009-03-04 21:04:52Z by jhb The recent PCI resource allocation fixes exposed a bug where the same BAR could be allocated twice by different children of a vgapci0 device. To fix this, change the vgapci0 device to track references on its associated resources so that they are only allocated once from the parent PCI bus and released when no children are using them. Previously this leaked a small amount of KVA on at least some architectures. Revision Changes Path 1.8 +59 -0 src/sys/dev/pci/vga_pci.c