Lines Matching defs:desc
373 static int vnet_rx_one(struct vnet_port *port, struct vio_net_desc *desc)
376 unsigned int len = desc->size;
403 desc->cookies, desc->ncookies);
414 struct vio_net_dext *dext = vio_net_ext(desc);
522 struct vio_net_desc *desc = port->vio.desc_buf;
525 err = ldc_get_dring_entry(port->vio.lp, desc, dr->entry_size,
531 return desc;
536 struct vio_net_desc *desc,
541 err = ldc_put_dring_entry(port->vio.lp, desc, dr->entry_size,
554 struct vio_net_desc *desc = get_rx_desc(port, dr, index);
558 BUG_ON(!desc);
559 if (IS_ERR(desc))
560 return PTR_ERR(desc);
562 if (desc->hdr.state != VIO_DESC_READY)
567 viodbg(DATA, "vio_walk_rx_one desc[%02x:%02x:%08x:%08x:%llx:%llx]\n",
568 desc->hdr.state, desc->hdr.ack,
569 desc->size, desc->ncookies,
570 desc->cookies[0].cookie_addr,
571 desc->cookies[0].cookie_size);
573 err = vnet_rx_one(port, desc);
577 index, desc->hdr.ack);
578 desc->hdr.state = VIO_DESC_DONE;
579 err = put_rx_desc(port, dr, desc, index);
582 *needs_ack = desc->hdr.ack;
691 struct vio_net_desc *desc;
711 desc = vio_dring_entry(dr, dr->cons);
712 if (desc->hdr.state == VIO_DESC_READY && !port->start_cons) {