| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | vnic_sdma.c | 29 struct sdma_txreq txreq; member 38 static void vnic_sdma_complete(struct sdma_txreq *txreq, in vnic_sdma_complete() argument 41 struct vnic_txreq *tx = container_of(txreq, struct vnic_txreq, txreq); in vnic_sdma_complete() 44 sdma_txclean(vnic_sdma->dd, txreq); in vnic_sdma_complete() 56 &tx->txreq, in build_vnic_ulp_payload() 67 &tx->txreq, in build_vnic_ulp_payload() 77 ret = sdma_txadd_kvaddr(sde->dd, &tx->txreq, in build_vnic_ulp_payload() 93 &tx->txreq, in build_vnic_tx_desc() 108 &tx->txreq, in build_vnic_tx_desc() 156 &tx->txreq, vnic_sdma->pkts_sent); in hfi1_vnic_send_dma() [all …]
|
| H A D | ipoib_tx.c | 131 sdma_txclean(priv->dd, &tx->txreq); in hfi1_ipoib_free_tx() 145 sdma_txclean(txq->priv->dd, &tx->txreq); in hfi1_ipoib_drain_tx_ring() 188 static void hfi1_ipoib_sdma_complete(struct sdma_txreq *txreq, int status) in hfi1_ipoib_sdma_complete() argument 190 struct ipoib_txreq *tx = container_of(txreq, struct ipoib_txreq, txreq); in hfi1_ipoib_sdma_complete() 203 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_ulp_payload() local 209 ret = sdma_txadd_kvaddr(dd, txreq, skb->data, skb_headlen(skb)); in hfi1_ipoib_build_ulp_payload() 218 txreq, in hfi1_ipoib_build_ulp_payload() 234 struct sdma_txreq *txreq = &tx->txreq; in hfi1_ipoib_build_tx_desc() local 240 ret = sdma_txinit(txreq, 0, pkt_bytes, hfi1_ipoib_sdma_complete); in hfi1_ipoib_build_tx_desc() 246 txreq, in hfi1_ipoib_build_tx_desc() [all …]
|
| H A D | verbs_txreq.h | 18 struct sdma_txreq txreq; member 53 tx->txreq.num_desc = 0; in get_txreq() 56 tx->txreq.flags = 0; in get_txreq() 66 return container_of(stx, struct verbs_txreq, txreq); in get_waiting_verbs_txreq()
|
| H A D | user_sdma.c | 39 static void user_sdma_txreq_cb(struct sdma_txreq *txreq, int status); 59 struct sdma_txreq *txreq, 67 struct sdma_txreq *txreq, in defer_packet_queue() argument 76 if (sdma_progress(sde, seq, txreq)) in defer_packet_queue() 662 ret = sdma_txinit_ahg(&tx->txreq, SDMA_TXREQ_F_AHG_COPY, in user_sdma_txadd_ahg() 667 ret = sdma_txadd_kvaddr(pq->dd, &tx->txreq, &tx->hdr, sizeof(tx->hdr)); in user_sdma_txadd_ahg() 669 sdma_txclean(pq->dd, &tx->txreq); in user_sdma_txadd_ahg() 782 ret = sdma_txinit(&tx->txreq, 0, sizeof(req->hdr) + in user_sdma_send_pkts() 808 list_add_tail(&tx->txreq.list, &req->txps); in user_sdma_send_pkts() 835 sdma_txclean(pq->dd, &tx->txreq); in user_sdma_send_pkts() [all …]
|
| H A D | verbs.c | 590 container_of(cookie, struct verbs_txreq, txreq); in verbs_sdma_complete() 637 list_add_tail(&ps->s_txreq->txreq.list, in wait_kmem() 671 &tx->txreq, in build_verbs_ulp_payload() 740 &tx->txreq, in build_verbs_tx_desc() 754 &tx->txreq, in build_verbs_tx_desc() 761 &tx->txreq, in build_verbs_tx_desc() 781 ret = sdma_txadd_daddr(sde->dd, &tx->txreq, sde->dd->sdma_pad_phys, in build_verbs_tx_desc() 823 if (!sdma_txreq_built(&tx->txreq)) { in hfi1_verbs_send_dma() 852 ret = sdma_send_txreq(tx->sde, ps->wait, &tx->txreq, ps->pkts_sent); in hfi1_verbs_send_dma() 900 list_add_tail(&ps->s_txreq->txreq.list, in pio_wait() [all …]
|
| H A D | ipoib.h | 57 struct sdma_txreq txreq; member
|
| H A D | verbs_txreq.c | 27 sdma_txclean(dd_from_dev(dev), &tx->txreq); in hfi1_put_txreq()
|
| H A D | user_sdma.h | 187 struct sdma_txreq txreq; member
|
| H A D | qp.c | 118 container_of(tx, struct verbs_txreq, txreq)); in flush_list_head() 443 struct verbs_txreq *tx = container_of(stx, struct verbs_txreq, txreq); in iowait_sleep()
|
| H A D | pin_system.c | 325 ret = sdma_txadd_page(pq->dd, &tx->txreq, in add_mapping_to_sdma_packet()
|
| H A D | rc.c | 349 ps->s_txreq->txreq.flags |= SDMA_TXREQ_F_VIP; in make_rc_ack()
|
| H A D | tid_rdma.c | 5319 ps->s_txreq->txreq.flags |= SDMA_TXREQ_F_VIP; in make_tid_rdma_ack()
|
| /linux/drivers/net/xen-netback/ |
| H A D | netback.c | 926 struct xen_netif_tx_request txreq; in xenvif_tx_build_gops() local 951 RING_COPY_REQUEST(&queue->tx, idx, &txreq); in xenvif_tx_build_gops() 954 if (txreq.size > queue->remaining_credit && in xenvif_tx_build_gops() 955 tx_credit_exceeded(queue, txreq.size)) in xenvif_tx_build_gops() 958 queue->remaining_credit -= txreq.size; in xenvif_tx_build_gops() 965 if (txreq.flags & XEN_NETTXF_extra_info) { in xenvif_tx_build_gops() 980 make_tx_response(queue, &txreq, extra_count, in xenvif_tx_build_gops() 993 make_tx_response(queue, &txreq, extra_count, in xenvif_tx_build_gops() 998 data_len = (txreq.size > XEN_NETBACK_TX_COPY_LEN) ? in xenvif_tx_build_gops() 999 XEN_NETBACK_TX_COPY_LEN : txreq.size; in xenvif_tx_build_gops() [all …]
|