Searched refs:vecs (Results 1 - 25 of 103) sorted by last modified time

12345

/haiku/src/system/kernel/vm/
H A Dvm.cpp1946 TODO: This function was introduced to map physical page vecs to
1953 struct generic_io_vec* vecs, uint32 vecCount)
1957 "vecs = %p, vecCount = %" B_PRIu32 ")\n", team, name, *_address,
1958 addressSpec, _size, protection, vecs, vecCount));
1974 if (vecs[i].base % B_PAGE_SIZE != 0
1975 || vecs[i].length % B_PAGE_SIZE != 0) {
1979 size += vecs[i].length;
1984 status_t result = VMCacheFactory::CreateDeviceCache(cache, vecs[0].base);
2021 while (vecOffset >= vecs[vecIndex].length && vecIndex < vecCount) {
2029 map->Map(area->Base() + offset, vecs[vecInde
1951 vm_map_physical_memory_vecs(team_id team, const char* name, void** _address, uint32 addressSpec, addr_t* _size, uint32 protection, struct generic_io_vec* vecs, uint32 vecCount) argument
[all...]
/haiku/src/system/kernel/fs/
H A Dvfs.cpp601 const generic_io_vec* vecs, uint32 count, uint32 flags,
616 fVecs = (generic_io_vec*)alloc_tracing_buffer_memcpy(vecs,
623 "cookie: %p, pos: %" B_PRIdOFF ", size: %" B_PRIu64 ", vecs: {",
659 const generic_io_vec* vecs, uint32 count, uint32 flags,
663 PagesIOTraceEntry(vnode, cookie, pos, vecs, count, flags,
679 const generic_io_vec* vecs, uint32 count, uint32 flags,
683 PagesIOTraceEntry(vnode, cookie, pos, vecs, count, flags,
3430 zero_iovecs(const iovec* vecs, size_t vecCount, size_t bytes) argument
3433 size_t length = std::min(vecs[i].iov_len, bytes);
3434 memset(vecs[
600 PagesIOTraceEntry(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument
658 ReadPages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument
678 WritePages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument
3444 common_file_io_vec_pages(struct vnode* vnode, void* cookie, const file_io_vec* fileVecs, size_t fileVecCount, const iovec* vecs, size_t vecCount, uint32* _vecIndex, size_t* _vecOffset, size_t* _numBytes, bool doWrite) argument
4051 read_file_io_vec_pages(int fd, const file_io_vec* fileVecs, size_t fileVecCount, const iovec* vecs, size_t vecCount, uint32* _vecIndex, size_t* _vecOffset, size_t* _bytes) argument
4069 write_file_io_vec_pages(int fd, const file_io_vec* fileVecs, size_t fileVecCount, const iovec* vecs, size_t vecCount, uint32* _vecIndex, size_t* _vecOffset, size_t* _bytes) argument
4637 vfs_read_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, uint32 flags, generic_size_t* _numBytes) argument
4665 vfs_write_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, uint32 flags, generic_size_t* _numBytes) argument
4769 vfs_get_file_map(struct vnode* vnode, off_t offset, size_t size, file_io_vec* vecs, size_t* _count) argument
[all...]
H A Dfifo.cpp1158 const iovec* vecs, size_t count, size_t* _numBytes)
1166 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
1157 fifo_read_pages(fs_volume* _volume, fs_vnode* _node, void* cookie, off_t pos, const iovec* vecs, size_t count, size_t* _numBytes) argument
1165 fifo_write_pages(fs_volume* _volume, fs_vnode* _node, void* cookie, off_t pos, const iovec* vecs, size_t count, size_t* _numBytes) argument
H A Dsocket.cpp167 iovec* vecs; local
168 status_t error = get_iovecs_from_user(message.msg_iov, message.msg_iovlen, vecs);
171 vecsDeleter.SetTo(vecs);
172 message.msg_iov = vecs;
H A Dfd.cpp763 iovec* vecs;
764 status_t error = get_iovecs_from_user(userVecs, count, vecs, true);
767 MemoryDeleter _(vecs);
793 if (vecs[i].iov_base == NULL)
796 size_t length = vecs[i].iov_len;
799 vecs[i].iov_base, &length);
801 status = descriptor->ops->fd_read(descriptor.Get(), pos, vecs[i].iov_base,
819 if (length < vecs[i].iov_len)
1051 _kern_readv(int fd, off_t pos, const iovec* vecs, size_t count) argument
1079 size_t length = vecs[
1143 _kern_writev(int fd, off_t pos, const iovec* vecs, size_t count) argument
[all...]
H A Dvfs_request_io.cpp154 // get the next file vecs
155 file_io_vec vecs[kMaxSubRequests]; local
158 requestLength, vecs, &vecCount);
165 TRACE_RIO("[%ld] got %zu file vecs\n", find_thread(NULL), vecCount);
170 // create subrequests for the file vecs we've got
175 off_t vecOffset = vecs[i].offset;
176 off_t vecLength = min_c(vecs[i].length, (off_t)requestLength);
419 const generic_io_vec* vecs, size_t count, generic_size_t numBytes,
428 status_t status = request->Init(pos, vecs, count, numBytes, false,
445 const generic_io_vec* vecs, size_
418 vfs_asynchronous_read_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, generic_size_t numBytes, uint32 flags, AsyncIOCallback* callback) argument
444 vfs_asynchronous_write_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, generic_size_t numBytes, uint32 flags, AsyncIOCallback* callback) argument
[all...]
/haiku/src/add-ons/kernel/network/stack/
H A Dnet_socket.cpp297 iovec* vecs = header ? header->msg_iov : &stackVec; local
304 socket->first_protocol, vecs, vecCount, &ancillaryData, address,
1318 iovec* vecs = header ? header->msg_iov : &stackVec; local
1322 socket->first_protocol, vecs, vecCount, ancillaryData, address,
/haiku/src/tools/fs_shell/
H A Dvfs.cpp1731 fssh_size_t fileVecCount, const fssh_iovec *vecs, fssh_size_t vecCount,
1736 // There are no file vecs at this offset, so we're obviously trying
1756 status = fssh_read_pages(fd, fileVecs[0].offset, &vecs[vecIndex],
1787 if (size < vecs[vecIndex].iov_len)
1790 size -= vecs[vecIndex].iov_len;
1827 fssh_size_t vecLeft = vecs[vecIndex].iov_len - vecOffset;
1841 = (void *)((fssh_addr_t)vecs[vecIndex].iov_base + vecOffset);
2172 fssh_read_pages(int fd, fssh_off_t pos, const fssh_iovec *vecs, argument
2178 toRead += vecs[i].iov_len;
2182 // We're supposed to read less than specified by the vecs
1730 common_file_io_vec_pages(int fd, const fssh_file_io_vec *fileVecs, fssh_size_t fileVecCount, const fssh_iovec *vecs, fssh_size_t vecCount, uint32_t *_vecIndex, fssh_size_t *_vecOffset, fssh_size_t *_numBytes, bool doWrite) argument
2213 fssh_write_pages(int fd, fssh_off_t pos, const fssh_iovec *vecs, fssh_size_t count, fssh_size_t *_numBytes) argument
2254 fssh_read_file_io_vec_pages(int fd, const fssh_file_io_vec *fileVecs, fssh_size_t fileVecCount, const fssh_iovec *vecs, fssh_size_t vecCount, uint32_t *_vecIndex, fssh_size_t *_vecOffset, fssh_size_t *_bytes) argument
2265 fssh_write_file_io_vec_pages(int fd, const fssh_file_io_vec *fileVecs, fssh_size_t fileVecCount, const fssh_iovec *vecs, fssh_size_t vecCount, uint32_t *_vecIndex, fssh_size_t *_vecOffset, fssh_size_t *_bytes) argument
2386 vfs_read_pages(void *_vnode, void *cookie, fssh_off_t pos, const fssh_iovec *vecs, fssh_size_t count, fssh_size_t *_numBytes) argument
2397 vfs_write_pages(void *_vnode, void *cookie, fssh_off_t pos, const fssh_iovec *vecs, fssh_size_t count, fssh_size_t *_numBytes) argument
2696 vfs_get_file_map(void *_vnode, fssh_off_t offset, fssh_size_t size, fssh_file_io_vec *vecs, fssh_size_t *_count) argument
[all...]
/haiku/src/add-ons/kernel/busses/mmc/
H A Dsdhci.cpp382 const generic_io_vec* vecs = operation->Vecs(); local
390 // iterate through the IOOperation vecs and check the size of each of them).
410 vecs->length - vecOffset);
414 vecs++;
422 fRegisters->system_address = vecs->base + vecOffset;
/haiku/src/add-ons/kernel/file_systems/btrfs/
H A Dkernel_interface.cpp56 size_t size, struct file_io_vec* vecs, size_t* _count)
60 return file_map_translate(inode->Map(), offset, size, vecs, _count,
257 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
285 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
330 size_t size, struct file_io_vec* vecs, size_t* _count)
343 if (index > 0 && (vecs[index - 1].offset
344 == blockOffset - vecs[index - 1].length)) {
345 vecs[index - 1].length += blockLength;
353 vecs[index].offset = blockOffset;
354 vecs[inde
55 iterative_io_get_vecs_hook(void* cookie, io_request* request, off_t offset, size_t size, struct file_io_vec* vecs, size_t* _count) argument
256 btrfs_read_pages(fs_volume* _volume, fs_vnode* _node, void* _cookie, off_t pos, const iovec* vecs, size_t count, size_t* _numBytes) argument
329 btrfs_get_file_map(fs_volume* _volume, fs_vnode* _node, off_t offset, size_t size, struct file_io_vec* vecs, size_t* _count) argument
[all...]
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/
H A Dusb_disk.cpp223 iovec* vecs; member in union:transfer_data::__anon5
241 data.vecs, data.vec_count, usb_disk_callback, device);
283 data.vecs = &vec;
358 lun->logical_unit_number, operation[0], data.vecs, dataLength,
437 data.vecs, dataLength, dataLength ? *dataLength : 0,
594 data.vecs = &vec;
1874 BStackOrHeapArray<iovec, 16> vecs(count);
1876 vecs[i].iov_base = (void*)genericVecs[i].base;
1877 vecs[i].iov_len = genericVecs[i].length;
1880 data.vecs
[all...]
/haiku/src/tests/system/network/tcp_shell/
H A Dtcp_shell.cpp1169 iovec vecs[count]; local
1171 vecs[used].iov_base = &pcap_header;
1172 vecs[used].iov_len = sizeof(pcap_header);
1175 vecs[used].iov_base = &ip_header;
1176 vecs[used].iov_len = sizeof(ip_header);
1179 used += gNetBufferModule.get_iovecs(buffer, vecs + used, count - used);
1183 ssize_t written = writev(sPcapFD, vecs, used);
/haiku/src/add-ons/kernel/file_systems/fat/
H A Dfile.cpp1214 const iovec *vecs, size_t count, size_t *_numBytes)
1242 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
1256 const iovec *vecs, size_t count, size_t *_numBytes)
1287 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
1301 size_t length, struct file_io_vec *vecs, size_t *_count)
1377 vecs[index].offset = block * vol->bytes_per_sector + offset;
1378 vecs[index].length = sectors * vol->bytes_per_sector - offset;
1213 dosfs_read_pages(fs_volume *_vol, fs_vnode *_node, void *_cookie, off_t pos, const iovec *vecs, size_t count, size_t *_numBytes) argument
1255 dosfs_write_pages(fs_volume *_vol, fs_vnode *_node, void *_cookie, off_t pos, const iovec *vecs, size_t count, size_t *_numBytes) argument
1300 dosfs_get_file_map(fs_volume *_vol, fs_vnode *_node, off_t position, size_t length, struct file_io_vec *vecs, size_t *_count) argument
/haiku/src/add-ons/kernel/file_systems/ext2/
H A Dkernel_interface.cpp292 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
320 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
336 off_t pos, const iovec* vecs, size_t count, size_t* _numBytes)
367 fileVecCount, vecs, count, &vecIndex, &vecOffset, &bytes);
383 size_t size, struct file_io_vec* vecs, size_t* _count)
405 if (index > 0 && (vecs[index - 1].offset
406 == blockOffset - vecs[index - 1].length
407 || (vecs[index - 1].offset == -1 && block == 0))) {
408 vecs[index - 1].length += blockLength;
418 vecs[inde
291 ext2_read_pages(fs_volume* _volume, fs_vnode* _node, void* _cookie, off_t pos, const iovec* vecs, size_t count, size_t* _numBytes) argument
335 ext2_write_pages(fs_volume* _volume, fs_vnode* _node, void* _cookie, off_t pos, const iovec* vecs, size_t count, size_t* _numBytes) argument
382 ext2_get_file_map(fs_volume* _volume, fs_vnode* _node, off_t offset, size_t size, struct file_io_vec* vecs, size_t* _count) argument
[all...]
/haiku/src/add-ons/kernel/network/protocols/unix/
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 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);
H A DUnixFifo.cpp26 UnixRequest::UnixRequest(const iovec* vecs, size_t count, argument
30 fVecs(vecs),
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 Dunix.cpp409 unix_send_data_no_buffer(net_protocol *_protocol, const iovec *vecs, argument
413 return ((UnixEndpoint*)_protocol)->Send(vecs, vecCount, ancillaryData,
419 unix_read_data_no_buffer(net_protocol *_protocol, const iovec *vecs, argument
423 return ((UnixEndpoint*)_protocol)->Receive(vecs, vecCount, _ancillaryData,
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 DUnixEndpoint.h56 virtual ssize_t Send(const iovec* vecs, size_t vecCount,
60 virtual ssize_t Receive(const iovec* vecs, size_t vecCount,
/haiku/src/add-ons/kernel/file_systems/ufs2/
H A Dkernel_interface.cpp178 off_t pos, const iovec *vecs, size_t count, size_t *_numBytes)
194 size_t size, struct file_io_vec *vecs, size_t *_count)
177 ufs2_read_pages(fs_volume *_volume, fs_vnode *_node, void *_cookie, off_t pos, const iovec *vecs, size_t count, size_t *_numBytes) argument
193 ufs2_get_file_map(fs_volume *_volume, fs_vnode *_node, off_t offset, size_t size, struct file_io_vec *vecs, size_t *_count) argument
/haiku/src/system/boot/loader/
H A Dmenu.cpp1104 iovec vecs[2]; local
1105 int32 vecCount = ring_buffer_get_vecs(syslogBuffer, vecs);
1109 ssize_t written = writev(fd, vecs, vecCount);
/haiku/headers/private/system/
H A Dsyscalls.h333 extern ssize_t _kern_readv(int fd, off_t pos, const struct iovec *vecs,
337 extern ssize_t _kern_writev(int fd, off_t pos, const struct iovec *vecs,
/haiku/src/system/kernel/util/
H A Dring_buffer.cpp274 \param vecs Pointer to an iovec array with at least 2 elements to be filled
280 ring_buffer_get_vecs(struct ring_buffer* buffer, struct iovec* vecs) argument
287 vecs[0].iov_base = buffer->buffer + buffer->first;
288 vecs[0].iov_len = buffer->in;
296 vecs[0].iov_base = buffer->buffer + buffer->first;
297 vecs[0].iov_len = upper;
298 vecs[1].iov_base = buffer->buffer;
299 vecs[1].iov_len = lower;
370 iovec vecs[2];
371 vecs[
[all...]
/haiku/headers/private/kernel/util/
H A Dring_buffer.h46 int32 ring_buffer_get_vecs(struct ring_buffer *buffer, struct iovec *vecs);

Completed in 303 milliseconds

12345