Lines Matching refs:eio
291 obj_io *eio = &p->io_ctx; in storage_get_item() local
302 eio->iov = malloc(sizeof(struct iovec) * IOV_MAX); in storage_get_item()
303 if (eio->iov == NULL) { in storage_get_item()
310 eio->iov[0].iov_base = new_it; in storage_get_item()
311 eio->iov[0].iov_len = ITEM_ntotal(new_it) - new_it->nbytes; in storage_get_item()
319 free(eio->iov); in storage_get_item()
321 eio->iov = NULL; in storage_get_item()
325 eio->iov[ciovcnt].iov_base = chunk->data; in storage_get_item()
326 eio->iov[ciovcnt].iov_len = (remain < chunk->size) ? remain : chunk->size; in storage_get_item()
332 eio->iovcnt = ciovcnt; in storage_get_item()
347 eio->buf = (void *)new_it; in storage_get_item()
351 eio->next = q->stack_ctx; in storage_get_item()
352 q->stack_ctx = eio; in storage_get_item()
358 eio->data = (void *)p; in storage_get_item()
362 eio->page_version = hdr.page_version; in storage_get_item()
363 eio->page_id = hdr.page_id; in storage_get_item()
364 eio->offset = hdr.offset; in storage_get_item()
366 eio->page_version = hdr->page_version; in storage_get_item()
367 eio->page_id = hdr->page_id; in storage_get_item()
368 eio->offset = hdr->offset; in storage_get_item()
370 eio->len = ntotal; in storage_get_item()
371 eio->mode = OBJ_IO_READ; in storage_get_item()
372 eio->cb = _storage_get_item_cb; in storage_get_item()