Lines Matching refs:vio_dring_state
48 static inline u32 vnet_tx_dring_avail(struct vio_dring_state *dr) in vnet_tx_dring_avail()
262 struct vio_dring_state *dr; in sunvnet_handshake_complete_common()
469 static int vnet_send_ack(struct vnet_port *port, struct vio_dring_state *dr, in vnet_send_ack()
470 u32 start, u32 end, u8 vio_dring_state) in vnet_send_ack() argument
482 .state = vio_dring_state, in vnet_send_ack()
507 if (err <= 0 && vio_dring_state == VIO_DRING_STOPPED) { in vnet_send_ack()
519 struct vio_dring_state *dr, in get_rx_desc()
535 struct vio_dring_state *dr, in put_rx_desc()
551 struct vio_dring_state *dr, in vnet_walk_rx_one()
586 static int vnet_walk_rx(struct vnet_port *port, struct vio_dring_state *dr, in vnet_walk_rx()
647 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_RX_RING]; in vnet_rx()
670 static int idx_is_pending(struct vio_dring_state *dr, u32 end) in idx_is_pending()
687 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_TX_RING]; in vnet_ack()
844 struct vio_dring_state *dr = in vnet_event_napi()
941 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_TX_RING]; in __vnet_tx_trigger()
991 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_TX_RING]; in vnet_clean_tx_ring()
1225 struct vio_dring_state *dr = &port->vio.drings[VIO_DRIVER_TX_RING]; in vnet_handle_offloads()
1328 struct vio_dring_state *dr; in sunvnet_start_xmit_common()
1672 struct vio_dring_state *dr; in sunvnet_port_free_tx_bufs_common()
1719 struct vio_dring_state *dr; in vnet_port_alloc_tx_ring()