Home
last modified time | relevance | path

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

123

/drivers/vhost/
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 …]
A Dvsock.c127 head = vhost_get_vq_desc(vq, vq->iov, ARRAY_SIZE(vq->iov), in vhost_transport_do_send_pkt()
152 iov_len = iov_length(&vq->iov[out], in); in vhost_transport_do_send_pkt()
159 iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[out], in, iov_len); in vhost_transport_do_send_pkt()
345 len = iov_length(vq->iov, out); in vhost_vsock_alloc_skb()
356 iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len); in vhost_vsock_alloc_skb()
510 head = vhost_get_vq_desc(vq, vq->iov, ARRAY_SIZE(vq->iov), in vhost_vsock_handle_tx_kick()
A Dnet.c596 int r = vhost_get_vq_desc(tvq, tvq->iov, ARRAY_SIZE(tvq->iov), in vhost_net_tx_get_vq_desc()
608 r = vhost_get_vq_desc(tvq, tvq->iov, ARRAY_SIZE(tvq->iov), in vhost_net_tx_get_vq_desc()
628 size_t len = iov_length(vq->iov, out); in init_iov_iter()
630 iov_iter_init(iter, ITER_SOURCE, vq->iov, out, len); in init_iov_iter()
1068 r = vhost_get_vq_desc(vq, vq->iov + seg, in get_rx_bufs()
1069 ARRAY_SIZE(vq->iov) - seg, &out, in get_rx_bufs()
1089 len = iov_length(vq->iov + seg, in); in get_rx_bufs()
1209 iov_iter_init(&msg.msg_iter, ITER_DEST, vq->iov, 1, 1); in handle_rx()
1216 iov_iter_init(&msg.msg_iter, ITER_DEST, vq->iov, in, vhost_len); in handle_rx()
1240 "at addr %p\n", vq->iov->iov_base); in handle_rx()
[all …]
/drivers/pci/
A Diov.c112 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses()
731 pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl); in sriov_enable()
836 iov = kzalloc(sizeof(*iov), GFP_KERNEL); in sriov_init()
837 if (!iov) in sriov_init()
875 iov->pos = pos; in sriov_init()
882 iov->self = dev; in sriov_init()
887 iov->link = PCI_DEVFN(PCI_SLOT(dev->devfn), iov->link); in sriov_init()
893 iov->dev = dev; in sriov_init()
912 kfree(iov); in sriov_init()
1020 iov->driver_max_VFs = iov->total_VFs; in pci_iov_remove()
[all …]
/drivers/usb/usbip/
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 …]
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 …]
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 …]
/drivers/crypto/cavium/nitrox/
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 …]
A Dnitrox_sriov.c174 ndev->iov.num_vfs = num_vfs; in nitrox_sriov_enable()
175 ndev->iov.max_vf_queues = vf_mode_to_nr_queues(ndev->mode); in nitrox_sriov_enable()
194 ndev->iov.num_vfs = 0; in nitrox_sriov_enable()
216 ndev->iov.num_vfs = 0; in nitrox_sriov_disable()
217 ndev->iov.max_vf_queues = 0; in nitrox_sriov_disable()
/drivers/net/ethernet/google/gve/
A Dgve_tx.c105 iov[0].iov_offset = fifo->head; in gve_tx_alloc_fifo()
106 iov[0].iov_len = bytes; in gve_tx_alloc_fifo()
115 iov[0].iov_len -= overflow; in gve_tx_alloc_fifo()
117 iov[1].iov_len = overflow; in gve_tx_alloc_fifo()
150 space_freed += info->iov[i].iov_len + info->iov[i].iov_padding; in gve_tx_clear_buffer_state()
151 info->iov[i].iov_len = 0; in gve_tx_clear_buffer_state()
152 info->iov[i].iov_padding = 0; in gve_tx_clear_buffer_state()
591 &info->iov[0]); in gve_tx_add_skb_copy()
628 info->iov[i].iov_offset, in gve_tx_add_skb_copy()
629 info->iov[i].iov_len); in gve_tx_add_skb_copy()
[all …]
/drivers/net/ethernet/intel/fm10k/
A Dfm10k_iov.c187 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_event()
236 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_iov_mbx()
242 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_mbx()
300 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_suspend()
301 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_iov_suspend()
356 dglort.vsi_l = fls(hw->iov.total_vfs - 1); in fm10k_iov_resume()
370 hw->iov.ops.set_lport(hw, vf_info, i, in fm10k_iov_resume()
436 if (!hw->iov.ops.assign_resources) in fm10k_iov_alloc_data()
553 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_reset_vf_info()
558 hw->iov.ops.assign_default_mac_vlan(hw, vf_info); in fm10k_reset_vf_info()
[all …]
A Dfm10k_pf.c444 if (!hw->iov.num_vfs) in fm10k_update_int_moderator_pf()
578 u16 num_pools = hw->iov.num_pools; in fm10k_queues_per_pool()
586 u16 num_vfs = hw->iov.num_vfs; in fm10k_vf_queue_index()
596 u16 num_pools = hw->iov.num_pools; in fm10k_vectors_per_pool()
636 hw->iov.num_vfs = num_vfs; in fm10k_iov_assign_resources_pf()
637 hw->iov.num_pools = num_pools; in fm10k_iov_assign_resources_pf()
742 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_configure_tc_pf()
800 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_assign_int_moderator_pf()
814 if (vf_idx == (hw->iov.num_vfs - 1)) in fm10k_iov_assign_int_moderator_pf()
953 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_reset_resources_pf()
[all …]
/drivers/infiniband/sw/siw/
A Dsiw_qp.c365 struct kvec iov[3]; in siw_send_terminate() local
402 iov[0].iov_base = term; in siw_send_terminate()
466 iov[1].iov_base = rreq; in siw_send_terminate()
478 iov[1].iov_len = in siw_send_terminate()
481 iov[1].iov_len = in siw_send_terminate()
496 iov[1].iov_len = in siw_send_terminate()
522 iov[1].iov_base = rx_hdr; in siw_send_terminate()
537 iov[2].iov_base = &crc; in siw_send_terminate()
542 iov[1].iov_base = &crc; in siw_send_terminate()
562 iov[0].iov_base, iov[0].iov_len); in siw_send_terminate()
[all …]
A Dsiw_qp_tx.c297 struct kvec iov = { .iov_base = in siw_tx_ctrl() local
301 int rv = siw_sendmsg(s, flags, &iov, 1, iov.iov_len); in siw_tx_ctrl()
442 struct kvec iov[MAX_ARRAY]; in siw_tx_hdt() local
459 iov[0].iov_base = in siw_tx_hdt()
461 iov[0].iov_len = hdr_len = in siw_tx_hdt()
485 iov[seg].iov_base = in siw_tx_hdt()
487 iov[seg].iov_len = sge_len; in siw_tx_hdt()
491 iov[seg].iov_base, sge_len); in siw_tx_hdt()
520 iov[seg].iov_len = plen; in siw_tx_hdt()
525 iov[seg].iov_base, in siw_tx_hdt()
[all …]
A Dsiw_cm.h108 struct kvec iov = { buf, size }; in ksock_recv() local
111 return kernel_recvmsg(sock, &msg, &iov, 1, size, flags); in ksock_recv()
/drivers/xen/xenbus/
A Dxenbus_xs.c657 struct kvec iov[2]; in xs_watch() local
659 iov[0].iov_base = (void *)path; in xs_watch()
660 iov[0].iov_len = strlen(path) + 1; in xs_watch()
661 iov[1].iov_base = (void *)token; in xs_watch()
662 iov[1].iov_len = strlen(token) + 1; in xs_watch()
665 ARRAY_SIZE(iov), NULL)); in xs_watch()
670 struct kvec iov[2]; in xs_unwatch() local
672 iov[0].iov_base = (char *)path; in xs_unwatch()
673 iov[0].iov_len = strlen(path) + 1; in xs_unwatch()
674 iov[1].iov_base = (char *)token; in xs_unwatch()
[all …]
/drivers/target/iscsi/
A Discsi_target.c502 struct kvec *iov; in iscsit_xmit_nondatain_pdu() local
506 iov = &cmd->iov_misc[0]; in iscsit_xmit_nondatain_pdu()
571 struct kvec *iov; in iscsit_xmit_datain_pdu() local
575 iov = &cmd->iov_data[0]; in iscsit_xmit_datain_pdu()
1581 struct kvec *iov; in iscsit_get_dataout() local
1589 iov = &cmd->iov_data[0]; in iscsit_get_dataout()
2255 struct kvec iov[2]; in iscsit_handle_text_cmd() local
2264 memset(iov, 0, sizeof(iov)); in iscsit_handle_text_cmd()
2585 struct kvec *iov; in iscsit_handle_immediate_data() local
4014 struct kvec iov; in iscsit_get_rx_pdu() local
[all …]
A Discsi_target_util.c1058 struct kvec *iov; in iscsit_send_tx_data() local
1064 iov = &cmd->iov_data[0]; in iscsit_send_tx_data()
1067 iov = &cmd->iov_misc[0]; in iscsit_send_tx_data()
1071 tx_sent = tx_data(conn, &iov[0], iov_count, tx_size); in iscsit_send_tx_data()
1091 struct kvec iov; in iscsit_fe_sendpage_sg() local
1101 iov.iov_base = cmd->pdu; in iscsit_fe_sendpage_sg()
1102 iov.iov_len = tx_hdr_size; in iscsit_fe_sendpage_sg()
1104 tx_sent = tx_data(conn, &iov, 1, tx_hdr_size); in iscsit_fe_sendpage_sg()
1214 struct kvec *iov, in rx_data() argument
1225 iov_iter_kvec(&msg.msg_iter, ITER_DEST, iov, iov_count, data); in rx_data()
[all …]
A Discsi_target_parameters.c23 struct kvec iov; in iscsi_login_rx_data() local
25 memset(&iov, 0, sizeof(struct kvec)); in iscsi_login_rx_data()
26 iov.iov_len = length; in iscsi_login_rx_data()
27 iov.iov_base = buf; in iscsi_login_rx_data()
29 rx_got = rx_data(conn, &iov, 1, length); in iscsi_login_rx_data()
46 struct kvec iov[2]; in iscsi_login_tx_data() local
50 memset(&iov[0], 0, 2 * sizeof(struct kvec)); in iscsi_login_tx_data()
51 iov[0].iov_len = ISCSI_HDR_LEN; in iscsi_login_tx_data()
52 iov[0].iov_base = pdu_buf; in iscsi_login_tx_data()
55 iov[1].iov_len = text_length; in iscsi_login_tx_data()
[all …]
/drivers/nvme/target/
A Dtcp.c267 cmd->iov = NULL; in nvmet_tcp_get_cmd()
346 kfree(cmd->iov); in nvmet_tcp_free_cmd_buffers()
348 cmd->iov = NULL; in nvmet_tcp_free_cmd_buffers()
354 struct bio_vec *iov = cmd->iov; in nvmet_tcp_build_pdu_iovec() local
374 iov++; in nvmet_tcp_build_pdu_iovec()
427 if (!cmd->iov) in nvmet_tcp_map_data()
756 struct kvec iov = { in nvmet_try_send_ddgst() local
767 ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len); in nvmet_try_send_ddgst()
868 struct kvec iov; in nvmet_tcp_handle_icreq() local
907 ret = kernel_sendmsg(queue->sock, &msg, &iov, 1, iov.iov_len); in nvmet_tcp_handle_icreq()
[all …]
/drivers/net/ethernet/broadcom/bnx2x/
A Dbnx2x_sriov.c1058 return (dev->devfn + iov->offset + iov->stride * vfid) & 0xff; in bnx2x_vf_devfn()
1071 size /= iov->total; in bnx2x_vf_set_bars()
1126 iov->pos = pos; in bnx2x_sriov_pci_cfg_info()
1152 iov->nres = 0; in bnx2x_sriov_info()
1162 iov->first_vf_in_pf, iov->nres, iov->cap, iov->ctrl, iov->total, in bnx2x_sriov_info()
1163 iov->initial, iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz); in bnx2x_sriov_info()
1173 struct bnx2x_sriov *iov; in bnx2x_iov_init_one() local
1233 iov = &(bp->vfdb->sriov); in bnx2x_iov_init_one()
1234 err = bnx2x_sriov_info(bp, iov); in bnx2x_iov_init_one()
1239 if (iov->total == 0) { in bnx2x_iov_init_one()
[all …]
/drivers/bluetooth/
A Dbtrtl.c444 void *data = iov->data; in rtl_iov_pull_data()
446 if (iov->len < len) in rtl_iov_pull_data()
449 iov->data += len; in rtl_iov_pull_data()
450 iov->len -= len; in rtl_iov_pull_data()
483 struct rtl_iovec iov = { in btrtl_parse_section() local
488 hdr = rtl_iov_pull_data(&iov, sizeof(*hdr)); in btrtl_parse_section()
502 ptr = rtl_iov_pull_data(&iov, subsec_len); in btrtl_parse_section()
547 struct rtl_iovec iov = { in rtlbt_parse_firmware_v2() local
561 hdr = rtl_iov_pull_data(&iov, sizeof(*hdr)); in rtlbt_parse_firmware_v2()
570 section = rtl_iov_pull_data(&iov, sizeof(*section)); in rtlbt_parse_firmware_v2()
[all …]
/drivers/media/dvb-core/
A Ddvb_net.c60 static inline __u32 iov_crc32( __u32 c, struct kvec *iov, unsigned int cnt ) in iov_crc32() argument
64 c = crc32_be( c, iov[j].iov_base, iov[j].iov_len ); in iov_crc32()
646 struct kvec iov[3], in dvb_net_ule_check_crc()
660 hexdump(iov[0].iov_base, iov[0].iov_len); in dvb_net_ule_check_crc()
661 hexdump(iov[1].iov_base, iov[1].iov_len); in dvb_net_ule_check_crc()
662 hexdump(iov[2].iov_base, iov[2].iov_len); in dvb_net_ule_check_crc()
823 struct kvec iov[3] = { in dvb_net_ule() local
836 ule_crc = iov_crc32(ule_crc, iov, 3); in dvb_net_ule()
843 dvb_net_ule_check_crc(&h, iov, ule_crc, expected_crc); in dvb_net_ule()
/drivers/mmc/host/
A Dsdhci-omap.c152 bool power_on, unsigned int iov) in sdhci_omap_set_pbias() argument
161 ret = regulator_set_voltage(omap_host->pbias, iov, iov); in sdhci_omap_set_pbias()
549 unsigned int iov; in sdhci_omap_start_signal_voltage_switch() local
565 iov = IOV_3V0; in sdhci_omap_start_signal_voltage_switch()
567 iov = IOV_3V3; in sdhci_omap_start_signal_voltage_switch()
580 iov = IOV_1V8; in sdhci_omap_start_signal_voltage_switch()
591 ret = sdhci_omap_enable_iov(omap_host, iov); in sdhci_omap_start_signal_voltage_switch()
593 dev_err(dev, "failed to switch IO voltage to %dmV\n", iov); in sdhci_omap_start_signal_voltage_switch()
597 dev_dbg(dev, "IO voltage switched to %dmV\n", iov); in sdhci_omap_start_signal_voltage_switch()
/drivers/infiniband/hw/erdma/
A Derdma_cm.c337 struct kvec iov[3]; in erdma_send_mpareqrep() local
347 iov[iovec_num].iov_base = rr; in erdma_send_mpareqrep()
348 iov[iovec_num].iov_len = sizeof(*rr); in erdma_send_mpareqrep()
352 iov[iovec_num].iov_base = &cep->mpa.ext_data; in erdma_send_mpareqrep()
353 iov[iovec_num].iov_len = sizeof(cep->mpa.ext_data); in erdma_send_mpareqrep()
358 iov[iovec_num].iov_base = (char *)pdata; in erdma_send_mpareqrep()
359 iov[iovec_num].iov_len = pd_len; in erdma_send_mpareqrep()
364 ret = kernel_sendmsg(s, &msg, iov, iovec_num, mpa_len); in erdma_send_mpareqrep()
372 struct kvec iov = { buf, size }; in ksock_recv() local
375 return kernel_recvmsg(sock, &msg, &iov, 1, size, flags); in ksock_recv()

Completed in 82 milliseconds

123