Lines Matching full:transport
33 * This module contains a transport for sending and receiving messages by
118 struct ntb_transport_ctx *transport; member
310 MALLOC_DEFINE(M_NTB_T, "ntb_transport", "ntb transport driver");
320 /* Transport Init and teardown */
336 device_set_desc(dev, "NTB Transport"); in ntb_transport_probe()
609 qp->transport = nt; in ntb_transport_init_queue()
644 mtx_init(&qp->tx_lock, "ntb transport tx", NULL, MTX_DEF); in ntb_transport_init_queue()
659 struct ntb_transport_ctx *nt = qp->transport; in ntb_transport_free_queue()
686 * ntb_transport_create_queue - Create a new NTB transport layer queue
691 * Create a new NTB transport layer queue and provide the queue with a callback
693 * used to pass up data when the transport has received it on the queue. The
694 * transmit callback routine will be called when the transport has completed the
739 * ntb_transport_link_up - Notify NTB transport of client readiness to use queue
740 * @qp: NTB transport layer queue to be enabled
742 * Notify NTB transport layer of client readiness to use queue
747 struct ntb_transport_ctx *nt = qp->transport; in ntb_transport_link_up()
757 /* Transport Tx */
761 * @qp: NTB transport layer queue the entry is to be enqueued on
766 * Enqueue a new transmit buffer onto the transport queue from which a NTB
916 /* Transport Rx */
1221 ntb_printf(1, "transport link up\n"); in ntb_transport_link_work()
1380 struct ntb_transport_ctx *nt = qp->transport; in ntb_qp_link_work()
1478 * ntb_transport_link_down - Notify NTB transport to no longer enqueue data
1479 * @qp: NTB transport layer queue to be disabled
1481 * Notify NTB transport layer of client's desire to no longer receive data on
1482 * transport queue specified. It is the client's responsibility to ensure all
1488 struct ntb_transport_ctx *nt = qp->transport; in ntb_transport_link_down()
1506 * ntb_transport_link_query - Query transport link state
1507 * @qp: NTB transport layer queue to be queried
1509 * Query connectivity to the remote system of the NTB transport queue
1521 * ntb_transport_link_speed - Query transport link speed
1522 * @qp: NTB transport layer queue to be queried
1524 * Query connection speed to the remote system of the NTB transport queue
1531 struct ntb_transport_ctx *nt = qp->transport; in ntb_transport_link_speed()
1642 * @qp: NTB transport layer queue to be queried
1644 * Query qp number of the NTB transport queue
1656 * @qp: NTB transport layer queue to be queried