From owner-cvs-src-old@FreeBSD.ORG Sat Oct 25 18:07:33 2008 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 01D271065682 for ; Sat, 25 Oct 2008 18:07:33 +0000 (UTC) (envelope-from kensmith@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E285B8FC18 for ; Sat, 25 Oct 2008 18:07:32 +0000 (UTC) (envelope-from kensmith@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 m9PI7Wjo000305 for ; Sat, 25 Oct 2008 18:07:32 GMT (envelope-from kensmith@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m9PI7We6000304 for cvs-src-old@freebsd.org; Sat, 25 Oct 2008 18:07:32 GMT (envelope-from kensmith@repoman.freebsd.org) Message-Id: <200810251807.m9PI7We6000304@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kensmith@repoman.freebsd.org using -f From: Ken Smith Date: Fri, 24 Oct 2008 20:10:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/usr.sbin/sysinstall config.c globals.c index.c package.c sysinstall.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: Sat, 25 Oct 2008 18:07:33 -0000 kensmith 2008-10-24 20:10:22 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) usr.sbin/sysinstall config.c globals.c index.c package.c sysinstall.h Log: SVN rev 184232 on 2008-10-24 20:10:22Z by kensmith MFC r183921 and r184180 When we notice the INDEX had volume numbers (so the media the packages are coming from has multiple volumes) walk through the dependency tree for the packages selected by the user once for each volume, only installing packages on the current volume. If we can't install the package because its on a higher volume just note that we have looked at it during the pass for this volume to cut down on time spent checking dependencies. This stops the excessive disc swapping that users have complained (a lot...) about. Approved by: re (kib) Revision Changes Path 1.242.2.3 +9 -2 src/usr.sbin/sysinstall/config.c 1.27.18.1 +3 -0 src/usr.sbin/sysinstall/globals.c 1.115.2.3 +51 -5 src/usr.sbin/sysinstall/index.c 1.104.2.2 +11 -4 src/usr.sbin/sysinstall/package.c 1.274.2.3 +5 -1 src/usr.sbin/sysinstall/sysinstall.h