Lines Matching refs:rx_big

176 	struct myri10ge_rx_buf rx_big;  member
1155 ss->rx_big.cnt = 0; in myri10ge_reset()
1435 rx = &ss->rx_big; in myri10ge_rx_done()
1621 if (ss->rx_big.fill_cnt - ss->rx_big.cnt < myri10ge_fill_thresh) in myri10ge_clean_rx_done()
1622 myri10ge_alloc_rx_pages(mgp, &ss->rx_big, mgp->big_bytes, 0); in myri10ge_clean_rx_done()
1886 ring->rx_max_pending = mgp->ss[0].rx_big.mask + 1; in myri10ge_get_ringparam()
2021 data[i++] = (unsigned int)ss->rx_big.cnt; in myri10ge_get_ethtool_stats()
2141 ss->rx_small.mask = ss->rx_big.mask = rx_ring_entries - 1; in myri10ge_allocate_rings()
2163 bytes = rx_ring_entries * sizeof(*ss->rx_big.shadow); in myri10ge_allocate_rings()
2164 ss->rx_big.shadow = kzalloc(bytes, GFP_KERNEL); in myri10ge_allocate_rings()
2165 if (ss->rx_big.shadow == NULL) in myri10ge_allocate_rings()
2180 bytes = rx_ring_entries * sizeof(*ss->rx_big.info); in myri10ge_allocate_rings()
2181 ss->rx_big.info = kzalloc(bytes, GFP_KERNEL); in myri10ge_allocate_rings()
2182 if (ss->rx_big.info == NULL) in myri10ge_allocate_rings()
2186 ss->rx_big.cnt = 0; in myri10ge_allocate_rings()
2188 ss->rx_big.fill_cnt = 0; in myri10ge_allocate_rings()
2191 ss->rx_big.page_offset = MYRI10GE_ALLOC_SIZE; in myri10ge_allocate_rings()
2193 ss->rx_big.watchdog_needed = 0; in myri10ge_allocate_rings()
2207 myri10ge_alloc_rx_pages(mgp, &ss->rx_big, mgp->big_bytes, 0); in myri10ge_allocate_rings()
2208 if (ss->rx_big.fill_cnt < ss->rx_big.mask + 1) { in myri10ge_allocate_rings()
2210 slice, ss->rx_big.fill_cnt); in myri10ge_allocate_rings()
2217 for (i = ss->rx_big.cnt; i < ss->rx_big.fill_cnt; i++) { in myri10ge_allocate_rings()
2218 int idx = i & ss->rx_big.mask; in myri10ge_allocate_rings()
2219 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx], in myri10ge_allocate_rings()
2221 put_page(ss->rx_big.info[idx].page); in myri10ge_allocate_rings()
2234 kfree(ss->rx_big.info); in myri10ge_allocate_rings()
2243 kfree(ss->rx_big.shadow); in myri10ge_allocate_rings()
2268 for (i = ss->rx_big.cnt; i < ss->rx_big.fill_cnt; i++) { in myri10ge_free_rings()
2269 idx = i & ss->rx_big.mask; in myri10ge_free_rings()
2270 if (i == ss->rx_big.fill_cnt - 1) in myri10ge_free_rings()
2271 ss->rx_big.info[idx].page_offset = MYRI10GE_ALLOC_SIZE; in myri10ge_free_rings()
2272 myri10ge_unmap_rx_page(mgp->pdev, &ss->rx_big.info[idx], in myri10ge_free_rings()
2274 put_page(ss->rx_big.info[idx].page); in myri10ge_free_rings()
2314 kfree(ss->rx_big.info); in myri10ge_free_rings()
2320 kfree(ss->rx_big.shadow); in myri10ge_free_rings()
2435 ss->rx_big.lanai = (struct mcp_kreq_ether_recv __iomem *) in myri10ge_get_txrx()
3722 if (ss->rx_big.watchdog_needed) { in myri10ge_watchdog_timer()
3723 myri10ge_alloc_rx_pages(mgp, &ss->rx_big, in myri10ge_watchdog_timer()
3725 if (ss->rx_big.fill_cnt - ss->rx_big.cnt >= in myri10ge_watchdog_timer()
3727 ss->rx_big.watchdog_needed = 0; in myri10ge_watchdog_timer()