Lines Matching refs:agg
999 r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags);
1064 struct rx_agg *agg; in read_bulk_callback() local
1067 agg = urb->context; in read_bulk_callback()
1068 if (!agg) in read_bulk_callback()
1071 tp = agg->context; in read_bulk_callback()
1096 list_add_tail(&agg->list, &tp->rx_done); in read_bulk_callback()
1116 r8152_submit_rx(tp, agg, GFP_ATOMIC); in read_bulk_callback()
1123 struct tx_agg *agg; in write_bulk_callback() local
1127 agg = urb->context; in write_bulk_callback()
1128 if (!agg) in write_bulk_callback()
1131 tp = agg->context; in write_bulk_callback()
1140 stats->tx_errors += agg->skb_num; in write_bulk_callback()
1142 stats->tx_packets += agg->skb_num; in write_bulk_callback()
1143 stats->tx_bytes += agg->skb_len; in write_bulk_callback()
1147 list_add_tail(&agg->list, &tp->tx_free); in write_bulk_callback()
1359 struct tx_agg *agg = NULL; in r8152_get_tx_agg() local
1371 agg = list_entry(cursor, struct tx_agg, list); in r8152_get_tx_agg()
1375 return agg; in r8152_get_tx_agg()
1547 static int r8152_tx_agg_fill(struct r8152 *tp, struct tx_agg *agg) in r8152_tx_agg_fill() argument
1558 tx_data = agg->head; in r8152_tx_agg_fill()
1559 agg->skb_num = 0; in r8152_tx_agg_fill()
1560 agg->skb_len = 0; in r8152_tx_agg_fill()
1605 agg->skb_len += len; in r8152_tx_agg_fill()
1606 agg->skb_num++; in r8152_tx_agg_fill()
1610 remain = agg_buf_sz - (int)(tx_agg_align(tx_data) - agg->head); in r8152_tx_agg_fill()
1631 usb_fill_bulk_urb(agg->urb, tp->udev, usb_sndbulkpipe(tp->udev, 2), in r8152_tx_agg_fill()
1632 agg->head, (int)(tx_data - (u8 *)agg->head), in r8152_tx_agg_fill()
1633 (usb_complete_t)write_bulk_callback, agg); in r8152_tx_agg_fill()
1635 ret = usb_submit_urb(agg->urb, GFP_ATOMIC); in r8152_tx_agg_fill()
1708 struct rx_agg *agg; in rx_bottom() local
1715 agg = list_entry(cursor, struct rx_agg, list); in rx_bottom()
1716 urb = agg->urb; in rx_bottom()
1720 rx_desc = agg->head; in rx_bottom()
1721 rx_data = agg->head; in rx_bottom()
1764 len_used = (int)(rx_data - (u8 *)agg->head); in rx_bottom()
1770 ret = r8152_submit_rx(tp, agg, GFP_ATOMIC); in rx_bottom()
1773 list_add_tail(&agg->list, next); in rx_bottom()
1792 struct tx_agg *agg; in tx_bottom() local
1797 agg = r8152_get_tx_agg(tp); in tx_bottom()
1798 if (!agg) in tx_bottom()
1801 res = r8152_tx_agg_fill(tp, agg); in tx_bottom()
1814 stats->tx_dropped += agg->skb_num; in tx_bottom()
1817 list_add_tail(&agg->list, &tp->tx_free); in tx_bottom()
1860 int r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags) in r8152_submit_rx() argument
1869 usb_fill_bulk_urb(agg->urb, tp->udev, usb_rcvbulkpipe(tp->udev, 1), in r8152_submit_rx()
1870 agg->head, agg_buf_sz, in r8152_submit_rx()
1871 (usb_complete_t)read_bulk_callback, agg); in r8152_submit_rx()
1873 ret = usb_submit_urb(agg->urb, mem_flags); in r8152_submit_rx()
1878 struct urb *urb = agg->urb; in r8152_submit_rx()
1883 list_add_tail(&agg->list, &tp->rx_done); in r8152_submit_rx()
1887 "Couldn't submit rx[%p], ret = %d\n", agg, ret); in r8152_submit_rx()
2105 struct rx_agg *agg = &tp->rx_info[i++]; in rtl_start_rx() local
2106 struct urb *urb = agg->urb; in rtl_start_rx()
2109 list_add_tail(&agg->list, &rx_queue); in rtl_start_rx()