Lines Matching refs:qp

65 	struct ntb_transport_qp *qp;  member
79 ntb_transport_link_query(dev->qp)); in ntb_netdev_event_handler()
86 if (!ntb_transport_link_query(dev->qp)) in ntb_netdev_event_handler()
96 static void ntb_netdev_rx_handler(struct ntb_transport_qp *qp, void *qp_data, in ntb_netdev_rx_handler() argument
128 rc = ntb_transport_rx_enqueue(qp, skb, skb->data, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler()
136 static void ntb_netdev_tx_handler(struct ntb_transport_qp *qp, void *qp_data, in ntb_netdev_tx_handler() argument
165 rc = ntb_transport_tx_enqueue(dev->qp, skb, skb->data, skb->len); in ntb_netdev_start_xmit()
191 rc = ntb_transport_rx_enqueue(dev->qp, skb, skb->data, in ntb_netdev_open()
200 ntb_transport_link_up(dev->qp); in ntb_netdev_open()
205 while ((skb = ntb_transport_rx_remove(dev->qp, &len))) in ntb_netdev_open()
216 ntb_transport_link_down(dev->qp); in ntb_netdev_close()
218 while ((skb = ntb_transport_rx_remove(dev->qp, &len))) in ntb_netdev_close()
230 if (new_mtu > ntb_transport_max_size(dev->qp) - ETH_HLEN) in ntb_netdev_change_mtu()
239 ntb_transport_link_down(dev->qp); in ntb_netdev_change_mtu()
244 for (i = 0; (skb = ntb_transport_rx_remove(dev->qp, &len)); i++) in ntb_netdev_change_mtu()
254 rc = ntb_transport_rx_enqueue(dev->qp, skb, skb->data, in ntb_netdev_change_mtu()
265 ntb_transport_link_up(dev->qp); in ntb_netdev_change_mtu()
270 ntb_transport_link_down(dev->qp); in ntb_netdev_change_mtu()
272 while ((skb = ntb_transport_rx_remove(dev->qp, &len))) in ntb_netdev_change_mtu()
352 dev->qp = ntb_transport_create_queue(ndev, pdev, &ntb_netdev_handlers); in ntb_netdev_probe()
353 if (!dev->qp) { in ntb_netdev_probe()
358 ndev->mtu = ntb_transport_max_size(dev->qp) - ETH_HLEN; in ntb_netdev_probe()
369 ntb_transport_free_queue(dev->qp); in ntb_netdev_probe()
395 ntb_transport_free_queue(dev->qp); in ntb_netdev_remove()