Searched refs:vecCount (Results 1 - 25 of 42) sorted by relevance

12

/haiku/headers/private/kernel/util/
H A Diovec_support.h45 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 DUnixDatagramEndpoint.h35 ssize_t Send(const iovec* vecs, size_t vecCount,
39 ssize_t Receive(const iovec* vecs, size_t vecCount,
H A DUnixEndpoint.h56 virtual ssize_t Send(const iovec* vecs, size_t vecCount,
60 virtual ssize_t Receive(const iovec* vecs, size_t vecCount,
H A DUnixStreamEndpoint.h51 ssize_t Send(const iovec* vecs, size_t vecCount,
55 ssize_t Receive(const iovec* vecs, size_t vecCount,
H A DUnixFifo.h135 ssize_t Read(const iovec* vecs, size_t vecCount,
138 ssize_t Write(const iovec* vecs, size_t vecCount,
H A DUnixFifo.cpp385 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 DUnixStreamEndpoint.cpp375 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 Dunix.cpp410 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 DUnixDatagramEndpoint.cpp211 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 Dport.h46 size_t vecCount, size_t bufferSize, uint32 flags,
68 const iovec *msgVecs, size_t vecCount,
/haiku/src/tests/system/kernel/cache/
H A Dpages_io_test.cpp46 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 Ddma_resources.cpp307 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 DIOCache.cpp532 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 DIORequest.cpp379 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 Dnet_buffer.h96 struct iovec* iovecs, uint32 vecCount);
98 struct iovec* iovecs, uint32 vecCount);
H A Dnet_protocol.h110 size_t vecCount, ancillary_data_container* ancillaryData,
114 size_t vecCount, ancillary_data_container** _ancillaryData,
/haiku/src/system/kernel/cache/
H A Dfile_map.cpp90 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 Dfile_cache.cpp387 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 Dscsi_periph_int.h110 uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount,
H A Dio.cpp231 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 Dscsi_periph.h111 uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount,
/haiku/src/system/kernel/fs/
H A Dvfs_request_io.cpp156 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 Dkernel_emu.cpp856 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 Dkernel_emu.h52 void* cookie, const file_io_vec* vecs, uint32 vecCount);
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/
H A DVolume.cpp182 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...]

Completed in 156 milliseconds

12