Lines Matching refs:agg

1123 r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags);
1253 struct rx_agg *agg; in read_bulk_callback() local
1257 agg = urb->context; in read_bulk_callback()
1258 if (!agg) in read_bulk_callback()
1261 tp = agg->context; in read_bulk_callback()
1286 list_add_tail(&agg->list, &tp->rx_done); in read_bulk_callback()
1306 r8152_submit_rx(tp, agg, GFP_ATOMIC); in read_bulk_callback()
1313 struct tx_agg *agg; in write_bulk_callback() local
1318 agg = urb->context; in write_bulk_callback()
1319 if (!agg) in write_bulk_callback()
1322 tp = agg->context; in write_bulk_callback()
1331 stats->tx_errors += agg->skb_num; in write_bulk_callback()
1333 stats->tx_packets += agg->skb_num; in write_bulk_callback()
1334 stats->tx_bytes += agg->skb_len; in write_bulk_callback()
1338 list_add_tail(&agg->list, &tp->tx_free); in write_bulk_callback()
1553 struct tx_agg *agg = NULL; in r8152_get_tx_agg() local
1565 agg = list_entry(cursor, struct tx_agg, list); in r8152_get_tx_agg()
1569 return agg; in r8152_get_tx_agg()
1741 static int r8152_tx_agg_fill(struct r8152 *tp, struct tx_agg *agg) in r8152_tx_agg_fill() argument
1752 tx_data = agg->head; in r8152_tx_agg_fill()
1753 agg->skb_num = 0; in r8152_tx_agg_fill()
1754 agg->skb_len = 0; in r8152_tx_agg_fill()
1799 agg->skb_len += len; in r8152_tx_agg_fill()
1800 agg->skb_num += skb_shinfo(skb)->gso_segs ?: 1; in r8152_tx_agg_fill()
1804 remain = agg_buf_sz - (int)(tx_agg_align(tx_data) - agg->head); in r8152_tx_agg_fill()
1828 usb_fill_bulk_urb(agg->urb, tp->udev, usb_sndbulkpipe(tp->udev, 2), in r8152_tx_agg_fill()
1829 agg->head, (int)(tx_data - (u8 *)agg->head), in r8152_tx_agg_fill()
1830 (usb_complete_t)write_bulk_callback, agg); in r8152_tx_agg_fill()
1832 ret = usb_submit_urb(agg->urb, GFP_ATOMIC); in r8152_tx_agg_fill()
1904 struct rx_agg *agg; in rx_bottom() local
1911 agg = list_entry(cursor, struct rx_agg, list); in rx_bottom()
1912 urb = agg->urb; in rx_bottom()
1916 rx_desc = agg->head; in rx_bottom()
1917 rx_data = agg->head; in rx_bottom()
1964 len_used = (int)(rx_data - (u8 *)agg->head); in rx_bottom()
1970 ret = r8152_submit_rx(tp, agg, GFP_ATOMIC); in rx_bottom()
1973 list_add_tail(&agg->list, next); in rx_bottom()
1992 struct tx_agg *agg; in tx_bottom() local
1997 agg = r8152_get_tx_agg(tp); in tx_bottom()
1998 if (!agg) in tx_bottom()
2001 res = r8152_tx_agg_fill(tp, agg); in tx_bottom()
2014 stats->tx_dropped += agg->skb_num; in tx_bottom()
2017 list_add_tail(&agg->list, &tp->tx_free); in tx_bottom()
2065 int r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags) in r8152_submit_rx() argument
2074 usb_fill_bulk_urb(agg->urb, tp->udev, usb_rcvbulkpipe(tp->udev, 1), in r8152_submit_rx()
2075 agg->head, agg_buf_sz, in r8152_submit_rx()
2076 (usb_complete_t)read_bulk_callback, agg); in r8152_submit_rx()
2078 ret = usb_submit_urb(agg->urb, mem_flags); in r8152_submit_rx()
2083 struct urb *urb = agg->urb; in r8152_submit_rx()
2088 list_add_tail(&agg->list, &tp->rx_done); in r8152_submit_rx()
2092 "Couldn't submit rx[%p], ret = %d\n", agg, ret); in r8152_submit_rx()
2309 struct rx_agg *agg = &tp->rx_info[i++]; in rtl_start_rx() local
2310 struct urb *urb = agg->urb; in rtl_start_rx()
2313 list_add_tail(&agg->list, &rx_queue); in rtl_start_rx()