]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
update
authorwessels <>
Fri, 13 Feb 1998 06:36:28 +0000 (06:36 +0000)
committerwessels <>
Fri, 13 Feb 1998 06:36:28 +0000 (06:36 +0000)
ChangeLog

index bf58e41bbbd7f016ad47124338839d66d6c9e686..6c91b515150161112beaa9e1898f6b532f49c62a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
          check for opendir() failure.
        - Fixed storeRebuildStart to properly link the directory
          list for storeRebuildfromDirectory mode.
+       - Added -S command line option to double-check store
+         consistency with disk files in storeCleanup().
+       - Fixed a problem with transactional logging.  In many
+         cases we were adding the public cache key and then
+         logging a delete for the private key.  This is worthless
+         because during rebuild we could not locate the previous
+         public-keyed entry.  Now we assert that only public-keyed
+         entries can be logged to swap.state.  storeSetPublicKey()
+         and storeSetPrivateKey() have been modified to log an
+         ADD or DEL when the key changes.
+       - Fixed storeDirClean bug.  Needed to call
+         storeDirProperFileno() so the "dirn bits" get set.
+       - Fixed a storeRebuildFromDirectory bug.  fullpath[] and
+         fullfilename[] were static to that function and did
+         not change when the "rebuild_dir" arg did.  Moved these
+         buffers to the rebuild_dir structure.
+       - In storeRebuildFromSwapLog, we were calling storeRelease()
+         for cache key collisions.  This only set the RELEASE_REQUEST
+         bit and did not clear the swap_file_number in the filemap or
+         in the StoreEntry, so the swap file could get unlinked later
+         when it was really released.
 
 Changes to squid-1.2.beta14 (Feb 6, 1998):