9#ifndef SQUID_SRC_FS_UFS_UFSSTORESTATE_H
10#define SQUID_SRC_FS_UFS_UFSSTORESTATE_H
30 void close(
int how)
override;
#define cbdataReferenceDone(var)
#define cbdataReference(var)
MEMPROXY_CLASS(UFSStoreState::_queued_read)
_queued_read(char *b, size_t s, off_t o, STRCB *cb, void *data)
_queued_read & operator=(const _queued_read &qr)=delete
_queued_read(const _queued_read &qr)=delete
MEMPROXY_CLASS(UFSStoreState::_queued_write)
_queued_write(const char *b, size_t s, off_t o, FREE *f)
_queued_write(const _queued_write &qr)=delete
_queued_write & operator=(const _queued_write &qr)=delete
~UFSStoreState() override
virtual void doCloseCallback(int errflag)
CBDATA_CLASS(UFSStoreState)
void closeCompleted() override
void read_(char *buf, size_t size, off_t offset, STRCB *callback, void *callback_data) override
void writeCompleted(int errflag, size_t len, RefCount< WriteRequest >) override
std::queue< Ufs::UFSStoreState::_queued_write > pending_writes
bool write(char const *buf, size_t size, off_t offset, FREE *free_func) override
std::queue< Ufs::UFSStoreState::_queued_read > pending_reads
struct Fs::Ufs::UFSStoreState::@51 flags
void close(int how) override
finish or abort swapping per CloseHow
void readCompleted(const char *buf, int len, int errflag, RefCount< ReadRequest >) override
RefCount< DiskFile > theFile
void ioCompletedNotification() override
void STRCB(void *their_data, const char *buf, ssize_t len, StoreIOState::Pointer self)
void STIOCB(void *their_data, int errflag, StoreIOState::Pointer self)
manages a single cache_dir