• Home
  • Raw
  • Download

Lines Matching refs:tx_buff

636 	memset(tx_pool->tx_buff, 0,  in reset_one_tx_pool()
684 kfree(tx_pool->tx_buff); in release_one_tx_pool()
715 tx_pool->tx_buff = kcalloc(num_entries, in init_one_tx_pool()
718 if (!tx_pool->tx_buff) in init_one_tx_pool()
1259 struct ibmvnic_tx_buff *tx_buff; in clean_one_tx_pool() local
1263 if (!tx_pool || !tx_pool->tx_buff) in clean_one_tx_pool()
1269 tx_buff = &tx_pool->tx_buff[i]; in clean_one_tx_pool()
1270 if (tx_buff && tx_buff->skb) { in clean_one_tx_pool()
1271 dev_kfree_skb_any(tx_buff->skb); in clean_one_tx_pool()
1272 tx_buff->skb = NULL; in clean_one_tx_pool()
1530 struct ibmvnic_tx_buff *tx_buff = NULL; in ibmvnic_xmit() local
1617 tx_buff = &tx_pool->tx_buff[index]; in ibmvnic_xmit()
1618 tx_buff->skb = skb; in ibmvnic_xmit()
1619 tx_buff->data_dma[0] = data_dma_addr; in ibmvnic_xmit()
1620 tx_buff->data_len[0] = skb->len; in ibmvnic_xmit()
1621 tx_buff->index = index; in ibmvnic_xmit()
1622 tx_buff->pool_index = queue_num; in ibmvnic_xmit()
1623 tx_buff->last_frag = true; in ibmvnic_xmit()
1670 build_hdr_descs_arr(tx_buff, &num_entries, *hdrs); in ibmvnic_xmit()
1672 tx_buff->num_entries = num_entries; in ibmvnic_xmit()
1673 tx_buff->indir_arr[0] = tx_crq; in ibmvnic_xmit()
1674 tx_buff->indir_dma = dma_map_single(dev, tx_buff->indir_arr, in ibmvnic_xmit()
1675 sizeof(tx_buff->indir_arr), in ibmvnic_xmit()
1677 if (dma_mapping_error(dev, tx_buff->indir_dma)) { in ibmvnic_xmit()
1679 tx_buff->skb = NULL; in ibmvnic_xmit()
1688 (u64)tx_buff->indir_dma, in ibmvnic_xmit()
1690 dma_unmap_single(dev, tx_buff->indir_dma, in ibmvnic_xmit()
1691 sizeof(tx_buff->indir_arr), DMA_TO_DEVICE); in ibmvnic_xmit()
1693 tx_buff->num_entries = num_entries; in ibmvnic_xmit()
1701 tx_buff->skb = NULL; in ibmvnic_xmit()
3112 txbuff = &tx_pool->tx_buff[index]; in ibmvnic_complete_tx()