DiskdIOStrategy.cc
Go to the documentation of this file.
89 DiskdIOStrategy::DiskdIOStrategy() : magic1(64), magic2(72), away(0), smsgid(-1), rmsgid(-1), wfd(-1), instanceID(newInstance())
279 debugs(79, 3, "storeDiskdUnlinkDone: file " << shm.buf + M->shm_offset << " status " << M->status);
337 DiskdIOStrategy::send(int mtype, int id, DiskdFile *theFile, size_t size, off_t offset, ssize_t shm_offset, Lock *requestor)
352 DiskdIOStrategy::send(int mtype, int id, RefCount<StoreIOState> sio, size_t size, off_t offset, ssize_t shm_offset)
362 DiskdIOStrategy::SEND(diomsg *M, int mtype, int id, size_t size, off_t offset, ssize_t shm_offset)
426 result->options.push_back(new ConfigOptionAdapter<DiskdIOStrategy>(*const_cast<DiskdIOStrategy *>(this), &DiskdIOStrategy::optionQ1Parse, &DiskdIOStrategy::optionQ1Dump));
427 result->options.push_back(new ConfigOptionAdapter<DiskdIOStrategy>(*const_cast<DiskdIOStrategy *>(this), &DiskdIOStrategy::optionQ2Parse, &DiskdIOStrategy::optionQ2Dump));
453 debugs(3, DBG_IMPORTANT, "WARNING: cannot increase cache_dir Q1 value while Squid is running.");
485 debugs(3, DBG_IMPORTANT, "WARNING: cannot increase cache_dir Q2 value while Squid is running.");
struct SquidConfig::@90 Program
struct StatCounters::@119::@123 disk
int callback() override
called once every main loop iteration; TODO: Move to UFS code.
Definition: Controller.cc:223
struct diskd_stats_t::@41 unlink
int SEND(diomsg *M, int mtype, int id, size_t size, off_t offset, ssize_t shm_offset)
Definition: DiskdIOStrategy.cc:362
Definition: DiskdIOStrategy.h:100
Definition: DiskdFile.h:24
struct StatCounters::@119 syscalls
void optionQ2Dump(StoreEntry *e) const
Definition: DiskdIOStrategy.cc:497
Definition: ConfigOption.h:57
ConfigOption * getOptionTree() const override
Definition: DiskdIOStrategy.cc:423
void statfs(StoreEntry &sentry) const override
Definition: DiskdIOStrategy.cc:569
pid_t ipcCreate(int type, const char *prog, const char *const args[], const char *name, Ip::Address &local_addr, int *rfd, int *wfd, void **hIpc)
Definition: ipc.cc:70
Definition: ConfigOption.h:78
bool optionQ2Parse(char const *option, const char *value, int reconfiguring)
Definition: DiskdIOStrategy.cc:471
Definition: DiskdIOStrategy.h:42
int send(int mtype, int id, DiskdFile *theFile, size_t size, off_t offset, ssize_t shm_offset, Lock *requestor)
Definition: DiskdIOStrategy.cc:337
Definition: Store.h:37
RefCount< DiskFile > newFile(char const *path) override
Definition: DiskdIOStrategy.cc:79
Definition: diomsg.h:30
Definition: ConfigOption.h:67
void optionQ1Dump(StoreEntry *e) const
Definition: DiskdIOStrategy.cc:465
Definition: Address.h:42
bool optionQ1Parse(char const *option, const char *value, int reconfiguring)
Definition: DiskdIOStrategy.cc:432
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