From: rousskov <> Date: Wed, 8 Apr 1998 05:56:31 +0000 (+0000) Subject: - many cache digest related deletions and additions X-Git-Tag: SQUID_3_0_PRE1~3594 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b78059a6d31bba730b70c8ff0f7e34cf8a2cd36;p=thirdparty%2Fsquid.git - many cache digest related deletions and additions --- diff --git a/src/protos.h b/src/protos.h index 80932fcddc..df57ab2181 100644 --- a/src/protos.h +++ b/src/protos.h @@ -485,6 +485,7 @@ extern void neighbors_open(int); extern peer *peerFindByName(const char *); extern peer *getDefaultParent(request_t * request); extern peer *getRoundRobinParent(request_t * request); +extern peer *neighborsDigestSelect(request_t * request, StoreEntry * entry); extern int neighborUp(const peer * e); extern void peerDestroy(peer * e); extern char *neighborTypeStr(const peer * e); @@ -668,6 +669,7 @@ extern void storeUnlinkFileno(int fileno); extern void storeSetPrivateKey(StoreEntry *); extern int objectLen(const StoreEntry * e); extern int contentLen(const StoreEntry * e); +extern HttpReply *storeEntryReply(StoreEntry *); /* * store_log.c @@ -701,8 +703,7 @@ extern EVH storeDirClean; /* store_digest.c */ extern void storeDigestInit(); extern void storeDigestScheduleRebuild(); -extern void storeDigestRewriteStart(const char *initiator); -extern void storeDigestRewriteContinue(const char *initiator); +extern void storeDigestRewriteStart(); extern void storeDigestReport(); @@ -905,13 +906,15 @@ extern int ipcCreate(int type, /* CacheDigest */ extern CacheDigest *cacheDigestCreate(int capacity); +extern CacheDigest *cacheDigestSizedCreate(size_t size, int capacity); extern void cacheDigestDestroy(CacheDigest * cd); extern CacheDigest *cacheDigestClone(const CacheDigest * cd); extern void cacheDigestClear(CacheDigest * cd); extern int cacheDigestTest(const CacheDigest * cd, const cache_key * key); extern void cacheDigestAdd(CacheDigest * cd, const cache_key * key); extern void cacheDigestDel(CacheDigest * cd, const cache_key * key); -extern double cacheDigestUtil(const CacheDigest * cd, int *bit_cnt_p, int *on_cnt_p); +extern void cacheDigestGuessStatsUpdate(cd_guess_stats *stats, int real_hit, int guess_hit); +extern void cacheDigestGuessStatsReport(const cd_guess_stats *stats, StoreEntry * sentry, const char *label); extern void cacheDigestReport(CacheDigest * cd, const char *label, StoreEntry * e); /*