| /drivers/vhost/ |
| A D | vringh.c | 89 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 D | vsock.c | 127 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 D | net.c | 596 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 D | iov.c | 112 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 D | vhci_tx.c | 59 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 D | stub_tx.c | 164 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 D | vudc_tx.c | 41 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 D | nitrox_mbx.c | 138 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 D | nitrox_sriov.c | 174 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 D | gve_tx.c | 105 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 D | fm10k_iov.c | 187 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 D | fm10k_pf.c | 444 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 D | siw_qp.c | 365 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 D | siw_qp_tx.c | 297 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 D | siw_cm.h | 108 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 D | xenbus_xs.c | 657 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 D | iscsi_target.c | 502 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 D | iscsi_target_util.c | 1058 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 D | iscsi_target_parameters.c | 23 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 D | tcp.c | 267 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 D | bnx2x_sriov.c | 1058 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 D | btrtl.c | 444 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 D | dvb_net.c | 60 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 D | sdhci-omap.c | 152 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 D | erdma_cm.c | 337 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()
|