Lines Matching refs:ReadPoolCtx_t
412 static void AIO_ReadPool_releaseAllCompletedJobs(ReadPoolCtx_t* ctx) {
422 ReadPoolCtx_t* const ctx = (ReadPoolCtx_t *)job->ctx;
436 static IOJob_t* AIO_ReadPool_findNextWaitingOffsetCompletedJob_locked(ReadPoolCtx_t* ctx) {
455 static size_t AIO_ReadPool_numReadsInFlight(ReadPoolCtx_t* ctx) {
463 static IOJob_t* AIO_ReadPool_getNextCompletedJob(ReadPoolCtx_t* ctx) {
490 ReadPoolCtx_t* const ctx = (ReadPoolCtx_t *)job->ctx;
509 static void AIO_ReadPool_enqueueRead(ReadPoolCtx_t* ctx) {
516 static void AIO_ReadPool_startReading(ReadPoolCtx_t* ctx) {
525 void AIO_ReadPool_setFile(ReadPoolCtx_t* ctx, FILE* file) {
547 ReadPoolCtx_t* AIO_ReadPool_create(const FIO_prefs_t* prefs, size_t bufferSize) {
548 ReadPoolCtx_t* const ctx = (ReadPoolCtx_t*) malloc(sizeof(ReadPoolCtx_t));
568 void AIO_ReadPool_free(ReadPoolCtx_t* ctx) {
580 void AIO_ReadPool_consumeBytes(ReadPoolCtx_t* ctx, size_t n) {
588 static IOJob_t* AIO_ReadPool_releaseCurrentHeldAndGetNext(ReadPoolCtx_t* ctx) {
603 size_t AIO_ReadPool_fillBuffer(ReadPoolCtx_t* ctx, size_t n) {
639 size_t AIO_ReadPool_consumeAndRefill(ReadPoolCtx_t* ctx) {
646 FILE* AIO_ReadPool_getFile(const ReadPoolCtx_t* ctx) {
652 int AIO_ReadPool_closeFile(ReadPoolCtx_t* ctx) {
661 void AIO_ReadPool_setAsync(ReadPoolCtx_t* ctx, int async) {