Lines Matching refs:vecs
103 static void add_to_iovec(generic_io_vec* vecs, uint32 &index, uint32 max,
235 add_to_iovec(generic_io_vec* vecs, uint32 &index, uint32 max,
238 if (index > 0 && vecs[index - 1].base + vecs[index - 1].length == address) {
240 vecs[index - 1].length += size;
248 vecs[index].base = address;
249 vecs[index].length = size;
335 const generic_io_vec* vecs, size_t count, uint32 flags,
340 status_t status = vfs_read_pages(ref->vnode, cookie, offset, vecs, count,
355 generic_size_t length = min_c(bytesUntouched, vecs[i].length);
356 vm_memset_physical(vecs[i].base + vecs[i].length - length, 0,
386 generic_io_vec vecs[MAX_IO_VECS];
400 add_to_iovec(vecs, vecCount, MAX_IO_VECS,
410 status_t status = read_pages_and_clear_partial(ref, cookie, offset, vecs,
502 generic_io_vec vecs[MAX_IO_VECS];
528 add_to_iovec(vecs, vecCount, MAX_IO_VECS,
541 generic_io_vec readVec = { vecs[0].base, B_PAGE_SIZE };
554 generic_addr_t last = vecs[vecCount - 1].base
555 + vecs[vecCount - 1].length - B_PAGE_SIZE;
583 generic_addr_t base = vecs[i].base;
585 generic_size_t(vecs[i].length - pageOffset));
606 status_t status = vfs_write_pages(ref->vnode, cookie, offset, vecs,
639 generic_io_vec* vecs = sZeroVecs;
649 vecs = &vec;
655 vecs, count, B_PHYSICAL_IO_REQUEST, &length);