Lines Matching refs:tx_cb

1917 	struct ql_tx_buf_cb *tx_cb;
1925 tx_cb = &qdev->tx_buf[mac_rsp->transaction_id];
1936 if (tx_cb->seg_count == 0) {
1937 netdev_err(qdev->ndev, "tx_cb->seg_count == 0: %d\n",
1945 dma_unmap_addr(&tx_cb->map[0], mapaddr),
1946 dma_unmap_len(&tx_cb->map[0], maplen), DMA_TO_DEVICE);
1947 tx_cb->seg_count--;
1948 if (tx_cb->seg_count) {
1949 for (i = 1; i < tx_cb->seg_count; i++) {
1951 dma_unmap_addr(&tx_cb->map[i], mapaddr),
1952 dma_unmap_len(&tx_cb->map[i], maplen),
1957 qdev->ndev->stats.tx_bytes += tx_cb->skb->len;
1960 dev_kfree_skb_irq(tx_cb->skb);
1961 tx_cb->skb = NULL;
2300 struct ql_tx_buf_cb *tx_cb,
2312 seg_cnt = tx_cb->seg_count;
2330 dma_unmap_addr_set(&tx_cb->map[seg], mapaddr, map);
2331 dma_unmap_len_set(&tx_cb->map[seg], maplen, len);
2339 oal = tx_cb->oal;
2370 dma_unmap_addr_set(&tx_cb->map[seg], mapaddr, map);
2371 dma_unmap_len_set(&tx_cb->map[seg], maplen,
2392 dma_unmap_addr_set(&tx_cb->map[seg], mapaddr, map);
2393 dma_unmap_len_set(&tx_cb->map[seg], maplen, skb_frag_size(frag));
2407 oal = tx_cb->oal;
2421 dma_unmap_addr(&tx_cb->map[seg], mapaddr),
2422 dma_unmap_len(&tx_cb->map[seg], maplen),
2429 dma_unmap_addr(&tx_cb->map[seg], mapaddr),
2430 dma_unmap_len(&tx_cb->map[seg], maplen),
2435 dma_unmap_addr(&tx_cb->map[0], mapaddr),
2436 dma_unmap_addr(&tx_cb->map[0], maplen),
2460 struct ql_tx_buf_cb *tx_cb;
2467 tx_cb = &qdev->tx_buf[qdev->req_producer_index];
2468 tx_cb->seg_count = ql_get_seg_count(qdev,
2470 if (tx_cb->seg_count == -1) {
2476 mac_iocb_ptr = tx_cb->queue_entry;
2483 tx_cb->skb = skb;
2488 if (ql_send_map(qdev, mac_iocb_ptr, tx_cb, skb) != NETDEV_TX_OK) {
2798 struct ql_tx_buf_cb *tx_cb;
2801 tx_cb = &qdev->tx_buf[0];
2803 kfree(tx_cb->oal);
2804 tx_cb->oal = NULL;
2805 tx_cb++;
2811 struct ql_tx_buf_cb *tx_cb;
2818 tx_cb = &qdev->tx_buf[i];
2819 tx_cb->skb = NULL;
2820 tx_cb->queue_entry = req_q_curr;
2822 tx_cb->oal = kmalloc(512, GFP_KERNEL);
2823 if (tx_cb->oal == NULL)
3612 struct ql_tx_buf_cb *tx_cb;
3627 tx_cb = &qdev->tx_buf[i];
3628 if (tx_cb->skb) {
3632 dma_unmap_addr(&tx_cb->map[0], mapaddr),
3633 dma_unmap_len(&tx_cb->map[0], maplen),
3635 for (j = 1; j < tx_cb->seg_count; j++) {
3637 dma_unmap_addr(&tx_cb->map[j], mapaddr),
3638 dma_unmap_len(&tx_cb->map[j], maplen),
3641 dev_kfree_skb(tx_cb->skb);
3642 tx_cb->skb = NULL;