Lines Matching refs:agg_free
2387 struct rx_agg *agg, *agg_next, *agg_free = NULL; in rtl_get_free_rx() local
2394 if (!agg_free) { in rtl_get_free_rx()
2396 agg_free = agg; in rtl_get_free_rx()
2409 if (!agg_free && atomic_read(&tp->rx_count) < tp->rx_pending) in rtl_get_free_rx()
2410 agg_free = alloc_rx_agg(tp, mflags); in rtl_get_free_rx()
2412 return agg_free; in rtl_get_free_rx()
2451 struct rx_agg *agg, *agg_free; in rx_bottom() local
2463 agg_free = rtl_get_free_rx(tp, GFP_ATOMIC); in rx_bottom()
2490 if (!agg_free || tp->rx_copybreak > pkt_len) in rx_bottom()
2532 WARN_ON(!agg_free && page_count(agg->page) > 1); in rx_bottom()
2534 if (agg_free) { in rx_bottom()
2537 list_add(&agg_free->list, &tp->rx_used); in rx_bottom()
2540 agg = agg_free; in rx_bottom()