Lines Matching refs:dr

83 	struct vio_dring_state *dr;  in flush_rx_dring()  local
88 dr = &vio->drings[VIO_DRIVER_RX_RING]; in flush_rx_dring()
89 ident = dr->ident; in flush_rx_dring()
95 memset(dr, 0, sizeof(*dr)); in flush_rx_dring()
96 dr->ident = ident; in flush_rx_dring()
135 struct vio_dring_state *dr; in handshake_failure() local
147 dr = &vio->drings[VIO_DRIVER_RX_RING]; in handshake_failure()
148 memset(dr, 0, sizeof(*dr)); in handshake_failure()
176 struct vio_dring_state *dr = &vio->drings[VIO_DRIVER_TX_RING]; in send_dreg() local
181 dr->ncookies)]; in send_dreg()
188 u.pkt.num_descr = dr->num_entries; in send_dreg()
189 u.pkt.descr_size = dr->entry_size; in send_dreg()
191 u.pkt.num_cookies = dr->ncookies; in send_dreg()
198 for (i = 0; i < dr->ncookies; i++) { in send_dreg()
199 u.pkt.cookies[i] = dr->cookies[i]; in send_dreg()
414 struct vio_dring_state *dr; in process_dreg_info() local
444 dr = &vio->drings[VIO_DRIVER_RX_RING]; in process_dreg_info()
446 dr->num_entries = pkt->num_descr; in process_dreg_info()
447 dr->entry_size = pkt->descr_size; in process_dreg_info()
448 dr->ncookies = pkt->num_cookies; in process_dreg_info()
449 for (i = 0; i < dr->ncookies; i++) { in process_dreg_info()
450 dr->cookies[i] = pkt->cookies[i]; in process_dreg_info()
461 pkt->dring_ident = ++dr->ident; in process_dreg_info()
470 (dr->ncookies * sizeof(struct ldc_trans_cookie))); in process_dreg_info()
489 struct vio_dring_state *dr; in process_dreg_ack() local
497 dr = &vio->drings[VIO_DRIVER_TX_RING]; in process_dreg_ack()
502 dr->ident = pkt->dring_ident; in process_dreg_ack()
549 struct vio_dring_state *dr = &vio->drings[VIO_DRIVER_RX_RING]; in process_dunreg() local
553 if (pkt->dring_ident != dr->ident) in process_dunreg()
558 memset(dr, 0, sizeof(*dr)); in process_dunreg()