Lines Matching defs:vecs

46 	status_t Add(file_io_vec *vecs, size_t vecCount, off_t &lastOffset);
106 file_map::Add(file_io_vec *vecs, size_t vecCount, off_t &lastOffset)
138 extent->disk = vecs[i];
171 set_vecs(iovec *vecs, size_t *_count, ...)
184 vecs[count].iov_base = (void *)base;
185 vecs[count].iov_len = length;
251 vfs_get_file_map(void *vnode, off_t offset, size_t size, file_io_vec *vecs,
267 vecs[index].offset = diskOffset + offset - fileOffset;
268 vecs[index].length = diskLength - offset + fileOffset;
269 offset += vecs[index].length;
272 if (size <= vecs[index].length
277 vecs[index].length = gFileSize - fileOffset;
283 size -= vecs[index].length;
297 const iovec *vecs, size_t count, size_t *bytes, bool kernel)
302 i, (uint32)vecs[i].iov_base, vecs[i].iov_len);
310 const iovec *vecs, size_t count, size_t *bytes, bool kernel)
315 i, (uint32)vecs[i].iov_base, vecs[i].iov_len);
346 file_io_vec *vecs, size_t *_count)
363 status = vfs_get_file_map(ref->vnode, mapOffset, ~0UL, vecs, &vecCount);
369 status_t addStatus = ref->map.Add(vecs, vecCount, mapOffset);
406 vecs[0].offset = fileExtent->disk.offset + offset;
407 vecs[0].length = fileExtent->disk.length - offset;
409 if (vecs[0].length >= size || index >= ref->map.count - 1) {
414 // copy the rest of the vecs
416 size -= vecs[0].length;
421 vecs[index] = fileExtent->disk;
445 pages_io(file_cache_ref *ref, off_t offset, const iovec *vecs, size_t count,
467 dprintf("got %lu file vecs for %lld:%lu%s:\n", fileVecCount, offset, numBytes,
476 // There are no file vecs at this offset, so we're obviously trying
494 status = vfs_read_pages(ref->device, ref->cookie, fileVecs[0].offset, vecs,
534 if (size < vecs[i].iov_len)
537 size -= vecs[i].iov_len;
567 size_t vecLeft = vecs[i].iov_len - vecOffset;
581 = (void *)((addr_t)vecs[i].iov_base + vecOffset);
627 dprintf("got %lu file vecs for %lld:%lu%s:\n", fileVecCount,
651 iovec vecs[MAX_IO_VECS];
656 set_vecs(vecs, &count, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
661 status_t status = pages_io(&ref, offset, vecs, count, &numBytes, false);