108 if (ctrlp ==
nullptr)
155 debugs(32, 2,
"aioSync: flushing pending I/O operations");
161 debugs(32, 2,
"aioSync: done");
214 loadav = ql * 1000 /
MAGIC1;
216 debugs(47, 9,
"DiskThreadsIOStrategy::load: load=" << loadav);
void AIOCB(int fd, void *cbdata, const char *buf, int aio_return, int aio_errno)
void squidaio_stats(StoreEntry *sentry)
void squidaio_shutdown(void)
squidaio_result_t * squidaio_poll_done(void)
void squidaio_xfree(void *p, int size)
int squidaio_get_queue_len(void)
size_t aioQueueSize(void)
void aioUnlink(const char *path, AIOCB *callback, void *callback_data)
AIOCounts squidaio_counts
#define cbdataReferenceValidDone(var, ptr)
void registerWithCacheManager(void)
static DiskThreadsIOStrategy Instance
void unlinkFile(char const *) override
RefCount< DiskFile > newFile(char const *path) override
bool unlinkdUseful() const override
static void aioStats(StoreEntry *sentry)
struct StatCounters::@112 syscalls
struct StatCounters::@112::@116 disk
enum _squidaio_request_type result_type
#define debugs(SECTION, LEVEL, CONTENT)
void dlinkDelete(dlink_node *m, dlink_list *list)
void RegisterAction(char const *action, char const *desc, OBJH *handler, Protected, Atomic, Format)
void storeAppendPrintf(StoreEntry *e, const char *fmt,...)