90 callback(fd,
cbdata,
nullptr, -2, -2);
107aioWrite(
int fd, off_t offset,
char *bufp,
size_t len,
AIOCB * callback,
void *callback_data,
FREE * free_func)
135aioRead(
int fd, off_t offset,
size_t len,
AIOCB * callback,
void *callback_data)
201 return squidaio_ctrl_t::UseCount();
void AIOCB(int fd, void *cbdata, const char *buf, int aio_return, int aio_errno)
int squidaio_stat(const char *path, struct stat *sb, squidaio_result_t *resultp)
int squidaio_unlink(const char *path, squidaio_result_t *resultp)
int squidaio_open(const char *path, int oflag, mode_t mode, squidaio_result_t *resultp)
int squidaio_read(int fd, char *bufp, size_t bufs, off_t offset, int whence, squidaio_result_t *resultp)
int squidaio_close(int fd, squidaio_result_t *resultp)
int squidaio_write(int fd, char *bufp, size_t bufs, off_t offset, int whence, squidaio_result_t *resultp)
void squidaio_xfree(void *p, int size)
int squidaio_cancel(squidaio_result_t *resultp)
void * squidaio_xmalloc(int size)
void aioOpen(const char *path, int oflag, mode_t mode, AIOCB *callback, void *callback_data)
size_t aioQueueSize(void)
void aioRead(int fd, off_t offset, size_t len, AIOCB *callback, void *callback_data)
void aioUnlink(const char *path, AIOCB *callback, void *callback_data)
AIOCounts squidaio_counts
void aioWrite(int fd, off_t offset, char *bufp, size_t len, AIOCB *callback, void *callback_data, FREE *free_func)
void aioStat(char *path, struct stat *sb, AIOCB *callback, void *callback_data)
#define cbdataReference(var)
#define cbdataReferenceValidDone(var, ptr)
static DiskThreadsIOStrategy Instance
#define debugs(SECTION, LEVEL, CONTENT)
void dlinkDelete(dlink_node *m, dlink_list *list)
void dlinkAdd(void *data, dlink_node *m, dlink_list *list)
struct squidaio_unlinkq_t * next