I suspect maybe we called file_read() without setting disk_op_in_progress?
sc->swapin_fd);
assert(sc->type == STORE_DISK_CLIENT);
if (sc->disk_op_in_progress == 0) {
- sc->disk_op_in_progress = 1;
storeClientFileRead(sc);
} else {
debug(20, 2) ("storeClientCopy2: Averted multiple fd operation\n");
sc->copy_offset + mem->swap_hdr_sz,
storeClientReadBody,
sc);
+ sc->disk_op_in_progress = 1;
}
static void