Lines Matching refs:txbi
620 struct jme_buffer_info *txbi; in jme_free_tx_resources() local
625 txbi = txring->bufinf + i; in jme_free_tx_resources()
626 if (txbi->skb) { in jme_free_tx_resources()
627 dev_kfree_skb(txbi->skb); in jme_free_tx_resources()
628 txbi->skb = NULL; in jme_free_tx_resources()
630 txbi->mapping = 0; in jme_free_tx_resources()
631 txbi->len = 0; in jme_free_tx_resources()
632 txbi->nr_desc = 0; in jme_free_tx_resources()
633 txbi->start_xmit = 0; in jme_free_tx_resources()
1451 struct jme_buffer_info *txbi = txring->bufinf, *ctxbi, *ttxbi; in jme_tx_clean_tasklet() local
1470 ctxbi = txbi + i; in jme_tx_clean_tasklet()
1481 ttxbi = txbi + ((i + j) & (mask)); in jme_tx_clean_tasklet()
1994 struct jme_buffer_info *txbi, in jme_fill_tx_map() argument
2025 txbi->mapping = dmaaddr; in jme_fill_tx_map()
2026 txbi->len = len; in jme_fill_tx_map()
2033 struct jme_buffer_info *txbi = txring->bufinf, *ctxbi; in jme_drop_tx_map() local
2038 ctxbi = txbi + ((startidx + j + 2) & (mask)); in jme_drop_tx_map()
2055 struct jme_buffer_info *txbi = txring->bufinf, *ctxbi; in jme_map_tx_skb() local
2066 ctxbi = txbi + ((idx + i + 2) & (mask)); in jme_map_tx_skb()
2080 ctxbi = txbi + ((idx + 1) & (mask)); in jme_map_tx_skb()
2168 struct jme_buffer_info *txbi; in jme_fill_tx_desc() local
2173 txbi = txring->bufinf + idx; in jme_fill_tx_desc()
2205 txbi->nr_desc = skb_shinfo(skb)->nr_frags + 2; in jme_fill_tx_desc()
2206 txbi->skb = skb; in jme_fill_tx_desc()
2207 txbi->len = skb->len; in jme_fill_tx_desc()
2208 txbi->start_xmit = jiffies; in jme_fill_tx_desc()
2209 if (!txbi->start_xmit) in jme_fill_tx_desc()
2210 txbi->start_xmit = (0UL-1); in jme_fill_tx_desc()
2219 struct jme_buffer_info *txbi = txring->bufinf; in jme_stop_queue_if_full() local
2222 txbi += idx; in jme_stop_queue_if_full()
2236 if (unlikely(txbi->start_xmit && in jme_stop_queue_if_full()
2237 (jiffies - txbi->start_xmit) >= TX_TIMEOUT && in jme_stop_queue_if_full()
2238 txbi->skb)) { in jme_stop_queue_if_full()