Lines Matching refs:info
127 struct myri10ge_rx_buffer_state *info;
144 struct myri10ge_tx_buffer_state *info;
1223 rx->info[idx].page = rx->page;
1224 rx->info[idx].page_offset = rx->page_offset;
1227 dma_unmap_addr_set(&rx->info[idx], bus, rx->bus);
1254 struct myri10ge_rx_buffer_state *info, int bytes)
1258 (info->page_offset + 2 * bytes) > MYRI10GE_ALLOC_SIZE) {
1259 pci_unmap_page(pdev, (dma_unmap_addr(info, bus)
1326 va = page_address(rx->info[idx].page) + rx->info[idx].page_offset;
1333 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1334 put_page(rx->info[idx].page);
1344 myri10ge_unmap_rx_page(pdev, &rx->info[idx], bytes);
1345 skb_fill_page_desc(skb, i, rx->info[idx].page,
1346 rx->info[idx].page_offset,
1385 skb = tx->info[idx].skb;
1388 tx->info[idx].skb = NULL;
1389 if (tx->info[idx].last) {
1391 tx->info[idx].last = 0;
1394 len = dma_unmap_len(&tx->info[idx], len);
1395 dma_unmap_len_set(&tx->info[idx], len, 0);
1402 dma_unmap_addr(&tx->info[idx],
1408 dma_unmap_addr(&tx->info[idx],
1644 myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info)
1648 strlcpy(info->driver, "myri10ge", sizeof(info->driver));
1649 strlcpy(info->version, MYRI10GE_VERSION_STR, sizeof(info->version));
1650 strlcpy(info->fw_version, mgp->fw_version, sizeof(info->fw_version));
1651 strlcpy(info->bus_info, pci_name(mgp->pdev), sizeof(info->bus_info));
1979 /* allocate the host info rings */
1981 bytes = tx_ring_entries * sizeof(*ss->tx.info);
1982 ss->tx.info = kzalloc(bytes, GFP_KERNEL);
1983 if (ss->tx.info == NULL)
1986 bytes = rx_ring_entries * sizeof(*ss->rx_small.info);
1987 ss->rx_small.info = kzalloc(bytes, GFP_KERNEL);
1988 if (ss->rx_small.info == NULL)
1991 bytes = rx_ring_entries * sizeof(*ss->rx_big.info);
1992 ss->rx_big.info = kzalloc(bytes, GFP_KERNEL);
1993 if (ss->rx_big.info == NULL)
2030 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2032 put_page(ss->rx_big.info[idx].page);
2040 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2042 put_page(ss->rx_small.info[idx].page);
2045 kfree(ss->rx_big.info);
2048 kfree(ss->rx_small.info);
2051 kfree(ss->tx.info);
2082 ss->rx_big.info[idx].page_offset = MYRI10GE_ALLOC_SIZE;
2083 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx],
2085 put_page(ss->rx_big.info[idx].page);
2093 ss->rx_small.info[idx].page_offset =
2095 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_small.info[idx],
2097 put_page(ss->rx_small.info[idx].page);
2102 skb = tx->info[idx].skb;
2105 tx->info[idx].skb = NULL;
2107 len = dma_unmap_len(&tx->info[idx], len);
2108 dma_unmap_len_set(&tx->info[idx], len, 0);
2114 dma_unmap_addr(&tx->info[idx],
2120 dma_unmap_addr(&tx->info[idx],
2125 kfree(ss->rx_big.info);
2127 kfree(ss->rx_small.info);
2129 kfree(ss->tx.info);
2584 len = dma_unmap_len(&tx->info[idx], len);
2586 if (tx->info[idx].skb != NULL)
2588 dma_unmap_addr(&tx->info[idx],
2593 dma_unmap_addr(&tx->info[idx],
2596 dma_unmap_len_set(&tx->info[idx], len, 0);
2597 tx->info[idx].skb = NULL;
2723 tx->info[idx].skb = skb;
2724 dma_unmap_addr_set(&tx->info[idx], bus, bus);
2725 dma_unmap_len_set(&tx->info[idx], len, len);
2832 dma_unmap_addr_set(&tx->info[idx], bus, bus);
2833 dma_unmap_len_set(&tx->info[idx], len, len);
2844 tx->info[idx].last = 1;