Searched refs:fVecs (Results 1 - 12 of 12) sorted by relevance

/haiku/src/tests/system/kernel/cache/
H A Dfile_map_test.cpp45 file_io_vec fVecs[MAX_VECS]; member in class:Map
101 fVecs[fCount].offset = diskOffset;
102 fVecs[fCount].length = length;
170 if (fTestVecs[0].offset != fVecs[index].offset + diff) {
172 fTestVecs[0].offset, fVecs[index].offset + diff);
200 vecs[count].offset = fVecs[index].offset + diff;
201 vecs[count].length = fVecs[index].length - diff;
232 i, fOffsets[i], fVecs[i].length, fVecs[i].offset);
273 if (offset >= fOffsets[i] && offset < fOffsets[i] + fVecs[
[all...]
/haiku/src/system/kernel/device_manager/
H A Ddma_resources.h49 generic_io_vec* Vecs() { return fVecs; }
50 generic_io_vec& VecAt(size_t index) { return fVecs[index]; }
79 generic_io_vec fVecs[1]; member in class:DMABuffer
H A DIOCache.cpp50 fVecs(NULL)
80 delete[] fVecs;
119 fVecs = new(std::nothrow) generic_io_vec[fPagesPerLine];
120 if (fPages == NULL || fVecs == NULL)
539 fVecs[vecCount].base = pageAddress;
540 fVecs[vecCount++].length = B_PAGE_SIZE;
544 fVecs[vecCount - 1].length += B_PAGE_SIZE;
550 // this makes sure that sum(fVecs[].length) == requestLength
553 fVecs[vecCount - 1].length -= padLength;
557 status_t error = request.Init(firstPageOffset, fVecs, vecCoun
[all...]
H A DIOCache.h80 generic_io_vec* fVecs; member in class:IOCache
H A DIORequest.cpp118 memcpy(fVecs, vecs, sizeof(generic_io_vec) * count);
121 fVecs[0].base += firstVecOffset;
122 fVecs[0].length -= firstVecOffset;
125 fVecs[count - 1].length = lastVecSize;
135 actualLength += fVecs[i].length;
162 vector.iov_base = (void*)(addr_t)fVecs[cookie->vec_index].base;
163 vector.iov_len = fVecs[cookie->vec_index++].length;
168 && (fVecCount > 1 || fVecs[0].length > B_PAGE_SIZE)) {
177 B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, fVecs, fVecCount);
188 generic_io_vec& currentVec = fVecs[cooki
[all...]
H A DIORequest.h56 generic_io_vec* Vecs() { return fVecs; }
57 generic_io_vec& VecAt(size_t index) { return fVecs[index]; }
85 generic_io_vec fVecs[1]; member in class:IOBuffer
H A Ddma_resources.cpp56 generic_io_vec& vec = fVecs[fVecCount++];
68 return fVecs[index].base >= fBounceBuffer->physical_address
69 && fVecs[index].base
86 i, fVecs[i].base, fVecs[i].length);
/haiku/src/add-ons/kernel/network/protocols/unix/
H A DUnixFifo.cpp30 fVecs(vecs),
40 fTotalSize += fVecs[i].iov_len;
51 && fVecs[fVecIndex].iov_len - fVecOffset <= size) {
52 size -= fVecs[fVecIndex].iov_len - fVecOffset;
66 && fVecOffset >= fVecs[fVecIndex].iov_len) {
73 data = (uint8*)fVecs[fVecIndex].iov_base + fVecOffset;
74 size = fVecs[fVecIndex].iov_len - fVecOffset;
H A DUnixFifo.h56 const iovec* fVecs; member in class:UnixRequest
/haiku/src/system/kernel/cache/
H A Dfile_cache.cpp90 generic_io_vec* fVecs; member in class:PrecacheIO
124 fVecs(NULL),
137 delete[] fVecs;
152 fVecs = new(std::nothrow) generic_io_vec[fPageCount];
153 if (fVecs == NULL)
164 add_to_iovec(fVecs, fVecCount, fPageCount,
182 vfs_asynchronous_read_pages(fRef->vnode, NULL, fOffset, fVecs, fVecCount,
/haiku/src/system/kernel/vm/
H A Dvm_page.cpp1974 generic_io_vec fVecs[32]; // TODO: make dynamic/configurable member in class:PageWriteTransfer
2120 fVecs[0].base = (phys_addr_t)page->physical_page_number << PAGE_SHIFT;
2121 fVecs[0].length = B_PAGE_SIZE;
2135 phys_addr_t nextBase = fVecs[fVecCount - 1].base
2136 + fVecs[fVecCount - 1].length;
2141 fVecs[fVecCount - 1].length += B_PAGE_SIZE;
2146 nextBase = fVecs[0].base - B_PAGE_SIZE;
2150 fVecs[0].base = nextBase;
2151 fVecs[0].length += B_PAGE_SIZE;
2159 && fVecCount < sizeof(fVecs) / sizeo
[all...]
/haiku/src/system/kernel/fs/
H A Dvfs.cpp616 fVecs = (generic_io_vec*)alloc_tracing_buffer_memcpy(vecs,
627 if (fVecs != NULL) {
631 out.Print("(%" B_PRIx64 ", %" B_PRIu64 ")", (uint64)fVecs[i].base,
632 (uint64)fVecs[i].length);
647 generic_io_vec* fVecs; member in class:VFSPagesIOTracing::PagesIOTraceEntry

Completed in 129 milliseconds