Lines Matching defs:vecs
100 size_t size, struct file_io_vec* vecs, size_t* _count)
104 return file_map_translate(inode->Map(), offset, size, vecs, _count,
412 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
440 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
454 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
485 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
532 struct file_io_vec* vecs, size_t* _count)
549 vecs[index].offset = volume->ToOffset(run) + offset - fileOffset;
550 vecs[index].length = ((uint32)run.Length() << blockShift)
554 if ((uint64)size <= (uint64)vecs[index].length
555 || (uint64)offset + (uint64)vecs[index].length
557 if ((uint64)offset + (uint64)vecs[index].length
561 vecs[index].length = round_up(inode->Size() - offset,
568 offset += vecs[index].length;
569 size -= vecs[index].length;