Lines Matching defs:dr
85 struct vio_dring_state *dr;
90 dr = &vio->drings[VIO_DRIVER_RX_RING];
91 ident = dr->ident;
97 memset(dr, 0, sizeof(*dr));
98 dr->ident = ident;
137 struct vio_dring_state *dr;
149 dr = &vio->drings[VIO_DRIVER_RX_RING];
150 memset(dr, 0, sizeof(*dr));
178 struct vio_dring_state *dr = &vio->drings[VIO_DRIVER_TX_RING];
187 dr->ncookies);
196 u.pkt.num_descr = dr->num_entries;
197 u.pkt.descr_size = dr->entry_size;
199 u.pkt.num_cookies = dr->ncookies;
206 for (i = 0; i < dr->ncookies; i++) {
207 u.pkt.cookies[i] = dr->cookies[i];
430 struct vio_dring_state *dr;
460 dr = &vio->drings[VIO_DRIVER_RX_RING];
462 dr->num_entries = pkt->num_descr;
463 dr->entry_size = pkt->descr_size;
464 dr->ncookies = pkt->num_cookies;
465 for (i = 0; i < dr->ncookies; i++) {
466 dr->cookies[i] = pkt->cookies[i];
477 pkt->dring_ident = ++dr->ident;
485 if (send_ctrl(vio, &pkt->tag, struct_size(pkt, cookies, dr->ncookies)) < 0)
503 struct vio_dring_state *dr;
511 dr = &vio->drings[VIO_DRIVER_TX_RING];
516 dr->ident = pkt->dring_ident;
563 struct vio_dring_state *dr = &vio->drings[VIO_DRIVER_RX_RING];
567 if (pkt->dring_ident != dr->ident)
572 memset(dr, 0, sizeof(*dr));