Lines Matching refs:info

128 	struct myri10ge_rx_buffer_state *info;
145 struct myri10ge_tx_buffer_state *info;
1225 rx->info[idx].page = rx->page;
1226 rx->info[idx].page_offset = rx->page_offset;
1229 dma_unmap_addr_set(&rx->info[idx], bus, rx->bus);
1256 struct myri10ge_rx_buffer_state *info, int bytes)
1260 (info->page_offset + 2 * bytes) > MYRI10GE_ALLOC_SIZE) {
1261 dma_unmap_page(&pdev->dev, (dma_unmap_addr(info, bus)
1328 va = page_address(rx->info[idx].page) + rx->info[idx].page_offset;
1335 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1336 put_page(rx->info[idx].page);
1346 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1347 skb_fill_page_desc(skb, i, rx->info[idx].page,
1348 rx->info[idx].page_offset,
1387 skb = tx->info[idx].skb;
1390 tx->info[idx].skb = NULL;
1391 if (tx->info[idx].last) {
1393 tx->info[idx].last = 0;
1396 len = dma_unmap_len(&tx->info[idx], len);
1397 dma_unmap_len_set(&tx->info[idx], len, 0);
1404 dma_unmap_addr(&tx->info[idx],
1410 dma_unmap_addr(&tx->info[idx],
1646 myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info)
1650 strscpy(info->driver, "myri10ge", sizeof(info->driver));
1651 strscpy(info->version, MYRI10GE_VERSION_STR, sizeof(info->version));
1652 strscpy(info->fw_version, mgp->fw_version, sizeof(info->fw_version));
1653 strscpy(info->bus_info, pci_name(mgp->pdev), sizeof(info->bus_info));
1987 /* allocate the host info rings */
1989 bytes = tx_ring_entries * sizeof(*ss->tx.info);
1990 ss->tx.info = kzalloc(bytes, GFP_KERNEL);
1991 if (ss->tx.info == NULL)
1994 bytes = rx_ring_entries * sizeof(*ss->rx_small.info);
1995 ss->rx_small.info = kzalloc(bytes, GFP_KERNEL);
1996 if (ss->rx_small.info == NULL)
1999 bytes = rx_ring_entries * sizeof(*ss->rx_big.info);
2000 ss->rx_big.info = kzalloc(bytes, GFP_KERNEL);
2001 if (ss->rx_big.info == NULL)
2038 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2040 put_page(ss->rx_big.info[idx].page);
2048 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2050 put_page(ss->rx_small.info[idx].page);
2053 kfree(ss->rx_big.info);
2056 kfree(ss->rx_small.info);
2059 kfree(ss->tx.info);
2090 ss->rx_big.info[idx].page_offset = MYRI10GE_ALLOC_SIZE;
2091 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2093 put_page(ss->rx_big.info[idx].page);
2101 ss->rx_small.info[idx].page_offset =
2103 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2105 put_page(ss->rx_small.info[idx].page);
2110 skb = tx->info[idx].skb;
2113 tx->info[idx].skb = NULL;
2115 len = dma_unmap_len(&tx->info[idx], len);
2116 dma_unmap_len_set(&tx->info[idx], len, 0);
2122 dma_unmap_addr(&tx->info[idx],
2128 dma_unmap_addr(&tx->info[idx],
2133 kfree(ss->rx_big.info);
2135 kfree(ss->rx_small.info);
2137 kfree(ss->tx.info);
2592 len = dma_unmap_len(&tx->info[idx], len);
2594 if (tx->info[idx].skb != NULL)
2596 dma_unmap_addr(&tx->info[idx],
2601 dma_unmap_addr(&tx->info[idx],
2604 dma_unmap_len_set(&tx->info[idx], len, 0);
2605 tx->info[idx].skb = NULL;
2731 tx->info[idx].skb = skb;
2732 dma_unmap_addr_set(&tx->info[idx], bus, bus);
2733 dma_unmap_len_set(&tx->info[idx], len, len);
2840 dma_unmap_addr_set(&tx->info[idx], bus, bus);
2841 dma_unmap_len_set(&tx->info[idx], len, len);
2852 tx->info[idx].last = 1;