Searched defs:iovec (Results 1 - 19 of 19) sorted by relevance

/illumos-gate/usr/src/boot/sys/sys/
H A D_iovec.h43 struct iovec { struct
/illumos-gate/usr/src/lib/libbc/inc/include/sys/
H A Duio.h17 struct iovec { struct
28 struct iovec *uio_iov;
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Drdma.h47 struct rds_iovec iovec; member in struct:rdsv3_rdma_sg
/illumos-gate/usr/src/lib/librsm/common/
H A Drsmloopback.c452 rsm_iovec_t *iovec = sg_io->iovec; local
461 (void) bcopy(im_seg->rsmseg_vaddr + iovec->remote_offset,
462 iovec->local.vaddr + iovec->local_offset,
463 iovec->transfer_length);
464 iovec++;
517 rsm_iovec_t *iovec = sg_io->iovec; local
526 (void) bcopy(iovec
[all...]
H A Drsmgen.c506 rsm_iovec_t *iovec = sg_io->iovec; local
562 bcopy((caddr_t)iovec, (caddr_t)l_iovec, iovec_size);
573 sg_io->iovec = (rsm_iovec_t *)l_iovec_start;
575 sg_io->iovec = iovec;
589 bcopy((caddr_t)iovec, (caddr_t)ka_iovec, iovec_size);
598 sg_io->iovec = (rsm_iovec_t *)ka_iovec_start;
600 sg_io->iovec = iovec;
656 rsm_iovec_t *iovec = sg_io->iovec; local
[all...]
/illumos-gate/usr/src/cmd/isns/isnsd/
H A Dpdu.c68 iovec_t iovec[ISNS_MAX_IOVEC]; local
90 (void) memset((void *)&iovec[0], 0, sizeof (iovec_t));
91 iovec[0].iov_base = (void *)tmp_pdu_hdr;
92 iovec[0].iov_len = ISNSP_HEADER_SIZE;
96 msg.msg_iov = &iovec[0];
137 (void) memset((void *)&iovec[0], 0, sizeof (iovec_t));
138 iovec[0].iov_base = (void *)tmp_pdu_data;
139 iovec[0].iov_len = payload_len;
143 msg.msg_iov = &iovec[0];
207 iovec_t iovec[ISNS_MAX_IOVE local
[all...]
/illumos-gate/usr/src/uts/common/sys/rsm/
H A Drsmapi_common.h73 * The scatter/gather list contains a pointer (iovec) to an io vector array.
94 rsm_iovec_t *iovec; member in struct:__anon8879
H A Drsm.h209 rsmka_iovec_t *iovec; member in struct:__anon8853
219 caddr32_t iovec; member in struct:__anon8854
H A Drsmpi.h196 ulong_t io_request_count; /* size of iovec array */
199 rsmpi_iovec_t *iovec; /* ptr to array */ member in struct:__anon8895
/illumos-gate/usr/src/lib/libdhcpagent/common/
H A Ddhcpagent_ipc.c309 struct iovec iovec[2]; local
311 iovec[0].iov_base = (caddr_t)&message_length;
312 iovec[0].iov_len = sizeof (uint32_t);
313 iovec[1].iov_base = msg;
314 iovec[1].iov_len = message_length;
316 if (writev(fd, iovec, sizeof (iovec) / sizeof (*iovec)) == -1)
/illumos-gate/usr/src/lib/libsasl/include/
H A Dconfig.h351 /* Create a struct iovec if we need one */
354 struct iovec { struct
H A Dsasl.h232 struct iovec { struct
238 struct iovec; /* Defined in OS headers */
1253 const struct iovec *invec, unsigned numiov,
/illumos-gate/usr/src/uts/common/sys/
H A Duio.h63 typedef struct iovec { struct
68 typedef struct iovec { struct
80 /* Kernel's view of user ILP32 iovec struct */
257 extern ssize_t readv(int, const struct iovec *, int);
258 extern ssize_t writev(int, const struct iovec *, int);
285 extern ssize_t preadv(int, const struct iovec *, int, off_t);
286 extern ssize_t pwritev(int, const struct iovec *, int, off_t);
295 extern ssize_t preadv64(int, const struct iovec *, int, off64_t);
296 extern ssize_t pwritev64(int, const struct iovec *, int, off64_t);
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_net.c502 iovec_t iovec[ISCSI_MAX_IOVEC]; local
516 iovec[iovlen].iov_base = (void *)ihp;
517 iovec[iovlen].iov_len = sizeof (*ihp) + ihp->hlength * 4;
532 iovec[iovlen].iov_base = (void *)&crc_hdr;
533 iovec[iovlen].iov_len = sizeof (crc_hdr);
544 iovec[iovlen].iov_base = (void *)data;
545 iovec[iovlen].iov_len = data_len;
558 iovec[iovlen].iov_base = (void *)&pad;
559 iovec[iovlen].iov_len = pad_len;
577 iovec[iovle
[all...]
H A Disns_client.c1552 iovec_t iovec[ISNS_MAX_IOVEC]; local
1558 iovec[iovlen].iov_base = (void *)pdu;
1559 iovec[iovlen].iov_len = (ISNSP_HEADER_SIZE);
1564 iovec[iovlen].iov_base = (void *)pdu->payload;
1565 iovec[iovlen].iov_len = ntohs(pdu->payload_len);
1571 msg.msg_iov = &iovec[0];
1584 iovec_t iovec[ISNS_MAX_IOVEC]; local
1592 (void) memset((char *)&iovec[0], 0, sizeof (iovec_t));
1593 iovec[0].iov_base = (void *)tmp_pdu_hdr;
1594 iovec[
[all...]
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxenbus_xs.c293 const iovec_t *iovec,
308 msg.len += iovec[i].iov_len;
321 err = xb_write(iovec[i].iov_base, iovec[i].iov_len);
365 iovec_t iovec; local
367 iovec.iov_base = (char *)string;
368 iovec.iov_len = strlen(string) + 1;
369 return (xs_talkv(t, type, &iovec, 1, ret, len));
531 iovec_t iovec[2]; local
536 iovec[
291 xs_talkv(xenbus_transaction_t t, enum xsd_sockmsg_type type, const iovec_t *iovec, unsigned int num_vecs, void **rval, unsigned int *len) argument
[all...]
/illumos-gate/usr/src/lib/libmlrpc/common/
H A Dlibmlrpc.h336 * | iovec[0].base | --> | data block |
337 * | iovec[0].len | +------------+
342 * | iovec[n].base | --> | data block |
343 * | iovec[n].len | +------------+
359 struct iovec iovec[NDR_HEAP_MAXIOV]; member in struct:ndr_heap
360 struct iovec *iov;
/illumos-gate/usr/src/uts/common/io/rsm/
H A Drsm.c7302 iovec_copyin(caddr_t user_vec, rsmka_iovec_t *iovec, int count, int mode) argument
7324 for (i = 0; i < count; i++, iovec++, iovec32++) {
7325 iovec->io_type = (int)iovec32->io_type;
7326 if (iovec->io_type == RSM_HANDLE_TYPE)
7327 iovec->local.segid = (rsm_memseg_id_t)
7330 iovec->local.vaddr =
7332 iovec->local_offset = (size_t)iovec32->local_offset;
7333 iovec->remote_offset = (size_t)iovec32->remote_offset;
7334 iovec->transfer_len = (size_t)iovec32->transfer_len;
7345 if (ddi_copyin((caddr_t)user_vec, (caddr_t)iovec, siz
7465 rsmpi_iovec_t *iovec; local
[all...]
/illumos-gate/usr/src/cmd/truss/
H A Dexpound.c3193 iovec32_t iovec[16]; local
3202 Pread(Proc, &iovec[0], niov*sizeof (iovec32_t), offset)
3208 for (ip = &iovec[0]; niov-- && !interrupt; ip++) {
3233 iovec_t iovec[16]; local
3248 Pread(Proc, &iovec[0], niov*sizeof (iovec_t), offset)
3254 for (ip = &iovec[0]; niov-- && !interrupt; ip++) {
3576 * Print the iovec if the syscall was successful and the fd is
3613 * Print the iovec if the syscall was successful and the fd is

Completed in 336 milliseconds