From: Junio C Hamano Date: Sun, 16 Dec 2012 07:20:36 GMT Subject: Re: [PATCH v4 3/4] cache-tree: fix writing cache-tree when CE_REMOVE is present Message-ID: <7vk3siqx8b.fsf@alter.siamese.dyndns.org> In-Reply-To: <1355631328-26678-4-git-send-email-pclouds@gmail.com> Nguyễn Thái Ngọc Duy writes: > entry_count is used in update_one() for two purposes: > > 1. to skip through the number of processed entries in in-memory index > 2. to record the number of entries this cache-tree covers on disk > > Unfortunately when CE_REMOVE is present these numbers are not the same > because CE_REMOVE entries are automatically removed before writing to > disk but entry_count is not adjusted and still counts CE_REMOVE > entries. Nicely explained. I wonder if we can also add a piece of test to the patch 4/4 to demonstrate the issue with CE_REMOVE entries, though. Thanks.