Lines Matching refs:agg
985 r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags);
1050 struct rx_agg *agg; in read_bulk_callback() local
1053 agg = urb->context; in read_bulk_callback()
1054 if (!agg) in read_bulk_callback()
1057 tp = agg->context; in read_bulk_callback()
1082 list_add_tail(&agg->list, &tp->rx_done); in read_bulk_callback()
1102 r8152_submit_rx(tp, agg, GFP_ATOMIC); in read_bulk_callback()
1109 struct tx_agg *agg; in write_bulk_callback() local
1113 agg = urb->context; in write_bulk_callback()
1114 if (!agg) in write_bulk_callback()
1117 tp = agg->context; in write_bulk_callback()
1126 stats->tx_errors += agg->skb_num; in write_bulk_callback()
1128 stats->tx_packets += agg->skb_num; in write_bulk_callback()
1129 stats->tx_bytes += agg->skb_len; in write_bulk_callback()
1133 list_add_tail(&agg->list, &tp->tx_free); in write_bulk_callback()
1345 struct tx_agg *agg = NULL; in r8152_get_tx_agg() local
1357 agg = list_entry(cursor, struct tx_agg, list); in r8152_get_tx_agg()
1361 return agg; in r8152_get_tx_agg()
1533 static int r8152_tx_agg_fill(struct r8152 *tp, struct tx_agg *agg) in r8152_tx_agg_fill() argument
1544 tx_data = agg->head; in r8152_tx_agg_fill()
1545 agg->skb_num = 0; in r8152_tx_agg_fill()
1546 agg->skb_len = 0; in r8152_tx_agg_fill()
1591 agg->skb_len += len; in r8152_tx_agg_fill()
1592 agg->skb_num++; in r8152_tx_agg_fill()
1596 remain = agg_buf_sz - (int)(tx_agg_align(tx_data) - agg->head); in r8152_tx_agg_fill()
1617 usb_fill_bulk_urb(agg->urb, tp->udev, usb_sndbulkpipe(tp->udev, 2), in r8152_tx_agg_fill()
1618 agg->head, (int)(tx_data - (u8 *)agg->head), in r8152_tx_agg_fill()
1619 (usb_complete_t)write_bulk_callback, agg); in r8152_tx_agg_fill()
1621 ret = usb_submit_urb(agg->urb, GFP_ATOMIC); in r8152_tx_agg_fill()
1694 struct rx_agg *agg; in rx_bottom() local
1701 agg = list_entry(cursor, struct rx_agg, list); in rx_bottom()
1702 urb = agg->urb; in rx_bottom()
1706 rx_desc = agg->head; in rx_bottom()
1707 rx_data = agg->head; in rx_bottom()
1750 len_used = (int)(rx_data - (u8 *)agg->head); in rx_bottom()
1756 ret = r8152_submit_rx(tp, agg, GFP_ATOMIC); in rx_bottom()
1759 list_add_tail(&agg->list, next); in rx_bottom()
1778 struct tx_agg *agg; in tx_bottom() local
1783 agg = r8152_get_tx_agg(tp); in tx_bottom()
1784 if (!agg) in tx_bottom()
1787 res = r8152_tx_agg_fill(tp, agg); in tx_bottom()
1800 stats->tx_dropped += agg->skb_num; in tx_bottom()
1803 list_add_tail(&agg->list, &tp->tx_free); in tx_bottom()
1846 int r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags) in r8152_submit_rx() argument
1855 usb_fill_bulk_urb(agg->urb, tp->udev, usb_rcvbulkpipe(tp->udev, 1), in r8152_submit_rx()
1856 agg->head, agg_buf_sz, in r8152_submit_rx()
1857 (usb_complete_t)read_bulk_callback, agg); in r8152_submit_rx()
1859 ret = usb_submit_urb(agg->urb, mem_flags); in r8152_submit_rx()
1864 struct urb *urb = agg->urb; in r8152_submit_rx()
1869 list_add_tail(&agg->list, &tp->rx_done); in r8152_submit_rx()
1873 "Couldn't submit rx[%p], ret = %d\n", agg, ret); in r8152_submit_rx()
2094 struct rx_agg *agg = &tp->rx_info[i++]; in rtl_start_rx() local
2095 struct urb *urb = agg->urb; in rtl_start_rx()
2098 list_add_tail(&agg->list, &rx_queue); in rtl_start_rx()