11#ifndef SQUID_SRC_DISKIO_DISKDAEMON_DISKDIOSTRATEGY_H
12#define SQUID_SRC_DISKIO_DISKDAEMON_DISKDIOSTRATEGY_H
23 void init(
int ikey,
int magic2);
57 int send(
int mtype,
int id,
DiskdFile *theFile,
size_t size, off_t offset, ssize_t shm_offset,
Lock *requestor);
71 int SEND(
diomsg * M,
int mtype,
int id,
size_t size, off_t offset, ssize_t shm_offset);
97#define SHMBUF_BLKSZ SM_PAGE_SIZE
bool optionQ1Parse(char const *option, const char *value, int reconfiguring)
void unlinkDone(diomsg *M)
ConfigOption * getOptionTree() const override
void optionQ2Dump(StoreEntry *e) const
static size_t newInstance()
bool optionQ2Parse(char const *option, const char *value, int reconfiguring)
void optionQ1Dump(StoreEntry *e) const
int send(int mtype, int id, DiskdFile *theFile, size_t size, off_t offset, ssize_t shm_offset, Lock *requestor)
void statfs(StoreEntry &sentry) const override
RefCount< DiskFile > newFile(char const *path) override
static size_t nextInstanceID
void unlinkFile(char const *) override
bool unlinkdUseful() const override
void init(int ikey, int magic2)
diskd_stats_t diskd_stats
struct diskd_stats_t::@34 open
struct diskd_stats_t::@34 close
struct diskd_stats_t::@34 write
struct diskd_stats_t::@34 unlink
struct diskd_stats_t::@34 create
struct diskd_stats_t::@34 read