/haiku/headers/private/kernel/util/ |
H A D | iovec_support.h | 45 get_iovecs_from_user(const iovec* userVecs, size_t vecCount, iovec*& vecs, argument 49 if (vecCount > IOV_MAX || vecCount == 0) 55 vecs = (iovec*)malloc(sizeof(iovec) * vecCount); 59 if (user_memcpy(vecs, userVecs, sizeof(iovec) * vecCount) != B_OK) { 65 for (size_t i = 0; i < vecCount; i++) {
|
/haiku/src/add-ons/kernel/network/protocols/unix/ |
H A D | UnixDatagramEndpoint.h | 35 ssize_t Send(const iovec* vecs, size_t vecCount, 39 ssize_t Receive(const iovec* vecs, size_t vecCount,
|
H A D | UnixEndpoint.h | 56 virtual ssize_t Send(const iovec* vecs, size_t vecCount, 60 virtual ssize_t Receive(const iovec* vecs, size_t vecCount,
|
H A D | UnixStreamEndpoint.h | 51 ssize_t Send(const iovec* vecs, size_t vecCount, 55 ssize_t Receive(const iovec* vecs, size_t vecCount,
|
H A D | UnixFifo.h | 135 ssize_t Read(const iovec* vecs, size_t vecCount, 138 ssize_t Write(const iovec* vecs, size_t vecCount,
|
H A D | UnixFifo.cpp | 385 UnixFifo::Read(const iovec* vecs, size_t vecCount, argument 390 find_thread(NULL), this, vecs, vecCount, timeout); 395 UnixRequest request(vecs, vecCount, NULL, address); 431 UnixFifo::Write(const iovec* vecs, size_t vecCount, argument 436 ")\n", find_thread(NULL), this, vecs, vecCount, ancillaryData, 445 UnixRequest request(vecs, vecCount, ancillaryData,
|
H A D | UnixStreamEndpoint.cpp | 375 UnixStreamEndpoint::Send(const iovec* vecs, size_t vecCount, argument 380 find_thread(NULL), this, vecs, vecCount, ancillaryData); 415 ssize_t result = peerFifo->Write(vecs, vecCount, ancillaryData, NULL, timeout); 469 UnixStreamEndpoint::Receive(const iovec* vecs, size_t vecCount, argument 474 find_thread(NULL), this, vecs, vecCount); 514 ssize_t result = fifo->Read(vecs, vecCount, _ancillaryData, NULL, timeout);
|
H A D | unix.cpp | 410 size_t vecCount, ancillary_data_container *ancillaryData, 413 return ((UnixEndpoint*)_protocol)->Send(vecs, vecCount, ancillaryData, 420 size_t vecCount, ancillary_data_container **_ancillaryData, 423 return ((UnixEndpoint*)_protocol)->Receive(vecs, vecCount, _ancillaryData, 409 unix_send_data_no_buffer(net_protocol *_protocol, const iovec *vecs, size_t vecCount, ancillary_data_container *ancillaryData, const struct sockaddr *address, socklen_t addressLength, int flags) argument 419 unix_read_data_no_buffer(net_protocol *_protocol, const iovec *vecs, size_t vecCount, ancillary_data_container **_ancillaryData, struct sockaddr *_address, socklen_t *_addressLength, int flags) argument
|
H A D | UnixDatagramEndpoint.cpp | 211 UnixDatagramEndpoint::Send(const iovec* vecs, size_t vecCount, argument 281 ssize_t result = targetFifo->Write(vecs, vecCount, ancillaryData, &sourceAddress, 323 UnixDatagramEndpoint::Receive(const iovec* vecs, size_t vecCount, argument 373 ssize_t result = fifo->Read(vecs, vecCount, _ancillaryData, &addressStorage, timeout);
|
/haiku/headers/private/kernel/ |
H A D | port.h | 46 size_t vecCount, size_t bufferSize, uint32 flags, 68 const iovec *msgVecs, size_t vecCount,
|
/haiku/src/tests/system/kernel/cache/ |
H A D | pages_io_test.cpp | 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) argument 108 TRACE(("file_map::Add(vecCount = %ld)\n", vecCount)); 112 if (vecCount <= CACHED_FILE_EXTENTS && count == 0) { 119 (count + vecCount) * sizeof(file_extent)); 132 count += vecCount; 134 for (uint32 i = 0; i < vecCount; i++) { 359 size_t vecCount = maxVecs; local 363 status = vfs_get_file_map(ref->vnode, mapOffset, ~0UL, vecs, &vecCount); [all...] |
/haiku/src/system/kernel/device_manager/ |
H A D | dma_resources.cpp | 307 int32 vecCount = buffer.VecCount(); local 308 for (int32 i = vecCount - 1; toCut > 0 && i >= 0; i--) { 314 vecCount--; 332 buffer.SetVecCount(vecCount); 360 uint32 vecCount = buffer.VecCount(); local 361 if (vecCount > 0) { 363 generic_io_vec& vec = buffer.VecAt(vecCount - 1); 385 if (vecCount == fRestrictions.max_segment_count) 392 vecCount++;
|
H A D | IOCache.cpp | 532 size_t vecCount = 0; local 538 if (vecCount == 0 || pageAddress != vecsEndAddress) { 539 fVecs[vecCount].base = pageAddress; 540 fVecs[vecCount++].length = B_PAGE_SIZE; 544 fVecs[vecCount - 1].length += B_PAGE_SIZE; 552 if (vecCount > 0 && padLength != B_PAGE_SIZE) 553 fVecs[vecCount - 1].length -= padLength; 557 status_t error = request.Init(firstPageOffset, fVecs, vecCount,
|
H A D | IORequest.cpp | 379 uint32 vecCount = fDMABuffer->VecCount(); local 390 for (uint32 i = 0; error == B_OK && i < vecCount; i++) { 461 uint32 vecCount = fDMABuffer->VecCount(); local 488 if (vecs[vecCount - 1].length <= toSkip) { 489 toSkip -= vecs[vecCount - 1].length; 490 vecCount--; 498 for (; i < vecCount; i++) { 622 uint32 vecCount = fDMABuffer->VecCount(); local 624 for (uint32 i = 0; i < vecCount; i++) { 636 uint32 vecCount local 825 int32 vecCount = fBuffer->VecCount(); local 1149 uint32 vecCount = fBuffer->VecCount(); local [all...] |
/haiku/headers/private/net/ |
H A D | net_buffer.h | 96 struct iovec* iovecs, uint32 vecCount); 98 struct iovec* iovecs, uint32 vecCount);
|
H A D | net_protocol.h | 110 size_t vecCount, ancillary_data_container* ancillaryData, 114 size_t vecCount, ancillary_data_container** _ancillaryData,
|
/haiku/src/system/kernel/cache/ |
H A D | file_map.cpp | 90 status_t _Add(file_io_vec* vecs, size_t vecCount, 233 FileMap::_Add(file_io_vec* vecs, size_t vecCount, off_t& lastOffset) argument 235 TRACE("FileMap@%p::Add(vecCount = %ld)\n", this, vecCount); 240 status_t status = _MakeSpace(fCount + vecCount); 250 for (uint32 i = 0; i < vecCount; i++) { 371 size_t vecCount = kMaxVecs; local 372 status = vfs_get_file_map(Vnode(), mapEnd, ~0UL, vecs, &vecCount); 374 status = _Add(vecs, vecCount, mapEnd);
|
H A D | file_cache.cpp | 387 uint32 vecCount = 0; local 400 add_to_iovec(vecs, vecCount, MAX_IO_VECS, 411 vecCount, B_PHYSICAL_IO_REQUEST, &numBytes); 503 uint32 vecCount = 0; local 528 add_to_iovec(vecs, vecCount, MAX_IO_VECS, 554 generic_addr_t last = vecs[vecCount - 1].base 555 + vecs[vecCount - 1].length - B_PAGE_SIZE; 582 for (uint32 i = 0; i < vecCount; i++) { 607 vecCount, B_PHYSICAL_IO_REQUEST, &numBytes);
|
/haiku/src/add-ons/kernel/generic/scsi_periph/ |
H A D | scsi_periph_int.h | 110 uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount,
|
H A D | io.cpp | 231 physical_entry* vecs, size_t vecCount, bool isWrite, 276 request->sg_count = vecCount; 517 uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount, 520 return read_write(device, request, NULL, offset, numBlocks, vecs, vecCount, 229 read_write(scsi_periph_device_info *device, scsi_ccb *request, io_operation *operation, uint64 offset, size_t originalNumBlocks, physical_entry* vecs, size_t vecCount, bool isWrite, size_t* _bytesTransferred) argument 516 periph_read_write(scsi_periph_device_info *device, scsi_ccb *request, uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount, bool isWrite, size_t* _bytesTransferred) argument
|
/haiku/headers/private/drivers/ |
H A D | scsi_periph.h | 111 uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount,
|
/haiku/src/system/kernel/fs/ |
H A D | vfs_request_io.cpp | 156 size_t vecCount = kMaxSubRequests; local 158 requestLength, vecs, &vecCount); 161 if (vecCount == 0) { 165 TRACE_RIO("[%ld] got %zu file vecs\n", find_thread(NULL), vecCount); 173 i < vecCount && subRequestCount < kMaxSubRequests && error == B_OK;
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/ |
H A D | kernel_emu.cpp | 856 int32 requestID, void* cookie, const file_io_vec* vecs, uint32 vecCount) 877 if (vecCount > 0) { 878 vecCount = std::min(vecCount, (uint32)DoIterativeFDIORequest::MAX_VECS); 879 memcpy(request->vecs, vecs, sizeof(file_io_vec) * vecCount); 881 request->vecCount = vecCount; 855 do_iterative_fd_io(dev_t volumeID, int fd, int32 requestID, void* cookie, const file_io_vec* vecs, uint32 vecCount) argument
|
H A D | kernel_emu.h | 52 void* cookie, const file_io_vec* vecs, uint32 vecCount);
|
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/ |
H A D | Volume.cpp | 182 uint32 vecCount; member in struct:Volume::IterativeFDIOCookie 186 uint32 vecCount) 194 vecCount(vecCount) 724 const file_io_vec* vecs, uint32 vecCount) 739 this, fd, requestID, clientCookie, request->Offset(), vecs, vecCount); 758 cookie->vecCount = 0; 4693 size_t vecCount = 0; local 4696 while (size > 0 && vecCount < cookie->vecCount 184 IterativeFDIOCookie(Volume* volume, int fd, int32 requestID, void* clientCookie, off_t offset, const file_io_vec* vecs, uint32 vecCount) argument 723 DoIterativeFDIO(int fd, int32 requestID, void* clientCookie, const file_io_vec* vecs, uint32 vecCount) argument [all...] |