store_digest.cc
Go to the documentation of this file.
113 debugs(71, DBG_IMPORTANT, "WARNING: Cache Digest cannot store " << cap << " entries. Limiting to " << absolute_max);
116 debugs(71, 3, "WARNING: Cache Digest cannot store " << cap << " entries. Limiting to " << absolute_max);
180 debugs(71, 6, "storeDigestDel: lost entry, key: " << entry->getMD5Text() << " url: " << entry->url() );
269 debugs(71, 6, "storeDigestAdd: entry expires within " << Config.digest.rebuild_period << " secs, ignoring");
315 debugs(71, DBG_IMPORTANT, "storeDigestRebuildStart: overlap detected, consider increasing rebuild period");
397 debugs(71, 3, "storeDigestRebuildStep: buckets: " << store_hash_buckets << " entries to check: " << count);
417 debugs(71, DBG_IMPORTANT, "storeDigestRewrite: overlap detected, consider increasing rewrite period");
475 eventAdd("storeDigestSwapOutStep", storeDigestSwapOutStep, sd_state.rewrite_lock, 0.0, 1, false);
static void storeDigestRebuildStep(void *datanotused)
Definition: store_digest.cc:390
void append(char const *, int) override
Appends a c-string to existing packed data.
Definition: store.cc:803
StoreEntry * publicEntry
points to the previous store entry with the digest
Definition: store_digest.cc:49
bool setPublicKey(const KeyScope keyScope=ksDefault)
Definition: store.cc:575
struct SquidConfig::@97 onoff
void updateCapacity(uint64_t newCapacity)
changes mask size to fit newCapacity, resets bits to 0
Definition: CacheDigest.cc:86
void replaceHttpReply(const HttpReplyPointer &, const bool andStartWriting=true)
Definition: store.cc:1705
Definition: CacheDigest.h:20
Definition: PeerDigest.h:26
const char * StoreDigestFileName
void cacheDigestReport(CacheDigest *cd, const SBuf &label, StoreEntry *e)
Definition: CacheDigest.cc:245
static void storeDigestRewriteFinish(StoreEntry *e)
Definition: store_digest.cc:480
Definition: RequestFlags.h:22
Definition: store_digest.cc:56
struct SquidConfig::@95 Store
virtual void next(void(callback)(void *cbdata), void *cbdata)=0
virtual bool isDone() const =0
virtual StoreEntry * currentItem()=0
Definition: store_digest.cc:43
StoreEntry * storeCreateEntry(const char *url, const char *logUrl, const RequestFlags &flags, const HttpRequestMethod &method)
Definition: store.cc:759
Definition: HttpReply.h:24
Definition: Store.h:37
void RegisterAction(char const *action, char const *desc, OBJH *handler, Protected, Atomic, Format)
Definition: Registration.cc:54
static HttpRequest * FromUrlXXX(const char *url, const MasterXaction::Pointer &, const HttpRequestMethod &method=Http::METHOD_GET)
Definition: HttpRequest.cc:528
int refreshCheckDigest(const StoreEntry *entry, time_t delta)
Definition: refresh.cc:617
CacheDigest * store_digest
int store_hash_buckets
void setHeaders(Http::StatusCode status, const char *reason, const char *ctype, int64_t clen, time_t lmt, time_t expires)
Definition: HttpReply.cc:170
struct SquidConfig::@103 digest
static void storeDigestCBlockSwapOut(StoreEntry *e)
Definition: store_digest.cc:528
char * internalLocalUri(const char *dir, const SBuf &name)
Definition: internal.cc:139
int CacheDigestHashFuncCount
void eventAdd(const char *name, EVH *func, void *arg, double when, int weight, bool cbdata)
Definition: event.cc:107
static void storeDigestRebuildStart(void *datanotused)
Definition: store_digest.cc:309
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products