/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | iov.c | 71 count_iov(const struct iovec *iov, int niov) in count_iov() argument 76 for (i = 0; i < niov; i++) in count_iov() 83 truncate_iov(struct iovec *iov, int *niov, size_t length) in truncate_iov() argument 88 for (i = 0; i < *niov; i++) { in truncate_iov() 94 *niov = i + 1; in truncate_iov() 101 iov_to_buf(const struct iovec *iov, int niov, void **buf) in iov_to_buf() argument 106 total = count_iov(iov, niov); in iov_to_buf() 111 for (i = 0, ptr = 0; i < niov; i++) { in iov_to_buf() 120 buf_to_iov(const void *buf, size_t buflen, const struct iovec *iov, int niov, in buf_to_iov() argument 134 diov = malloc(sizeof(struct iovec) * niov); in buf_to_iov() [all …]
|
H A D | iov.h | 36 void truncate_iov(struct iovec *iov, int *niov, size_t length); 37 size_t count_iov(const struct iovec *iov, int niov); 38 ssize_t iov_to_buf(const struct iovec *iov, int niov, void **buf); 40 int niov, size_t seek);
|
H A D | pci_virtio_9p.c | 157 pci_vt9p_get_buffer(struct l9p_request *req, struct iovec *iov, size_t *niov, in pci_vt9p_get_buffer() argument 165 *niov = n; in pci_vt9p_get_buffer() 171 const size_t niov __unused, const size_t iolen, void *arg __unused) in pci_vt9p_send() 188 size_t niov __unused, void *arg __unused) in pci_vt9p_drop()
|
H A D | pci_virtio_console.c | 486 struct iovec *iov, int niov) in pci_vtcon_sock_tx() argument 500 for (i = 0; i < niov; i++) { in pci_vtcon_sock_tx() 516 struct iovec *iov, int niov) in pci_vtcon_control_tx() argument 523 assert(niov == 1); in pci_vtcon_control_tx()
|
H A D | pci_virtio_viona.c | 298 struct iovec *iov, size_t niov) in pci_viona_control_rx() argument 303 if (iov[0].iov_len != sizeof (uint8_t) || niov != 1) { in pci_viona_control_rx() 356 struct iovec *iov, size_t niov) in pci_viona_control_mac() argument 366 if (niov != 2) { in pci_viona_control_mac() 397 DPRINTF("viona: ctrl MAC addr set %d", niov); in pci_viona_control_mac()
|
H A D | virtio.c | 265 vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov, in vq_getchain() argument 327 _vq_record(i, vdir, ctx, iov, niov, &req); in vq_getchain() 364 _vq_record(i, vp, ctx, iov, niov, &req); in vq_getchain()
|
H A D | virtio.h | 429 int vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov,
|
/illumos-gate/usr/src/lib/lib9p/common/ |
H A D | connection.c | 90 const size_t niov, void *aux) in l9p_connection_recv() argument 100 req->lr_req_msg.lm_niov = niov; in l9p_connection_recv() 101 memcpy(req->lr_req_msg.lm_iov, iov, sizeof (struct iovec) * niov); in l9p_connection_recv()
|
H A D | lib9p.h | 227 size_t niov, void *aux); 241 size_t l9p_truncate_iov(struct iovec *iov, size_t niov, size_t length);
|
H A D | utils.c | 172 l9p_truncate_iov(struct iovec *iov, size_t niov, size_t length) in l9p_truncate_iov() argument 176 for (i = 0; i < niov; i++) { in l9p_truncate_iov() 186 return (niov); in l9p_truncate_iov()
|
/illumos-gate/usr/src/uts/intel/io/viona/ |
H A D | viona_ring.c | 974 vq_popchain(viona_vring_t *ring, struct iovec *iov, uint_t niov, in vq_popchain() argument 980 .vhr_niov = niov, in vq_popchain() 985 ASSERT(niov > 0 && niov < INT_MAX); in vq_popchain() 1012 for (region.vhr_idx = 0; region.vhr_idx < niov; next = vdir.vd_next) { in vq_popchain()
|
/illumos-gate/usr/src/cmd/truss/ |
H A D | expound.c | 3057 show_iovec32(private_t *pri, long offset, int niov, int showbuf, long count) in show_iovec32() argument 3064 if (niov > 16) /* is this the real limit? */ in show_iovec32() 3065 niov = 16; in show_iovec32() 3067 if (offset != 0 && niov > 0 && in show_iovec32() 3068 Pread(Proc, &iovec[0], niov*sizeof (iovec32_t), offset) in show_iovec32() 3069 == niov*sizeof (iovec32_t)) { in show_iovec32() 3074 for (ip = &iovec[0]; niov-- && !interrupt; ip++) { in show_iovec32() 3096 show_iovec(private_t *pri, long offset, long niov, int showbuf, long count) in show_iovec() argument 3104 show_iovec32(pri, offset, niov, showbuf, count); in show_iovec() 3107 if (niov > 16) /* is this the real limit? */ in show_iovec() [all …]
|
/illumos-gate/usr/src/lib/lib9p/common/transport/ |
H A D | socket.c | 519 const struct iovec *iov, const size_t niov __unused, const size_t iolen, in l9p_socket_send_response() 540 const struct iovec *iov, size_t niov __unused, void *arg) in l9p_socket_drop_response()
|
/illumos-gate/usr/src/lib/lib9p/common/backend/ |
H A D | fs.c | 1787 size_t niov = l9p_truncate_iov(req->lr_data_iov, in fs_read() local 1791 ret = preadv(file->ff_fd, req->lr_data_iov, niov, in fs_read() 1798 ret = (uint32_t)readv(file->ff_fd, req->lr_data_iov, (int)niov); in fs_read() 2081 size_t niov = l9p_truncate_iov(req->lr_data_iov, in fs_write() local 2085 ret = pwritev(file->ff_fd, req->lr_data_iov, niov, in fs_write() 2093 (int)niov); in fs_write()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dmu.h | 873 int dmu_xuio_init(struct xuio *uio, int niov);
|