Home
last modified time | relevance | path

Searched refs:iov (Results 1 – 25 of 234) sorted by relevance

12345678910

/linux-6.15/tools/testing/selftests/powerpc/ptrace/
H A Dptrace.h108 struct iovec iov; in ptrace_read_regs() local
113 iov.iov_base = regs; in ptrace_read_regs()
128 struct iovec iov; in ptrace_write_regs() local
146 struct iovec iov; in show_tar_registers() local
192 struct iovec iov; in write_tar_registers() local
235 struct iovec iov; in show_tm_checkpointed_state() local
283 struct iovec iov; in write_ckpt_tar_registers() local
370 struct iovec iov; in show_ckpt_fpr() local
394 struct iovec iov; in write_ckpt_fpr() local
539 struct iovec iov; in show_ckpt_gpr() local
[all …]
/linux-6.15/include/linux/
H A Dvringh.h99 struct iovec *iov; member
117 struct kvec *iov; member
135 iov->used = iov->i = 0; in vringh_iov_init()
138 iov->iov = iovec; in vringh_iov_init()
143 iov->iov[iov->i].iov_len += iov->consumed; in vringh_iov_reset()
144 iov->iov[iov->i].iov_base -= iov->consumed; in vringh_iov_reset()
146 iov->i = 0; in vringh_iov_reset()
152 kfree(iov->iov); in vringh_iov_cleanup()
153 iov->max_num = iov->used = iov->i = iov->consumed = 0; in vringh_iov_cleanup()
154 iov->iov = NULL; in vringh_iov_cleanup()
[all …]
/linux-6.15/arch/powerpc/platforms/powernv/
H A Dpci-sriov.c152 iov = kzalloc(sizeof(*iov), GFP_KERNEL); in pnv_pci_ioda_fixup_iov_resources()
153 if (!iov) in pnv_pci_ioda_fixup_iov_resources()
223 kfree(iov); in pnv_pci_ioda_fixup_iov_resources()
260 if (!iov) in pnv_pci_iov_resource_alignment()
513 iov = pnv_iov_get(dev); in pnv_pci_vf_resource_shift()
574 memset(&iov->holes[i], 0, sizeof(iov->holes[i])); in pnv_pci_vf_resource_shift()
585 &iov->holes[i]); in pnv_pci_vf_resource_shift()
597 if (WARN_ON(!iov)) in pnv_pci_sriov_disable()
607 if (iov->need_shift) in pnv_pci_sriov_disable()
697 if (!iov) { in pnv_pci_sriov_enable()
[all …]
/linux-6.15/drivers/vhost/
H A Dvringh.c89 iov->iov[iov->i].iov_len -= partlen; in vringh_kiov_advance()
90 iov->iov[iov->i].iov_base += partlen; in vringh_kiov_advance()
92 if (!iov->iov[iov->i].iov_len) { in vringh_kiov_advance()
94 iov->iov[iov->i].iov_len = iov->consumed; in vringh_kiov_advance()
95 iov->iov[iov->i].iov_base -= iov->consumed; in vringh_kiov_advance()
127 iov->iov[iov->i].iov_len -= partlen; in vringh_iov_xfer()
128 iov->iov[iov->i].iov_base += partlen; in vringh_iov_xfer()
130 if (!iov->iov[iov->i].iov_len) { in vringh_iov_xfer()
132 iov->iov[iov->i].iov_len = iov->consumed; in vringh_iov_xfer()
133 iov->iov[iov->i].iov_base -= iov->consumed; in vringh_iov_xfer()
[all …]
/linux-6.15/tools/testing/selftests/net/
H A Dskf_net_off.c126 struct iovec iov[5]; in tun_write() local
151 iov[0].iov_base = π in tun_write()
153 iov[1].iov_base = ð in tun_write()
155 iov[2].iov_base = &ip6h; in tun_write()
157 iov[3].iov_base = &uh; in tun_write()
162 ret = writev(fd, iov, sizeof(iov) / sizeof(iov[0])); in tun_write()
171 struct iovec iov[2]; in raw_read() local
179 iov[0].iov_base = &uh; in raw_read()
182 iov[1].iov_base = payload; in raw_read()
185 msg.msg_iov = iov; in raw_read()
[all …]
/linux-6.15/drivers/pci/
H A Diov.c107 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses()
632 if (iov->num_VFs) in sriov_enable()
803 iov = kzalloc(sizeof(*iov), GFP_KERNEL); in sriov_init()
804 if (!iov) in sriov_init()
840 iov->pos = pos; in sriov_init()
847 iov->self = dev; in sriov_init()
852 iov->link = PCI_DEVFN(PCI_SLOT(dev->devfn), iov->link); in sriov_init()
857 iov->dev = dev; in sriov_init()
876 kfree(iov); in sriov_init()
960 iov->driver_max_VFs = iov->total_VFs; in pci_iov_remove()
[all …]
/linux-6.15/arch/x86/um/os-Linux/
H A Dregisters.c26 struct iovec iov = { in get_fp_registers() local
31 if (ptrace(PTRACE_GETREGSET, pid, ptrace_regset, &iov) < 0) in get_fp_registers()
38 struct iovec iov = { in put_fp_registers() local
43 if (ptrace(PTRACE_SETREGSET, pid, ptrace_regset, &iov) < 0) in put_fp_registers()
50 struct iovec iov = { in arch_init_registers() local
56 iov.iov_base = mmap(NULL, iov.iov_len, PROT_WRITE | PROT_READ, in arch_init_registers()
58 if (iov.iov_base == MAP_FAILED) in arch_init_registers()
63 ret = ptrace(PTRACE_GETREGSET, pid, ptrace_regset, &iov); in arch_init_registers()
73 iov.iov_len = 2 * 1024 * 1024; in arch_init_registers()
79 munmap(iov.iov_base, 2 * 1024 * 1024); in arch_init_registers()
[all …]
/linux-6.15/tools/testing/selftests/arm64/fp/
H A Dfp-ptrace.c366 struct iovec iov; in continue_breakpoint() local
403 struct iovec iov; in check_ptrace_values_sve() local
413 iov.iov_base = malloc(iov.iov_len); in check_ptrace_values_sve()
480 struct iovec iov; in check_ptrace_values_ssve() local
490 iov.iov_base = malloc(iov.iov_len); in check_ptrace_values_ssve()
555 struct iovec iov; in check_ptrace_values_za() local
565 iov.iov_base = malloc(iov.iov_len); in check_ptrace_values_za()
1163 iov.iov_base = malloc(iov.iov_len); in sve_write()
1169 memset(iov.iov_base, 0, iov.iov_len); in sve_write()
1253 iov.iov_base = malloc(iov.iov_len); in za_write()
[all …]
H A Dzt-ptrace.c61 struct iovec iov; in get_za() local
75 iov.iov_base = *buf; in get_za()
76 iov.iov_len = sz; in get_za()
95 struct iovec iov; in set_za() local
97 iov.iov_base = (void *)za; in set_za()
98 iov.iov_len = za->size; in set_za()
104 struct iovec iov; in get_zt() local
106 iov.iov_base = zt; in get_zt()
107 iov.iov_len = ZT_SIG_REG_BYTES; in get_zt()
114 struct iovec iov; in set_zt() local
[all …]
/linux-6.15/drivers/usb/usbip/
H A Dvhci_tx.c59 struct kvec *iov; in vhci_send_cmd_submit() local
75 memset(&iov, 0, sizeof(iov)); in vhci_send_cmd_submit()
85 iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL); in vhci_send_cmd_submit()
86 if (!iov) { in vhci_send_cmd_submit()
115 iov[iovnum].iov_len = in vhci_send_cmd_submit()
134 iov[iovnum].iov_len = len; in vhci_send_cmd_submit()
149 kfree(iov); in vhci_send_cmd_submit()
164 kfree(iov); in vhci_send_cmd_submit()
192 struct kvec iov; in vhci_send_cmd_unlink() local
202 memset(&iov, 0, sizeof(iov)); in vhci_send_cmd_unlink()
[all …]
H A Dstub_tx.c164 struct kvec *iov = NULL; in stub_send_ret_submit() local
195 if (!iov) { in stub_send_ret_submit()
230 iov[iovnum].iov_base = in stub_send_ret_submit()
232 iov[iovnum].iov_len = in stub_send_ret_submit()
280 iov[iovnum].iov_len = in stub_send_ret_submit()
291 kfree(iov); in stub_send_ret_submit()
306 kfree(iov); in stub_send_ret_submit()
322 kfree(iov); in stub_send_ret_submit()
328 kfree(iov); in stub_send_ret_submit()
367 struct kvec iov[1]; in stub_send_ret_unlink() local
[all …]
H A Dvudc_tx.c41 struct kvec iov[1]; in v_send_ret_unlink() local
50 memset(&iov, 0, sizeof(iov)); in v_send_ret_unlink()
56 iov[0].iov_base = &pdu_header; in v_send_ret_unlink()
78 struct kvec *iov = NULL; in v_send_ret_submit() local
100 iov = kcalloc(iovnum, sizeof(*iov), GFP_KERNEL); in v_send_ret_submit()
101 if (!iov) { in v_send_ret_submit()
114 iov[iovnum].iov_base = &pdu_header; in v_send_ret_submit()
134 iov[iovnum].iov_len = in v_send_ret_submit()
161 iov[iovnum].iov_len = len; in v_send_ret_submit()
167 iov, iovnum, txsize); in v_send_ret_submit()
[all …]
/linux-6.15/drivers/crypto/cavium/nitrox/
H A Dnitrox_mbx.c138 vfdev = ndev->iov.vfdev + vfno; in nitrox_pf2vf_mbox_handler()
184 ndev->iov.vfdev = kcalloc(ndev->iov.num_vfs, in nitrox_mbox_init()
186 if (!ndev->iov.vfdev) in nitrox_mbox_init()
190 vfdev = ndev->iov.vfdev + i; in nitrox_mbox_init()
196 if (!ndev->iov.pf2vf_wq) { in nitrox_mbox_init()
197 kfree(ndev->iov.vfdev); in nitrox_mbox_init()
198 ndev->iov.vfdev = NULL; in nitrox_mbox_init()
212 if (ndev->iov.pf2vf_wq) in nitrox_mbox_cleanup()
215 kfree(ndev->iov.vfdev); in nitrox_mbox_cleanup()
216 ndev->iov.pf2vf_wq = NULL; in nitrox_mbox_cleanup()
[all …]
/linux-6.15/fs/smb/server/
H A Dksmbd_work.c33 if (!work->iov) { in ksmbd_alloc_work_struct()
57 kfree(work->iov); in ksmbd_free_work_struct()
101 work->iov[++work->iov_idx].iov_base = ib; in __ksmbd_iov_pin()
102 work->iov[work->iov_idx].iov_len = ib_len; in __ksmbd_iov_pin()
123 new = krealloc(work->iov, in __ksmbd_iov_pin_rsp()
131 work->iov = new; in __ksmbd_iov_pin_rsp()
136 work->iov[work->iov_idx].iov_base = work->response_buf; in __ksmbd_iov_pin_rsp()
137 *(__be32 *)work->iov[0].iov_base = 0; in __ksmbd_iov_pin_rsp()
138 work->iov[work->iov_idx].iov_len = 4; in __ksmbd_iov_pin_rsp()
143 inc_rfc1001_len(work->iov[0].iov_base, len); in __ksmbd_iov_pin_rsp()
[all …]
H A Dtransport_tcp.c36 struct kvec *iov; member
101 kfree(t->iov); in ksmbd_free_transport()
131 iov++; in kvec_array_init()
137 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init()
155 return t->iov; in get_conn_iovec()
160 kfree(t->iov); in get_conn_iovec()
161 t->iov = new_iov; in get_conn_iovec()
316 struct kvec *iov; in ksmbd_tcp_readv() local
320 if (!iov) in ksmbd_tcp_readv()
380 struct kvec iov; in ksmbd_tcp_read() local
[all …]
/linux-6.15/net/handshake/
H A Dalert.c40 struct kvec iov; in tls_alert_send() local
48 iov.iov_base = alert; in tls_alert_send()
49 iov.iov_len = sizeof(alert); in tls_alert_send()
62 iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, iov.iov_len); in tls_alert_send()
100 const struct kvec *iov; in tls_alert_recv() local
103 iov = msg->msg_iter.kvec; in tls_alert_recv()
104 data = iov->iov_base; in tls_alert_recv()
/linux-6.15/net/rxrpc/
H A Dlocal_event.c41 struct kvec iov[2]; in rxrpc_send_version_request() local
68 iov[0].iov_base = &whdr; in rxrpc_send_version_request()
69 iov[0].iov_len = sizeof(whdr); in rxrpc_send_version_request()
70 iov[1].iov_base = (char *)rxrpc_version_string; in rxrpc_send_version_request()
71 iov[1].iov_len = sizeof(rxrpc_version_string); in rxrpc_send_version_request()
73 len = iov[0].iov_len + iov[1].iov_len; in rxrpc_send_version_request()
75 ret = kernel_sendmsg(local->socket, &msg, iov, 2, len); in rxrpc_send_version_request()
/linux-6.15/fs/smb/client/
H A Dsmb2pdu.c1521 struct kvec *iov = sess_data->iov; in SMB2_sess_free_buffer() local
1525 memzero_explicit(iov[0].iov_base, iov[0].iov_len); in SMB2_sess_free_buffer()
2750 if (iov && iov->iov_base && iov->iov_len) { in add_ea_context()
2752 memset(iov, 0, sizeof(*iov)); in add_ea_context()
3200 memset(&iov, 0, sizeof(iov)); in SMB2_open()
3427 memset(&iov, 0, sizeof(iov)); in SMB2_ioctl()
3609 memset(&iov, 0, sizeof(iov)); in __SMB2_close()
3815 memset(&iov, 0, sizeof(iov)); in query_info()
4000 memset(&iov, 0, sizeof(iov)); in SMB2_change_notify()
4336 memset(&iov, 0, sizeof(iov)); in SMB2_flush()
[all …]
H A Dsess.c1312 struct kvec iov[3]; member
1339 if (!sess_data->iov[2].iov_base) { in sess_alloc_buffer()
1348 sess_data->iov[0].iov_base = NULL; in sess_alloc_buffer()
1349 sess_data->iov[0].iov_len = 0; in sess_alloc_buffer()
1357 struct kvec *iov = sess_data->iov; in sess_free_buffer() local
1364 memzero_explicit(iov[0].iov_base, iov[0].iov_len); in sess_free_buffer()
1368 kfree_sensitive(iov[2].iov_base); in sess_free_buffer()
1407 count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len; in sess_sendreceive()
1481 (long) sess_data->iov[2].iov_base; in sess_auth_ntlmv2()
1595 if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) { in sess_auth_kerberos()
[all …]
/linux-6.15/io_uring/
H A Drsrc.c92 if (!iov->iov_base) in io_buffer_validate()
94 if (!iov->iov_len) in io_buffer_validate()
303 if (IS_ERR(iov)) { in __io_sqe_buffers_update()
793 pages = io_pin_pages((unsigned long) iov->iov_base, iov->iov_len, in io_sqe_buffer_register()
873 memset(iov, 0, sizeof(*iov)); in io_sqe_buffers_register()
1308 struct iovec *iov; in io_vec_realloc() local
1310 iov = kmalloc_array(nr_entries, sizeof(iov[0]), gfp); in io_vec_realloc()
1311 if (!iov) in io_vec_realloc()
1315 iv->iovec = iov; in io_vec_realloc()
1491 nr_segs = (bvec_bytes + sizeof(*iov) - 1) / sizeof(*iov); in io_import_reg_vec()
[all …]
/linux-6.15/lib/
H A Diov_iter.c171 .__iov = iov, in iov_iter_init()
522 for (iov = iter_iov(i), end = iov + i->nr_segs; iov < end; iov++) { in iov_iter_iovec_advance()
529 i->__iov = iov; in iov_iter_iovec_advance()
807 iov++; in iov_iter_aligned_iovec()
901 iov++; in iov_iter_alignment_iovec()
1403 return iov; in iovec_from_user()
1408 if (!iov) in iovec_from_user()
1418 kfree(iov); in iovec_from_user()
1422 return iov; in iovec_from_user()
1444 ret = import_ubuf(type, iov->iov_base, iov->iov_len, i); in __import_iovec_ubuf()
[all …]
/linux-6.15/tools/hv/
H A Dvmbus_bufring.c120 vmbus_txbr_write(struct vmbus_br *tbr, const struct iovec iov[], int iovlen) in vmbus_txbr_write() argument
130 total += iov[i].iov_len; in vmbus_txbr_write()
157 windex = vmbus_txbr_copyto(tbr, windex, iov[i].iov_base, iov[i].iov_len); in vmbus_txbr_write()
185 struct iovec iov[3]; in rte_vmbus_chan_send() local
197 iov[0].iov_base = &pkt; in rte_vmbus_chan_send()
198 iov[0].iov_len = hlen; in rte_vmbus_chan_send()
199 iov[1].iov_base = data; in rte_vmbus_chan_send()
200 iov[1].iov_len = dlen; in rte_vmbus_chan_send()
201 iov[2].iov_base = &pad; in rte_vmbus_chan_send()
202 iov[2].iov_len = pad_pktlen - pktlen; in rte_vmbus_chan_send()
[all …]
/linux-6.15/fs/fuse/
H A Dioctl.c80 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov()
81 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov()
83 max -= iov->iov_len; in fuse_verify_ioctl_iov()
154 iov++; in fuse_setup_enable_verity()
158 iov->iov_len = enable.salt_size; in fuse_setup_enable_verity()
162 iov++; in fuse_setup_enable_verity()
166 iov->iov_len = enable.sig_size; in fuse_setup_enable_verity()
266 struct iovec *iov = iov_page; in fuse_do_ioctl() local
269 iov->iov_len = _IOC_SIZE(cmd); in fuse_do_ioctl()
272 in_iov = iov; in fuse_do_ioctl()
[all …]
/linux-6.15/net/rds/
H A Drdma.c574 iov->iov = kcalloc(args->nr_local, in rds_rdma_extra_size()
577 if (!iov->iov) in rds_rdma_extra_size()
580 vec = &iov->iov[0]; in rds_rdma_extra_size()
585 iov->len = args->nr_local; in rds_rdma_extra_size()
649 iovs = vec->iov; in rds_cmsg_rdma_args()
746 iov->addr, iov->bytes, ODP_VIRTUAL); in rds_cmsg_rdma_args()
762 nr_bytes, nr, iov->bytes, iov->addr); in rds_cmsg_rdma_args()
764 nr_bytes += iov->bytes; in rds_cmsg_rdma_args()
777 sg->offset, sg->length, iov->addr, iov->bytes); in rds_cmsg_rdma_args()
779 iov->addr += sg->length; in rds_cmsg_rdma_args()
[all …]
/linux-6.15/arch/um/drivers/
H A Dvector_kern.c285 struct iovec *iov) in prep_msg() argument
468 struct iovec *iov; in destroy_queue() local
489 if (iov != NULL) { in destroy_queue()
492 kfree(iov->iov_base); in destroy_queue()
493 kfree(iov); in destroy_queue()
513 struct iovec *iov; in create_queue() local
554 if (iov == NULL) in create_queue()
569 iov++; in create_queue()
571 iov->iov_base = NULL; in create_queue()
572 iov->iov_len = 0; in create_queue()
[all …]

12345678910