Lines Matching refs:iov

161         if (io->iov != NULL) {  in _storage_get_item_cb()
163 … crc2 = crc32c(0, (char *)io->iov[0].iov_base+STORE_OFFSET, io->iov[0].iov_len-STORE_OFFSET); in _storage_get_item_cb()
165 io->iov[0].iov_len = 0; in _storage_get_item_cb()
167 crc2 = crc32c(crc2, (char *)io->iov[x].iov_base, io->iov[x].iov_len); in _storage_get_item_cb()
196 body_len -= resp->iov[p->iovec_data].iov_len + hdr_len; in _storage_get_item_cb()
197 resp->tosend -= resp->iov[p->iovec_data].iov_len + hdr_len; in _storage_get_item_cb()
203 resp->iov[p->iovec_data].iov_len = 0; in _storage_get_item_cb()
205 resp->iov[p->iovec_data-1].iov_len = 0; in _storage_get_item_cb()
211 if (resp->iov[0].iov_len >= 3 in _storage_get_item_cb()
212 && memcmp(resp->iov[0].iov_base, "VA ", 3) == 0) { in _storage_get_item_cb()
216 resp->iov[0].iov_len = 4; in _storage_get_item_cb()
217 resp->iov[0].iov_base = "EN\r\n"; in _storage_get_item_cb()
223 resp->tosend -= resp->iov[i].iov_len; in _storage_get_item_cb()
224 resp->iov[i].iov_len = 0; in _storage_get_item_cb()
225 resp->iov[i].iov_base = NULL; in _storage_get_item_cb()
238 resp->iov[p->iovec_data].iov_base = ITEM_data(read_it); in _storage_get_item_cb()
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()
481 if (io->iov) { in storage_finalize_cb()
482 free(io->iov); in storage_finalize_cb()
483 io->iov = NULL; in storage_finalize_cb()
1084 wrap.io.iov = NULL; in storage_compact_thread()