From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dana How Subject: [PATCH 1/8] git-repack --max-pack-size: Add new file statics and struct fields Date: Sun, 08 Apr 2007 16:19:33 -0700 Message-ID: <46197885.3060502@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Git Mailing List , danahow@gmail.com To: Junio C Hamano X-From: git-owner@vger.kernel.org Mon Apr 09 01:19:40 2007 Return-path: Envelope-to: gcvg-git@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1Hagfb-0006o4-Lr for gcvg-git@gmane.org; Mon, 09 Apr 2007 01:19:40 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752053AbXDHXTh (ORCPT ); Sun, 8 Apr 2007 19:19:37 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752057AbXDHXTh (ORCPT ); Sun, 8 Apr 2007 19:19:37 -0400 Received: from py-out-1112.google.com ([64.233.166.183]:62867 "EHLO py-out-1112.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752053AbXDHXTg (ORCPT ); Sun, 8 Apr 2007 19:19:36 -0400 Received: by py-out-1112.google.com with SMTP id a29so896592pyi for ; Sun, 08 Apr 2007 16:19:35 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:x-accept-language:mime-version:to:cc:subject:content-type:content-transfer-encoding; b=dYxHa9rHZJ8kjsUtSmi0Mn3DZyaIEfc6v9zIPQ+8U9tXJWLi7piAlNAriez77eWBkyaMume2If+CIPEED0UMZV6lnbK/56YFUvNGa57saiXJj5YbTgSRHDaGgywDYckpQDggw5WzEAk8xeBqPhhDeKu3QRabUJp3FtVhwx2rHPA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:cc:subject:content-type:content-transfer-encoding; b=SxTxAdPbgLfMDJWvqi8kzBuWyBb84imG0WaCZymcvsCQ2BfFV/V81+hXuXjwZomngn5lLHufJhmMG3R4ogq9qhaPUuwGlPWjtk1SUaGBjLVYhgKBt2iHdbecA7sUGcRmDcam1yc/1jK1yLp4kKWqLe9IHbbDHYWabrL7L9J0I5U= Received: by 10.65.242.10 with SMTP id u10mr10478563qbr.1176074375624; Sun, 08 Apr 2007 16:19:35 -0700 (PDT) Received: from ?192.168.1.30? ( [64.186.171.227]) by mx.google.com with ESMTP id 38sm8760078nzf.2007.04.08.16.19.34; Sun, 08 Apr 2007 16:19:34 -0700 (PDT) User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051006) X-Accept-Language: en-us, en Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: This adds "offset_limit", which will contain the limit specified by --max-pack-size, "written_list", the actual list of objects written to the current pack, and "nr_written", the number of objects in written_list. "prev_pack" is added to struct object_entry to indicate when an object has already been written but to a previous pack. The fields in object_entry are re-arranged & shrunk to save memory. Signed-off-by: Dana How --- builtin-pack-objects.c | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c index 45ac3e4..64318b3 100644 --- a/builtin-pack-objects.c +++ b/builtin-pack-objects.c @@ -21,18 +21,15 @@ git-pack-objects [{ -q | --progress | --all-progress }] \n\ [